[
  {
    "path": ".github/workflows/notify.yml",
    "content": "name: Notificar nuevo issue en Telegram\n\non:\n  issues:\n    types: [opened]\n\njobs:\n  notify:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout repository\n        uses: actions/checkout@v2\n\n      - name: Install Python\n        uses: actions/setup-python@v2\n        with:\n          python-version: '3.x'\n          node-version: '16'\n\n      - name: Install dependencies\n        run: |\n          pip install requests\n\n      - name: Notify Telegram\n        env:\n          TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}\n          TELEGRAM_GROUP_ID: ${{ secrets.TELEGRAM_GROUP_ID }}\n        run: |\n          python .github/workflows/send_telegram_message.py  \\\n          '${{ secrets.TELEGRAM_BOT_TOKEN }}' \\\n          '${{ secrets.TELEGRAM_GROUP_ID }}' \\\n          '${{ github.event.issue.user.login }}' \\\n          '${{ github.event.issue.title }}' \\\n          '${{ github.event.issue.html_url }}' \\\n          '${{ github.event.issue.number }}' \\\n          \"${{ join(github.event.issue.labels.*.name, ', ') }}\"\n"
  },
  {
    "path": ".github/workflows/send_telegram_message.py",
    "content": "import sys\nimport requests\nfrom datetime import datetime, timedelta\n\nbot_token = sys.argv[1]\ngroup_id = sys.argv[2]\nuser = sys.argv[3]\nissue_title = sys.argv[4]\nissue_url = sys.argv[5]\nissue_number = sys.argv[6]\nissue_tags = sys.argv[7]\n\nmessage = f'''\n<b>[Nuevo Ticket] - ID #: {issue_number}</b>\n<b>Creado por:</b> {user}\n<b>Tema:</b> {issue_title}\n<b>Enlace:</b> <a href=\"{issue_url}\">click aquí</a>\n<b>Tags:</b> {issue_tags}\n<b>Notificación:</b> {(datetime.now() - timedelta(hours=5)).strftime(\"%d/%m/%Y : %H:%M:%S\")}\n'''\n\nprint(message)\nr =requests.post(\n    f'https://api.telegram.org/bot{bot_token}/sendMessage',\n    json={'chat_id': group_id, 'text': message, 'parse_mode' : 'HTML'}\n)\n\n"
  },
  {
    "path": ".gitignore",
    "content": "# VSCODE\n\ndocker-compose.yml\npython\n# Pytest coverage may generate XML files\n*.xml\n\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n\n# Librariries\nsrc/libs/\n\n# Distribution / packaging\n.Python\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\npip-wheel-metadata/\nshare/python-wheels/\n*.egg-info/\n.installed.cfg\n*.egg\nMANIFEST\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.nox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n.hypothesis/\n.pytest_cache/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\ndb.sqlite3\ndb.sqlite3-journal\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# IPython\nprofile_default/\nipython_config.py\n\n# pyenv\n.python-version\n\n# pipenv\n#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.\n#   However, in case of collaboration, if having platform-specific dependencies or dependencies\n#   having no cross-platform support, pipenv may install dependencies that don't work, or not\n#   install all needed dependencies.\n#Pipfile.lock\n\n# celery beat schedule file\ncelerybeat-schedule\n\n# SageMath parsed files\n*.sage.py\n\n# Environments\n.env\n.venv\nenv/\nvenv/\nENV/\nenv.bak/\nvenv.bak/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n.dmypy.json\ndmypy.json\n\n# Pyre type checker\n.pyre/\n\n.DS_Store\n/*/*/.DS_Store\n/*/.DS_Store\n.idea\n\n# \n~/\n.VSCODE\n.vscode\n\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2023 codingupmyfuture\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/1/13/SoftServe_logo_2017.svg/179px-SoftServe_logo_2017.svg.png?20220507181101\" alt=\"reporte\" border=\"0\"/>\n\n\n<p><br>\n<img width=\"400\" src=\"https://github-readme-stats.vercel.app/api?username=codingupmyfuture&count_private=true&show_icons=true&theme=react\" />  <img width=\"425\" src=\"https://streak-stats.demolab.com/?user=codingupmyfuture&theme=react\" />\n<img width=\"830\" src=\"https://github-readme-activity-graph.vercel.app/graph?username=codingupmyfuture&bg_color=21232a&color=a8eeff&line=61dafb&point=f0fcff&area=true&hide_border=false\" />\n<a href=\"https://github.com/codingupmyfuture/github-stats\">\n</a>\n\n**Coding Up My Future** es un bootcamp diseñado con el objetivo de generar un impacto social al ayudar a personas, sin importar sus condiciones sociales, a ingresar al mundo de las tecnologías de la información. El curso se enfoca en proporcionar una base sólida de conocimientos teóricos y prácticos, distribuidos en **80 horas para Python y 20 para Linux, para un total de 100 horas de estudio**. Los objetivos de este Bootcam son:\n\n\n- Brindar a los participantes habilidades fundamentales en programación y tecnología de la información.\n- Impulsar el acceso a oportunidades laborales en el campo de la tecnología, fomentando la inclusión y la igualdad de oportunidades.\n- Fomentar el desarrollo de proyectos prácticos para aplicar los conocimientos adquiridos.\n\n\n\n## Tabla de contenido\n\n- [Requisitos](#requisitos)\n- [Estructura del bootcamp](#estructura-del-bootcamp)\n- [Estructura repositorio](#informacion-repositorio)\n- [Colaboradores o instructores](#colaboradores-o-instructores)\n- [Licencia](#licencia)\n- [Recomendaciones](#recomendaciones)\n\n## Requisitos\n\nPara participar en el Bootcamp, es indispensable los siguientes requisitos:\n    \n* Haber sido seleccionado y cumplido todos los requisitos\n* Saber leer\n* Manejo básico de un computador\n* Contar con tiempo para realizar los trabajos del Bootcamp\n\n## Estructura del bootcamp\n\nEl bootcamp se divide en varios módulos o secciones principales. A continuación se detallan:\n    \n<img src=\"https://i.postimg.cc/TwQ0Fj6s/estimation-bootcamp.png\" alt=\"reporte\" border=\"0\"/>\n    \n\n\n## Estructura repositorio\n\nEl material del bootcamp estará disponible en las siguientes carpetas: \n\n\n```linux\n.\n├── LICENSE                # Licencia del repositorio.\n├── README.md              # Leame\n├── documentos             # Carpeta para cargar archivos.\n│   └── algún-archivo\n├── material.apoyo         # Carpeta para cargar material código visto en clase \n│   └── LVL-1\n│       └── algún-archivo\n└── trabajos               # Carpeta para cargar trabajos (LVL-4).\n    └── algún-archivo\n```\n\n\n## Colaboradores o instructores\n\nEl bootcamp es creado y presentado por el instructor **Luis Fernando Vásquez Vergara**. El cual cuenta con más de 15 años de experiencia trabajando en la industria del software, especialmente en el area de ingeniería datos.\n\n![image.png](https://gitlab.com/luisvasv/public/-/raw/master/images/me.png)\n\n<a target=\"_blank\" href=\"https://www.linkedin.com/in/luisvasv/\"><img src=\"https://img.shields.io/badge/-LinkedIn-0077B5?style=for-the-badge&logo=Linkedin&logoColor=white\"></img></a>\n\n## Licencia\n\nEl contenido de este bootcamp se proporciona bajo la Licencia **MIT**. Consulta el archivo de licencia almcenado en esta repositorio para mas información.\n\n\n## Recomendaciones\n\nPara no tener ningún problema con el curso y la asistencia, por favor asegúrese que la versión sea superior a **5.2.16**\n\n![zoom version](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/000.imagenes/001.zoom.version.png)\n"
  },
  {
    "path": "contenido.curso/002.videos/001.welcome27072023.txt",
    "content": "\nlink video:\n  https://drive.google.com/file/d/1Q1VWFpm5UI04JXHWT49zV02LQtpmjK_u/view?usp=sharing\n"
  },
  {
    "path": "contenido.curso/002.videos/002.preguntas.respuestas.taller.txt",
    "content": "video realizado el 16/08/2023 para resolver dudas y respuestas\nhttps://drive.google.com/file/d/1lmo04EqV2-_8prOJfWuu_QwtHZZ0Uo9U/view?usp=sharing\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.01.intro.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": [],\n      \"toc_visible\": true\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"7Vj8ZBaLuxRf\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **CONCEPTOS TEÓRICOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"FosqPaLLvzID\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿QUÉ ES UN NOTEBOOK?**\\n\",\n        \"\\n\",\n        \"Los Jupyter Notebooks son una herramienta interactiva de código abierto muy popular en el ámbito de la ciencia de datos, la investigación y la educación. Proporcionan un entorno computacional interactivo que permite combinar texto, código ejecutable, gráficos y elementos multimedia, todo en un único documento.\\n\",\n        \"\\n\",\n        \"Para entenderlo veámoslo desde un punto de vista común:\\n\",\n        \"<p><img src=\\\"https://media.licdn.com/dms/image/D4D12AQH4sRoj9narOg/article-cover_image-shrink_423_752/0/1684856996049?e=1696464000&v=beta&t=l2rZpBStN1O1l1wQ4fwhRurAQ5mUf4_sjHEydT64gmM\\\" alt=\\\"\\\" width=\\\"468\\\" height=\\\"200\\\" /></p>\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"xreUqKtx8qRO\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿QUÉ ES MARKDOWN?**\\n\",\n        \"\\n\",\n        \"**Markdown** es un lenguaje de marcado ligero y fácil de usar que se utiliza para formatear texto de manera sencilla y rápida. Se diseñó para ser legible en su forma no formateada, lo que lo convierte en una excelente opción para escribir documentos, READMEs, blogs y páginas web.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"*   [**TUTORIAL DETALLADO**](https://markdown.es/sintaxis-markdown/)\\n\",\n        \"\\n\",\n        \"*   [**HERRAMIENTA RECOMENDADA**](https://hackmd.io/)\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"**EJEMPLOS:**\"\n      ],\n      \"metadata\": {\n        \"id\": \"VyV6mvgkwIF8\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **ENLACES EXTERNOS (LINKS)**\\n\",\n        \"\\n\",\n        \"[Clic Aquí](https://www.python.org/static/community_logos/python-logo.png)\"\n      ],\n      \"metadata\": {\n        \"id\": \"3NpO0s26wIDI\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **TABLAS**\\n\",\n        \"\\n\",\n        \"| Nombre     |   Edad |   Profesión   |   Profesión   |\\n\",\n        \"|:----------:|------:|:--------------|-------------|\\n\",\n        \"|   Ana      |    30 | Desarrollador | Programadora |\\n\",\n        \"|   Carlos   |    25 | Diseñador     | Diseñador            |\\n\",\n        \"|   Laura    |    28 | Escritor      | Escritor             |\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \":--: |centrado\\n\",\n        \":--: | centrado derecha\\n\",\n        \":--  | centrado izquierda\\n\",\n        \"--   | centrado izquierda\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"vU74bktLwIAa\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **VIÑETAS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"*   AAAA\\n\",\n        \"  - AAAA-1\\n\",\n        \"*   BBBB\\n\",\n        \"  - BBBB-2\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"s7071KsvwH92\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **NÚMEROS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   111\\n\",\n        \"  - 111-A\\n\",\n        \"  * 111-A\\n\",\n        \"2.   222\\n\",\n        \"  - 222-A\"\n      ],\n      \"metadata\": {\n        \"id\": \"4e2op1qcz-JR\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SEPARACIÓN POR LÍNEA**\\n\",\n        \"\\n\",\n        \"---\"\n      ],\n      \"metadata\": {\n        \"id\": \"ElyEMxce0vVd\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CÓDIGO UNILÍNEA**\\n\",\n        \"\\n\",\n        \"Estoy ejecutando el comando `hola` y genera un error.\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"V9kO4e4x0CPn\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CÓDIGO MULTILÍNEA**\\n\",\n        \"\\n\",\n        \"Estoy ejecutando el comando `hola` y genera el siguiente error:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"cómo van?\\n\",\n        \"cómo están?\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"bye!\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Nota:\\n\",\n        \"\\n\",\n        \"Cuando se tiene código multilínea, se le puede especificar el lenguaje para\\n\",\n        \"resaltar su sintaxis después de las 3 comillas invertidas.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"*   `java` para Java\\n\",\n        \"*   `python` para Python\\n\",\n        \"*   `javascript` para JavaScript\\n\",\n        \"*   `html` para HTML\\n\",\n        \"*   `css` para CSS\\n\",\n        \"*   `bash` para comandos de la terminal (Bash)\\n\",\n        \"*   `sql` para SQL (Structured Query Language)\\n\",\n        \"*   `ruby` para Ruby\\n\",\n        \"*   `cpp` o `c++` para C++\\n\",\n        \"*   `php` para PHP\\n\",\n        \"*   `markdown` para el propio Markdown (útil para mostrar ejemplos de Markdown)\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"xu8UcN4X0HXw\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **HTML**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"**Encabezados HTML:**\\n\",\n        \"\\n\",\n        \"html\\n\",\n        \"Copy code\\n\",\n        \"<!-- HTML -->\\n\",\n        \"<h1>Título 1</h1>\\n\",\n        \"<h2>Título 2</h2>\\n\",\n        \"<h3>Título 3</h3>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"**Equivalente en Markdown:**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"# Título 1\\n\",\n        \"## Título 2\\n\",\n        \"### Título 3\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"260\\\" height=\\\"63\\\" /></p>\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"1_XNQeGi0MND\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LATEX**\\n\",\n        \"\\n\",\n        \"Pará más información, visite: [link](https://manualdelatex.com/tutoriales)\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\\\begin{align}\\n\",\n        \"\\\\mathbf{a} \\\\cdot \\\\mathbf{b} = \\\\sum_{i=1}^n a_i b_i.\\n\",\n        \"\\\\end{align}\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"LaTeX | symbol\\n\",\n        \"--- | :---:\\n\",\n        \"`\\\\approx` | $\\\\approx$\\n\",\n        \"`\\\\sim` | $\\\\sim$\\n\",\n        \"`\\\\propto` | $\\\\propto$\\n\",\n        \"`\\\\le` | $\\\\le$\\n\",\n        \"`ge` | $\\\\ge$\\n\",\n        \"`\\\\pm` | $\\\\pm$\\n\",\n        \"`\\\\in` | $\\\\in$\\n\",\n        \"`\\\\ln` | $\\\\ln$\\n\",\n        \"`\\\\exp` | $\\\\exp$\\n\",\n        \"`\\\\prod_{i\\\\in D}` | ${\\\\displaystyle \\\\prod_{i\\\\in D}}$\\n\",\n        \"`\\\\sum_{i\\\\in D}` | ${\\\\displaystyle \\\\sum_{i\\\\in D}}$\\n\",\n        \"`\\\\frac{\\\\partial f}{\\\\partial x}` | ${\\\\displaystyle \\\\frac{\\\\partial f}{\\\\partial x}}$\\n\",\n        \"`\\\\sqrt{x}` | $\\\\sqrt{x}$\\n\",\n        \"`\\\\bar{x}` | $\\\\bar{x}$\\n\",\n        \"`\\\\langle x \\\\rangle` | $\\\\langle x \\\\rangle$\\n\",\n        \"`\\\\left\\\\langle \\\\frac{x}{y} \\\\right\\\\rangle` | $\\\\left\\\\langle \\\\frac{x}{y} \\\\right\\\\rangle$\"\n      ],\n      \"metadata\": {\n        \"id\": \"_DlmTxllglj2\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿CÓMO APRENDER A PROGRAMAR?**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/FzpXQ3bt/caap.jpg\\\" alt=\\\"\\\" width=\\\"1024\\\" height=\\\"723\\\" /></p>\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"cvKY7UIt-P_u\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CONCEPTOS ELEMENTALES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"oAES1xAjqp-u\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **¿QUÉ ES PYTHON?**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/66/Guido_van_Rossum_OSCON_2006.jpg/1200px-Guido_van_Rossum_OSCON_2006.jpg\\\" alt=\\\"\\\" width=\\\"225\\\" height=\\\"320\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Python es un lenguaje de programación de alto nivel, interpretado, de propósito general y con una sintaxis clara y legible. Fue creado por Guido van Rossum, un programador holandés, y la primera versión de Python se lanzó en 1991. Desde entonces, ha ganado una gran popularidad debido a su facilidad de uso, su enfoque en la legibilidad del código y su amplia comunidad de desarrolladores que han creado una gran cantidad de bibliotecas y módulos que facilitan el desarrollo de aplicaciones en diversos campos.\\n\",\n        \"\\n\",\n        \"[cuál versión usar](https://devguide.python.org/versions/)?\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"xWCkCH_mvpWH\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **¿QUÉ ES UNA VARIABLE?**\\n\",\n        \"\\n\",\n        \"Una variable es un contenedor que se utiliza para almacenar y representar datos en memoria. Puedes pensar en una variable como una caja etiquetada en la que puedes poner un valor específico, y luego referirte a ese valor usando el nombre de la variable.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnQzYw8GAj_eq6r2OR10JTYpw4RTQ93oSdpG1NB9KDrbsAyxT3HuDBlQUwBdfhg_w_k0jpuXLr4b9vECrNGv9ZegTlmEt668iQn3vuJc0VIy6DTzTWnByErxaAh3silXD67I6tqS3ekt4xkvUs3v6Urly0R9n4j5M6MLX6-9GxiJJfZdyiydrQ5AYQg/s800/image%20(15).webp\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Mirémoslo desde una mirada más simple:\\n\",\n        \"<p><img src=\\\"https://img.yumpu.com/43636336/1/500x640/formulario-de-cambio-de-partidos-fecha-lugar-hora-federacian-.jpg\\\" alt=\\\"\\\" width=\\\"452\\\" height=\\\"640\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Qfd8cIJFqysB\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://piperlab.es/wp-content/uploads/2020/09/lenguajes-de-programacion.jpg\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Un lenguaje de programación es como un conjunto de instrucciones que le das a una computadora para que realice tareas específicas. Puedes pensar en ello como si estuvieras dando una serie de pasos detallados y precisos a una persona para que realice una tarea.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Un lenguaje de programación consta de elementos como palabras clave, operadores, símbolos especiales, reglas de sintaxis y semántica, entre otros. Los programas escritos en un lenguaje de programación deben cumplir con las reglas y estructuras definidas en ese lenguaje para que sean comprensibles y ejecutables por la máquina.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"xEZYHmK5qymi\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CONOCIMIENTO DEL LENGUAJE DE PROGRAMACIÓN**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Las cinco preguntas que siempre se recomienda preguntar:\"\n      ],\n      \"metadata\": {\n        \"id\": \"q-ifh44M-P84\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [],\n      \"metadata\": {\n        \"id\": \"4iRcfEIb-P44\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **1.LENGUAJE COMPILADO O INTERPRETADO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/FHg0cxb5/cmvsnocm.png\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"54HtHGcvclDa\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **2.¿CUÁLES PARADIGMAS DE PROGRAMACIÓN MANEJA?**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://keepcoding.io/wp-content/uploads/2022/08/paradigmas-de-programacion.jpg\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Para entenderlo veámoslo desde un punto de vista común:\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/FzSV6dqj/pinturas.png\\\" alt=\\\"\\\" width=\\\"468\\\" height=\\\"146\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Acuarela.\\n\",\n        \"2.   Óleo.\\n\",\n        \"3.   Gouache.\\n\",\n        \"4.   Aerografía.\\n\",\n        \"5.   Pintura al pastel.\\n\",\n        \"6.   Temple o témpera.\\n\",\n        \"7.   Fresco.\\n\",\n        \"8.   Acrílico.\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"acjdKdDeck9U\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PROGRAMACIÓM IMPERATIVA**\\n\",\n        \"\\n\",\n        \"Python es un lenguaje imperativo en su núcleo, lo que significa que se ejecuta línea por línea, indicando cómo lograr el resultado paso a paso. Los programas en Python están compuestos principalmente por declaraciones y comandos que modifican el estado del programa.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"def factorial_iterative(n):\\n\",\n        \"    result = 1\\n\",\n        \"    for i in range(1, n+1):\\n\",\n        \"        result *= i\\n\",\n        \"    return result\\n\",\n        \"\\n\",\n        \"print(factorial_iterative(5))  # Salida: 120\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"d7cxBfBZhnzQ\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)**\\n\",\n        \"\\n\",\n        \" Python es un lenguaje orientado a objetos, lo que permite la definición de clases y objetos. Los objetos encapsulan datos y comportamientos, y las clases son plantillas que definen cómo se crean esos objetos. Python facilita la creación de objetos y el uso de herencia, polimorfismo y encapsulación.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"class Persona:\\n\",\n        \"    def __init__(self, nombre, edad):\\n\",\n        \"        self.nombre = nombre\\n\",\n        \"        self.edad = edad\\n\",\n        \"\\n\",\n        \"    def saludar(self):\\n\",\n        \"        return f\\\"Hola, mi nombre es {self.nombre} y tengo {self.edad} años.\\\"\\n\",\n        \"\\n\",\n        \"persona1 = Persona(\\\"Juan\\\", 30)\\n\",\n        \"print(persona1.saludar())  # Salida: \\\"Hola, mi nombre es Juan y tengo 30 años.\\\"e\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"LtqEPRioBRFw\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PROGRAMACIÓN FUNCIONAL**\\n\",\n        \"\\n\",\n        \"Python admite programación funcional, que se centra en el uso de funciones como elementos de primer orden. Esto significa que las funciones pueden tratarse como cualquier otro objeto, lo que permite el uso de funciones anónimas (lambda), funciones de orden superior y operaciones de mapeo y reducción.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"numeros = [1, 2, 3, 4, 5]\\n\",\n        \"\\n\",\n        \"# Usando funciones de orden superior\\n\",\n        \"cuadrados = list(map(lambda x: x ** 2, numeros))\\n\",\n        \"print(cuadrados)  # Salida: [1, 4, 9, 16, 25]\\n\",\n        \"\\n\",\n        \"# Usando comprensiones de listas\\n\",\n        \"cubos = [x ** 3 for x in numeros]\\n\",\n        \"print(cubos)  # Salida: [1, 8, 27, 64, 125]\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"jMXBVjZrhntk\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PROGRAMACIÓN PROCEDURAL**\\n\",\n        \"\\n\",\n        \"Python es adecuado para la programación procedural, que es un estilo de programación estructurado que divide el programa en procedimientos y subrutinas para resolver problemas.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"def suma(a, b):\\n\",\n        \"    return a + b\\n\",\n        \"\\n\",\n        \"resultado = suma(3, 5)\\n\",\n        \"print(resultado)  # Salida: 8\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"cYE5VzcFhnni\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **3. LENGUAJE DE TIPADO DINÁMICO O ESTÁTICO**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://res.cloudinary.com/practicaldev/image/fetch/s--i1yqfSl1--/c_imagga_scale,f_auto,fl_progressive,h_900,q_auto,w_1600/https://miro.medium.com/max/1400/1%2ABddwVWW6hFU0miT9DCbUWQ.png\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"-2Vpz_aWhna0\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **ESTÁTICO O FUERTE**\\n\",\n        \"\\n\",\n        \"En un lenguaje tipado, también llamados de tipado estricto, se caracterizan porque requieren que definamos el tipo de dato específico de las variables y expresiones que vamos a utilizar.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```java\\n\",\n        \"int numero = 5;\\n\",\n        \"int resultado = numero + 10;\\n\",\n        \"resultado = \\\"hola\\\"; // error\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"VUhrOhxThnUI\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"\\n\",\n        \"#### **NO TIPADO O DINÁMICO**\\n\",\n        \"En un lenguaje no tipado, también llamados de tipado dinámico, no necesitan que indiquemos el tipo de las variables y expresiones al declarar la variable.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"numero = 5\\n\",\n        \"resultado = numero + 10\\n\",\n        \"resultado = \\\"hola\\\" # OK\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"nzDsEqhDpYBK\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **4. INDENTACIÓN DEL CÓDIGO**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://python.pages.doc.ic.ac.uk/java/lessons/java/01-intro/_images/guessing_game_braces.png\\\" alt=\\\"\\\" width=\\\"1365\\\" height=\\\"653\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"YMp9n6YMgIkn\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **5. TIPOS DE DATOS QUE SOPORTA**\\n\",\n        \"\\n\",\n        \"En Python, existen varios tipos de datos que se utilizan para representar diferentes tipos de valores. Algunos de los tipos de datos más comunes en Python son los siguientes:\\n\",\n        \"\\n\",\n        \"### **Números**\\n\",\n        \"\\n\",\n        \"- **Enteros (int):** Representan números enteros positivos o negativos, por ejemplo, `1`, `100`, `-42`.\\n\",\n        \"\\n\",\n        \"- **Números de Punto Flotante (float):** Representan números con parte decimal, por ejemplo, `3.14`, `2.718`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Cadenas de caracteres (str):** Son secuencias de caracteres encerradas entre comillas, por ejemplo, `\\\"Hola, mundo\\\"`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Valores booleanos (bool):** Representan la verdad o la falsedad de una expresión. Pueden ser `True` o `False`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Listas (list):** Son secuencias ordenadas de elementos que pueden ser de diferentes tipos, por ejemplo, `[1, 2, 3]`, `['a', 'b', 'c']`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Tuplas (tuple):** Son secuencias ordenadas de elementos inmutables, por ejemplo, `(1, 2, 3)`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Conjuntos (set):** Son colecciones no ordenadas de elementos únicos, por ejemplo, `{1, 2, 3}`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Diccionarios (dict):** Son colecciones de pares clave-valor, por ejemplo, `{'nombre': 'Juan', 'edad': 30}`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **None:** Es un tipo especial que representa la ausencia de valor, similar a `null` en otros lenguajes.\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"BHGZYH_aBRDu\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"##  **MANOS A LA OBRA!!**\"\n      ],\n      \"metadata\": {\n        \"id\": \"5F6jxwLFwKv2\"\n      }\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.02.variables.print.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": [],\n      \"toc_visible\": true\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"7Vj8ZBaLuxRf\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **CONCEPTOS TEÓRICOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"FosqPaLLvzID\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿QUÉ ES UN NOTEBOOK?**\\n\",\n        \"\\n\",\n        \"Los Jupyter Notebooks son una herramienta interactiva de código abierto muy popular en el ámbito de la ciencia de datos, la investigación y la educación. Proporcionan un entorno computacional interactivo que permite combinar texto, código ejecutable, gráficos y elementos multimedia, todo en un único documento.\\n\",\n        \"\\n\",\n        \"Para entenderlo veámoslo desde un punto de vista común:\\n\",\n        \"<p><img src=\\\"https://media.licdn.com/dms/image/D4D12AQH4sRoj9narOg/article-cover_image-shrink_423_752/0/1684856996049?e=1696464000&v=beta&t=l2rZpBStN1O1l1wQ4fwhRurAQ5mUf4_sjHEydT64gmM\\\" alt=\\\"\\\" width=\\\"468\\\" height=\\\"200\\\" /></p>\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"xreUqKtx8qRO\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SOPORTA EJECUCIÓN AL O.S (SISTEMA OPERATIVO)**\\n\",\n        \"\\n\",\n        \"para interactuar col el os, el comando linux debe ir precedido por un `!`\"\n      ],\n      \"metadata\": {\n        \"id\": \"mVC3tnDl9Wnp\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat /etc/*release*\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"PDYIQ00V9WL-\",\n        \"outputId\": \"1ad51c58-f0cd-4a81-8484-a072cf6d9515\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"DISTRIB_ID=Ubuntu\\n\",\n            \"DISTRIB_RELEASE=22.04\\n\",\n            \"DISTRIB_CODENAME=jammy\\n\",\n            \"DISTRIB_DESCRIPTION=\\\"Ubuntu 22.04.2 LTS\\\"\\n\",\n            \"PRETTY_NAME=\\\"Ubuntu 22.04.2 LTS\\\"\\n\",\n            \"NAME=\\\"Ubuntu\\\"\\n\",\n            \"VERSION_ID=\\\"22.04\\\"\\n\",\n            \"VERSION=\\\"22.04.2 LTS (Jammy Jellyfish)\\\"\\n\",\n            \"VERSION_CODENAME=jammy\\n\",\n            \"ID=ubuntu\\n\",\n            \"ID_LIKE=debian\\n\",\n            \"HOME_URL=\\\"https://www.ubuntu.com/\\\"\\n\",\n            \"SUPPORT_URL=\\\"https://help.ubuntu.com/\\\"\\n\",\n            \"BUG_REPORT_URL=\\\"https://bugs.launchpad.net/ubuntu/\\\"\\n\",\n            \"PRIVACY_POLICY_URL=\\\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\\\"\\n\",\n            \"UBUNTU_CODENAME=jammy\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!date\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"PleW1rWQ9s5J\",\n        \"outputId\": \"8bd4f1a1-aa4c-4275-972e-4e0da87c4ba5\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Fri Aug  4 12:33:43 AM UTC 2023\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿QUÉ ES MARKDOWN?**\\n\",\n        \"\\n\",\n        \"**Markdown** es un lenguaje de marcado ligero y fácil de usar que se utiliza para formatear texto de manera sencilla y rápida. Se diseñó para ser legible en su forma no formateada, lo que lo convierte en una excelente opción para escribir documentos, READMEs, blogs y páginas web.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"*   [**TUTORIAL DETALLADO**](https://markdown.es/sintaxis-markdown/)\\n\",\n        \"\\n\",\n        \"*   [**HERRAMIENTA RECOMENDADA**](https://hackmd.io/)\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"**EJEMPLOS:**\"\n      ],\n      \"metadata\": {\n        \"id\": \"VyV6mvgkwIF8\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **ENLACES EXTERNOS (LINKS)**\\n\",\n        \"\\n\",\n        \"[Clic Aquí](https://www.python.org/static/community_logos/python-logo.png)\"\n      ],\n      \"metadata\": {\n        \"id\": \"3NpO0s26wIDI\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **TABLAS**\\n\",\n        \"\\n\",\n        \"| Nombre     |   Edad |   Profesión   |   Profesión   |\\n\",\n        \"|:----------:|------:|:--------------|-------------|\\n\",\n        \"|   Ana      |    30 | Desarrollador | Programadora |\\n\",\n        \"|   Carlos   |    25 | Diseñador     | Diseñador            |\\n\",\n        \"|   Laura    |    28 | Escritor      | Escritor             |\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \":--: |centrado\\n\",\n        \":--: | centrado derecha\\n\",\n        \":--  | centrado izquierda\\n\",\n        \"--   | centrado izquierda\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"vU74bktLwIAa\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **VIÑETAS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"*   AAAA\\n\",\n        \"  - AAAA-1\\n\",\n        \"*   BBBB\\n\",\n        \"  - BBBB-2\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"s7071KsvwH92\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **NÚMEROS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   111\\n\",\n        \"  - 111-A\\n\",\n        \"  * 111-A\\n\",\n        \"2.   222\\n\",\n        \"  - 222-A\"\n      ],\n      \"metadata\": {\n        \"id\": \"4e2op1qcz-JR\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SEPARACIÓN POR LÍNEA**\\n\",\n        \"\\n\",\n        \"---\"\n      ],\n      \"metadata\": {\n        \"id\": \"ElyEMxce0vVd\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CÓDIGO UNILÍNEA**\\n\",\n        \"\\n\",\n        \"Estoy ejecutando el comando `hola` y genera un error.\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"V9kO4e4x0CPn\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CÓDIGO MULTILÍNEA**\\n\",\n        \"\\n\",\n        \"Estoy ejecutando el comando `hola` y genera el siguiente error:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"cómo van?\\n\",\n        \"cómo están?\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"bye!\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Nota:\\n\",\n        \"\\n\",\n        \"Cuando se tiene código multilínea, se le puede especificar el lenguaje para\\n\",\n        \"resaltar su sintaxis después de las 3 comillas invertidas.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"*   `java` para Java\\n\",\n        \"*   `python` para Python\\n\",\n        \"*   `javascript` para JavaScript\\n\",\n        \"*   `html` para HTML\\n\",\n        \"*   `css` para CSS\\n\",\n        \"*   `bash` para comandos de la terminal (Bash)\\n\",\n        \"*   `sql` para SQL (Structured Query Language)\\n\",\n        \"*   `ruby` para Ruby\\n\",\n        \"*   `cpp` o `c++` para C++\\n\",\n        \"*   `php` para PHP\\n\",\n        \"*   `markdown` para el propio Markdown (útil para mostrar ejemplos de Markdown)\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"xu8UcN4X0HXw\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **HTML**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"**Encabezados HTML:**\\n\",\n        \"\\n\",\n        \"html\\n\",\n        \"Copy code\\n\",\n        \"<!-- HTML -->\\n\",\n        \"<h1>Título 1</h1>\\n\",\n        \"<h2>Título 2</h2>\\n\",\n        \"<h3>Título 3</h3>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"**Equivalente en Markdown:**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"# Título 1\\n\",\n        \"## Título 2\\n\",\n        \"### Título 3\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"260\\\" height=\\\"63\\\" /></p>\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"1_XNQeGi0MND\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LATEX**\\n\",\n        \"\\n\",\n        \"Pará más información, visite: [link](https://manualdelatex.com/tutoriales)\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\\\begin{align}\\n\",\n        \"\\\\mathbf{a} \\\\cdot \\\\mathbf{b} = \\\\sum_{i=1}^n a_i b_i.\\n\",\n        \"\\\\end{align}\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"LaTeX | symbol\\n\",\n        \"--- | :---:\\n\",\n        \"`\\\\approx` | $\\\\approx$\\n\",\n        \"`\\\\sim` | $\\\\sim$\\n\",\n        \"`\\\\propto` | $\\\\propto$\\n\",\n        \"`\\\\le` | $\\\\le$\\n\",\n        \"`ge` | $\\\\ge$\\n\",\n        \"`\\\\pm` | $\\\\pm$\\n\",\n        \"`\\\\in` | $\\\\in$\\n\",\n        \"`\\\\ln` | $\\\\ln$\\n\",\n        \"`\\\\exp` | $\\\\exp$\\n\",\n        \"`\\\\prod_{i\\\\in D}` | ${\\\\displaystyle \\\\prod_{i\\\\in D}}$\\n\",\n        \"`\\\\sum_{i\\\\in D}` | ${\\\\displaystyle \\\\sum_{i\\\\in D}}$\\n\",\n        \"`\\\\frac{\\\\partial f}{\\\\partial x}` | ${\\\\displaystyle \\\\frac{\\\\partial f}{\\\\partial x}}$\\n\",\n        \"`\\\\sqrt{x}` | $\\\\sqrt{x}$\\n\",\n        \"`\\\\bar{x}` | $\\\\bar{x}$\\n\",\n        \"`\\\\langle x \\\\rangle` | $\\\\langle x \\\\rangle$\\n\",\n        \"`\\\\left\\\\langle \\\\frac{x}{y} \\\\right\\\\rangle` | $\\\\left\\\\langle \\\\frac{x}{y} \\\\right\\\\rangle$\"\n      ],\n      \"metadata\": {\n        \"id\": \"_DlmTxllglj2\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿CÓMO APRENDER A PROGRAMAR?**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/FzpXQ3bt/caap.jpg\\\" alt=\\\"\\\" width=\\\"1024\\\" height=\\\"723\\\" /></p>\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"cvKY7UIt-P_u\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CONCEPTOS ELEMENTALES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"oAES1xAjqp-u\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **¿QUÉ ES PYTHON?**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/66/Guido_van_Rossum_OSCON_2006.jpg/1200px-Guido_van_Rossum_OSCON_2006.jpg\\\" alt=\\\"\\\" width=\\\"225\\\" height=\\\"320\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Python es un lenguaje de programación de alto nivel, interpretado, de propósito general y con una sintaxis clara y legible. Fue creado por Guido van Rossum, un programador holandés, y la primera versión de Python se lanzó en 1991. Desde entonces, ha ganado una gran popularidad debido a su facilidad de uso, su enfoque en la legibilidad del código y su amplia comunidad de desarrolladores que han creado una gran cantidad de bibliotecas y módulos que facilitan el desarrollo de aplicaciones en diversos campos.\\n\",\n        \"\\n\",\n        \"[cuál versión usar](https://devguide.python.org/versions/)?\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"xWCkCH_mvpWH\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **¿QUÉ ES UNA VARIABLE?**\\n\",\n        \"\\n\",\n        \"Una variable es un contenedor que se utiliza para almacenar y representar datos en memoria. Puedes pensar en una variable como una caja etiquetada en la que puedes poner un valor específico, y luego referirte a ese valor usando el nombre de la variable.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnQzYw8GAj_eq6r2OR10JTYpw4RTQ93oSdpG1NB9KDrbsAyxT3HuDBlQUwBdfhg_w_k0jpuXLr4b9vECrNGv9ZegTlmEt668iQn3vuJc0VIy6DTzTWnByErxaAh3silXD67I6tqS3ekt4xkvUs3v6Urly0R9n4j5M6MLX6-9GxiJJfZdyiydrQ5AYQg/s800/image%20(15).webp\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Mirémoslo desde una mirada más simple:\\n\",\n        \"<p><img src=\\\"https://img.yumpu.com/43636336/1/500x640/formulario-de-cambio-de-partidos-fecha-lugar-hora-federacian-.jpg\\\" alt=\\\"\\\" width=\\\"452\\\" height=\\\"640\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Qfd8cIJFqysB\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://piperlab.es/wp-content/uploads/2020/09/lenguajes-de-programacion.jpg\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Un lenguaje de programación es como un conjunto de instrucciones que le das a una computadora para que realice tareas específicas. Puedes pensar en ello como si estuvieras dando una serie de pasos detallados y precisos a una persona para que realice una tarea.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Un lenguaje de programación consta de elementos como palabras clave, operadores, símbolos especiales, reglas de sintaxis y semántica, entre otros. Los programas escritos en un lenguaje de programación deben cumplir con las reglas y estructuras definidas en ese lenguaje para que sean comprensibles y ejecutables por la máquina.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"xEZYHmK5qymi\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CONOCIMIENTO DEL LENGUAJE DE PROGRAMACIÓN**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Las cinco preguntas que siempre se recomienda preguntar:\"\n      ],\n      \"metadata\": {\n        \"id\": \"q-ifh44M-P84\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [],\n      \"metadata\": {\n        \"id\": \"4iRcfEIb-P44\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **1.LENGUAJE COMPILADO O INTERPRETADO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/FHg0cxb5/cmvsnocm.png\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"54HtHGcvclDa\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **2.¿CUÁLES PARADIGMAS DE PROGRAMACIÓN MANEJA?**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://keepcoding.io/wp-content/uploads/2022/08/paradigmas-de-programacion.jpg\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Para entenderlo veámoslo desde un punto de vista común:\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/FzSV6dqj/pinturas.png\\\" alt=\\\"\\\" width=\\\"468\\\" height=\\\"146\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Acuarela.\\n\",\n        \"2.   Óleo.\\n\",\n        \"3.   Gouache.\\n\",\n        \"4.   Aerografía.\\n\",\n        \"5.   Pintura al pastel.\\n\",\n        \"6.   Temple o témpera.\\n\",\n        \"7.   Fresco.\\n\",\n        \"8.   Acrílico.\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"acjdKdDeck9U\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PROGRAMACIÓM IMPERATIVA**\\n\",\n        \"\\n\",\n        \"Python es un lenguaje imperativo en su núcleo, lo que significa que se ejecuta línea por línea, indicando cómo lograr el resultado paso a paso. Los programas en Python están compuestos principalmente por declaraciones y comandos que modifican el estado del programa.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"def factorial_iterative(n):\\n\",\n        \"    result = 1\\n\",\n        \"    for i in range(1, n+1):\\n\",\n        \"        result *= i\\n\",\n        \"    return result\\n\",\n        \"\\n\",\n        \"print(factorial_iterative(5))  # Salida: 120\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"d7cxBfBZhnzQ\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)**\\n\",\n        \"\\n\",\n        \" Python es un lenguaje orientado a objetos, lo que permite la definición de clases y objetos. Los objetos encapsulan datos y comportamientos, y las clases son plantillas que definen cómo se crean esos objetos. Python facilita la creación de objetos y el uso de herencia, polimorfismo y encapsulación.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"class Persona:\\n\",\n        \"    def __init__(self, nombre, edad):\\n\",\n        \"        self.nombre = nombre\\n\",\n        \"        self.edad = edad\\n\",\n        \"\\n\",\n        \"    def saludar(self):\\n\",\n        \"        return f\\\"Hola, mi nombre es {self.nombre} y tengo {self.edad} años.\\\"\\n\",\n        \"\\n\",\n        \"persona1 = Persona(\\\"Juan\\\", 30)\\n\",\n        \"print(persona1.saludar())  # Salida: \\\"Hola, mi nombre es Juan y tengo 30 años.\\\"e\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"LtqEPRioBRFw\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PROGRAMACIÓN FUNCIONAL**\\n\",\n        \"\\n\",\n        \"Python admite programación funcional, que se centra en el uso de funciones como elementos de primer orden. Esto significa que las funciones pueden tratarse como cualquier otro objeto, lo que permite el uso de funciones anónimas (lambda), funciones de orden superior y operaciones de mapeo y reducción.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"numeros = [1, 2, 3, 4, 5]\\n\",\n        \"\\n\",\n        \"# Usando funciones de orden superior\\n\",\n        \"cuadrados = list(map(lambda x: x ** 2, numeros))\\n\",\n        \"print(cuadrados)  # Salida: [1, 4, 9, 16, 25]\\n\",\n        \"\\n\",\n        \"# Usando comprensiones de listas\\n\",\n        \"cubos = [x ** 3 for x in numeros]\\n\",\n        \"print(cubos)  # Salida: [1, 8, 27, 64, 125]\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"jMXBVjZrhntk\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PROGRAMACIÓN PROCEDURAL**\\n\",\n        \"\\n\",\n        \"Python es adecuado para la programación procedural, que es un estilo de programación estructurado que divide el programa en procedimientos y subrutinas para resolver problemas.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"def suma(a, b):\\n\",\n        \"    return a + b\\n\",\n        \"\\n\",\n        \"resultado = suma(3, 5)\\n\",\n        \"print(resultado)  # Salida: 8\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"cYE5VzcFhnni\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **3. LENGUAJE DE TIPADO DINÁMICO O ESTÁTICO**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://res.cloudinary.com/practicaldev/image/fetch/s--i1yqfSl1--/c_imagga_scale,f_auto,fl_progressive,h_900,q_auto,w_1600/https://miro.medium.com/max/1400/1%2ABddwVWW6hFU0miT9DCbUWQ.png\\\" alt=\\\"\\\" width=\\\"544\\\" height=\\\"233\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"-2Vpz_aWhna0\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **ESTÁTICO O FUERTE**\\n\",\n        \"\\n\",\n        \"En un lenguaje tipado, también llamados de tipado estricto, se caracterizan porque requieren que definamos el tipo de dato específico de las variables y expresiones que vamos a utilizar.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```java\\n\",\n        \"int numero = 5;\\n\",\n        \"int resultado = numero + 10;\\n\",\n        \"resultado = \\\"hola\\\"; // error\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"VUhrOhxThnUI\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"\\n\",\n        \"#### **NO TIPADO O DINÁMICO**\\n\",\n        \"En un lenguaje no tipado, también llamados de tipado dinámico, no necesitan que indiquemos el tipo de las variables y expresiones al declarar la variable.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"numero = 5\\n\",\n        \"resultado = numero + 10\\n\",\n        \"resultado = \\\"hola\\\" # OK\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"nzDsEqhDpYBK\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **4. INDENTACIÓN DEL CÓDIGO**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://python.pages.doc.ic.ac.uk/java/lessons/java/01-intro/_images/guessing_game_braces.png\\\" alt=\\\"\\\" width=\\\"1365\\\" height=\\\"653\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"YMp9n6YMgIkn\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **5. TIPOS DE DATOS QUE SOPORTA**\\n\",\n        \"\\n\",\n        \"En Python, existen varios tipos de datos que se utilizan para representar diferentes tipos de valores. Algunos de los tipos de datos más comunes en Python son los siguientes:\\n\",\n        \"\\n\",\n        \"### **Números**\\n\",\n        \"\\n\",\n        \"- **Enteros (int):** Representan números enteros positivos o negativos, por ejemplo, `1`, `100`, `-42`.\\n\",\n        \"\\n\",\n        \"- **Números de Punto Flotante (float):** Representan números con parte decimal, por ejemplo, `3.14`, `2.718`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Cadenas de caracteres (str):** Son secuencias de caracteres encerradas entre comillas, por ejemplo, `\\\"Hola, mundo\\\"`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Valores booleanos (bool):** Representan la verdad o la falsedad de una expresión. Pueden ser `True` o `False`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Listas (list):** Son secuencias ordenadas de elementos que pueden ser de diferentes tipos, por ejemplo, `[1, 2, 3]`, `['a', 'b', 'c']`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Tuplas (tuple):** Son secuencias ordenadas de elementos inmutables, por ejemplo, `(1, 2, 3)`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Conjuntos (set):** Son colecciones no ordenadas de elementos únicos, por ejemplo, `{1, 2, 3}`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **Diccionarios (dict):** Son colecciones de pares clave-valor, por ejemplo, `{'nombre': 'Juan', 'edad': 30}`.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- **None:** Es un tipo especial que representa la ausencia de valor, similar a `null` en otros lenguajes.\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"BHGZYH_aBRDu\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"##  **¡MANOS A LA OBRA!**\"\n      ],\n      \"metadata\": {\n        \"id\": \"5F6jxwLFwKv2\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **VARIABLES**\\n\",\n        \"Nota: las variables no pueden tener espacios\\n\",\n        \"\\n\",\n        \"nombres claros en las variables\\n\",\n        \"\\n\",\n        \"* No recomendado: `nombreCompleto`\\n\",\n        \"* No recomendado: `NombreCompleTo`\\n\",\n        \"* malo: `Nombre Completo`\\n\",\n        \"* recomendado: `nombre_completo`\\n\",\n        \"```\\n\",\n        \"# nombre_variable: tipo = valor\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"HDA6b1Mql4tT\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **HARCODEADO (HARDCODING)**\\n\",\n        \"\\n\",\n        \"**malas prácticas**\\n\",\n        \"\\n\",\n        \"profundizar\"\n      ],\n      \"metadata\": {\n        \"id\": \"VHGUQSnBwGdh\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"1\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"1oxZ4tGdwFfr\",\n        \"outputId\": \"f5eb0464-3eeb-477b-9302-95c8d47d6898\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"1\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 23\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **SENCILLA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"GA0-I4DwmAbr\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre = 'coding up my future'\\n\",\n        \"nombre\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"mBVQnntdmQkg\",\n        \"outputId\": \"50177bd6-6e94-4086-d0dd-5594d00c0a99\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'coding up my future'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 5\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"edad = 1\"\n      ],\n      \"metadata\": {\n        \"id\": \"OxZ84ovemyDj\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **REFERENCIA**\\n\",\n        \"\\n\",\n        \"Las variables de referencia no son restrictivas\"\n      ],\n      \"metadata\": {\n        \"id\": \"VStVIHl_mAUX\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = 'coding up my future'\"\n      ],\n      \"metadata\": {\n        \"id\": \"J1TZy0vlpZhO\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# eje no restrictivo\\n\",\n        \"nombre: int = 'hol@'\"\n      ],\n      \"metadata\": {\n        \"id\": \"O00ol146pwf-\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **CONSTRUCTOR**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Permite cambiar un tipo de dato a otro, siempre y cuando el origen de dato que se quiera convertir, lo soporte el destino\\n\",\n        \"\\n\",\n        \"para entender este concepto, estudiar casteos\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Ji4wI3eWmAP1\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"edad: int = int('1')\\n\",\n        \"edad\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XB_JBIGZqb2E\",\n        \"outputId\": \"15df7788-2597-4578-91fa-fc3dc7626c0d\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"1\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 11\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"edad: int = int('1a')\\n\",\n        \"edad\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"1dAuHnj9smen\",\n        \"outputId\": \"e0115219-4226-4a21-b8bf-824532efacca\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValueError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-12-2095daba3d90>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0medad\\u001b[0m\\u001b[0;34m:\\u001b[0m \\u001b[0mint\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m'1a'\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m \\u001b[0medad\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValueError\\u001b[0m: invalid literal for int() with base 10: '1a'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"edad: int = int('True')\\n\",\n        \"edad\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"-TXHEOtBtWb5\",\n        \"outputId\": \"a9baf07e-137e-4036-e627-deed4e7dc32b\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValueError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-13-32a9fd69a5cc>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0medad\\u001b[0m\\u001b[0;34m:\\u001b[0m \\u001b[0mint\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m'True'\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m \\u001b[0medad\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValueError\\u001b[0m: invalid literal for int() with base 10: 'True'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"edad: str = float('1.2')\\n\",\n        \"edad\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"lXG3blBotZJ3\",\n        \"outputId\": \"c2db9734-fa16-4ae1-ece6-96cd0c6e86f4\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"1.2\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 19\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **TYPE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"KeHEq1ItuMY8\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(edad)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"EB8IiGEBuKdv\",\n        \"outputId\": \"358966d4-286b-4251-e8d5-92c9a84b2eeb\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"float\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 20\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **ISINSTANCE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"M8KO2_h2utHO\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"##### **SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"brjvMUycvAby\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"isinstance(edad, str)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wsLaOG9su22g\",\n        \"outputId\": \"a3f3a449-9531-4f16-c72d-f3db631fa1da\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 21\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"##### **MÚLTIPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"FMSYKNfkvCpb\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"isinstance(edad, (str, float))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CzTlgxTWvLDs\",\n        \"outputId\": \"397fdc2e-a582-4acb-f7b4-0b92bcd73035\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 22\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **IMPRIMIR (PRINT)**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"comando `print`\\n\",\n        \"\\n\",\n        \"`print(object(s), sep=separator, end=end, file=file, flush=flush)`\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Nota: solamente estudiar para evitar confusiones, la forma `simple`, `múltiple` y `sep` o `end`\"\n      ],\n      \"metadata\": {\n        \"id\": \"da4Rz2YAvxvk\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PRINT HARDCODEADO SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"0N6v9BKRwcts\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print('coding up my future')\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"iwI_zI_BwcHQ\",\n        \"outputId\": \"52fb30d9-a65e-4b96-a2a2-04f35f5b962a\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"coding up my future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **VARIABLES SIMPLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"AYfQwq6uwq1i\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = 'coding up my future'\\n\",\n        \"print(nombre)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dJV0rvW8woUp\",\n        \"outputId\": \"34741e8c-7e8e-4ca6-b571-194e38dd9379\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"coding up my future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PRINT HARDCODEADO MÚLTIPLE**\\n\",\n        \"\\n\",\n        \"valores separados por `,`\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"2F_bEPYbw6uK\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(1,2,3)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qdxbMRb2w6S5\",\n        \"outputId\": \"9fd870e2-2e63-4ce0-e454-4461a72a971b\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1 2 3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PRINT VARIABLES MÚLTIPLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"nAlNUCfwxLpg\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"edad: int = 21\\n\",\n        \"print(nombre, edad)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"PopVTD-vxPw2\",\n        \"outputId\": \"08a1158e-74e7-4420-9e1d-ab6856308269\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"coding up my future 21\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PRINT SEP**\"\n      ],\n      \"metadata\": {\n        \"id\": \"H_RspflFxmNG\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(1,2,3, sep=\\\"@@\\\")\\n\",\n        \"print(1,2,3, sep=\\\"--\\\")\\n\",\n        \"print(1,2,3, sep=\\\"\\\\n\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZYs_O_t0xlUe\",\n        \"outputId\": \"3587088c-01d9-4b91-a6ae-96c9ef8f9422\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1@@2@@3\\n\",\n            \"1--2--3\\n\",\n            \"1\\n\",\n            \"2\\n\",\n            \"3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PRINT END**\"\n      ],\n      \"metadata\": {\n        \"id\": \"x0iH-E-TyBZL\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(1,2,3, end=\\\"@@\\\")\\n\",\n        \"print(1,2,3,sep=\\\"\\\\n\\\", end=\\\"termine!!!!\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"KkjIT-ZryDcm\",\n        \"outputId\": \"81acf028-7686-4afd-8c17-82cefd8d219a\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1 2 3@@1\\n\",\n            \"2\\n\",\n            \"3termine!!!!\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PRINT FILE ELEMENTAL**\\n\",\n        \"\\n\",\n        \"Nota: carga todo a memoria (los prints) y cuando termina de evaluar todo, los escribe\"\n      ],\n      \"metadata\": {\n        \"id\": \"oVz-pL55yZim\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"data.txt\\\", \\\"w\\\") as file:\\n\",\n        \"  print(1,2,3, sep=\\\"\\\\n\\\",file=file)\"\n      ],\n      \"metadata\": {\n        \"id\": \"yJQxwvdVyi77\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!ls -lrt\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fyLd_yOmy-Uf\",\n        \"outputId\": \"cf5201ed-2e18-49f6-ba2a-e5fc54f0a980\"\n      },\n      \"execution_count\": 36,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"total 8\\n\",\n            \"drwxr-xr-x 1 root root 4096 Aug  2 13:34 sample_data\\n\",\n            \"-rw-r--r-- 1 root root    6 Aug  3 23:46 data.txt\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **PRINT FILE FLUSH**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Ii9h_3_Zzc5r\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"import time\\n\",\n        \"with open(\\\"luis.txt\\\", \\\"w\\\") as file:\\n\",\n        \"  print(1,2,3, sep=\\\"\\\\n\\\",file=file, flush=True)\\n\",\n        \"  time.sleep(40)\\n\",\n        \"  print(4,5,6, sep=\\\"\\\\n\\\",file=file, flush=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"urYrj-Egzb_h\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# si no le ponen flush, miren lo que pasa\\n\",\n        \"\\n\",\n        \"import time\\n\",\n        \"with open(\\\"final.txt\\\", \\\"w\\\") as file:\\n\",\n        \"  print(1,2,3, sep=\\\"\\\\n\\\",file=file)\\n\",\n        \"  time.sleep(40)\\n\",\n        \"  print(4,5,6, sep=\\\"\\\\n\\\",file=file)\"\n      ],\n      \"metadata\": {\n        \"id\": \"AKjHgor30K9H\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": []\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.03.str.1.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"lOBmWT8kI0rK\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **STRINGS (STR)**\"\n      ],\n      \"metadata\": {\n        \"id\": \"sttmil0sJYf_\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **HELP**\"\n      ],\n      \"metadata\": {\n        \"id\": \"0IlHscnZPcOM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"help(str.upper)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yKgXodhEPb4S\",\n        \"outputId\": \"4c68cc8d-d48a-440d-ffa8-88e783ea6e2d\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Help on method_descriptor:\\n\",\n            \"\\n\",\n            \"upper(self, /)\\n\",\n            \"    Return a copy of the string converted to uppercase.\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **INPUT**\"\n      ],\n      \"metadata\": {\n        \"id\": \"oHyHAW8dNjbY\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = input(\\\"ingrese nombre: \\\")\\n\",\n        \"print(nombre)\\n\",\n        \"print(\\\"tipo:\\\", type(nombre), \\\"valor:\\\",nombre)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XClbDuE5NtJG\",\n        \"outputId\": \"2f26cee1-5235-47b6-9029-07092eae46f6\"\n      },\n      \"execution_count\": 3,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"ingrese nombre: strings\\n\",\n            \"strings\\n\",\n            \"tipo: <class 'str'> valor: strings\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **COMENTARIOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"eTmLO00HNm2d\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SIMPLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"xpYKTCU5Ohif\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# esto es un com simple\"\n      ],\n      \"metadata\": {\n        \"id\": \"f_7jxyDoOnDI\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MÚLTIPLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"jUWWViBXOhfW\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"esto\\n\",\n        \"es un\\n\",\n        \"comentario\\n\",\n        \"múltiple\\n\",\n        \"\\\"\\\"\\\"\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"sFTKLOdaPMPD\",\n        \"outputId\": \"f484128a-f76a-413c-c863-e58e1e4d8445\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\nesto\\\\nes un \\\\ncomentario\\\\nmúltiple\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 9\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"'''\\n\",\n        \"esto\\n\",\n        \"es un\\n\",\n        \"comentario\\n\",\n        \"múltiple\\n\",\n        \"'''\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"qNOa4JKlPZaK\",\n        \"outputId\": \"aa3ed6eb-eaa3-4013-86e3-da95290895a1\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\nesto\\\\nes un \\\\ncomentario\\\\nmúltiple\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 18\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **COMILLAS SIMPLES Y DOBLES**\\n\",\n        \"\\n\",\n        \"Quieren que el texto les salga con comillas simples,la cadena debe estar encerrada por dobles, y si quieren dobles, deben estar encerradas por simples\"\n      ],\n      \"metadata\": {\n        \"id\": \"URakvMjuNm0G\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"wDWuHKdfNmxp\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = 'Algo'\\n\",\n        \"apellido: str = 'cómo le va señor \\\"Vásquez\\\"'\\n\",\n        \"print(apellido)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CtCAIkPoRQpX\",\n        \"outputId\": \"a55cdf39-8808-4fa8-bda2-79215fa84823\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cómo le va señor \\\"Vásquez\\\"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DOBLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"93cPLjoVNmvE\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = \\\"Algo\\\"\\n\",\n        \"apellido: str = \\\"cómo le va señor 'Vásquez'\\\"\\n\",\n        \"print(apellido)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"8q4Tm9ImRWF2\",\n        \"outputId\": \"0d2cd285-c720-40e9-b474-24997ab55bea\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cómo le va señor 'Vásquez'\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pepito_julanito: str = \\\"Algo\\\"\\n\",\n        \"print(apellido)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"3mZ7OBUNTrXN\",\n        \"outputId\": \"05ceb358-3cbc-481e-a70f-88e41b6356c8\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"como le va señor 'vasquez'\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **EJEMPLO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Q8gyAy_0Nmsi\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"email:str = 'pepito@gmail.com'\\\")\\n\",\n        \"print(\\\"print(email)\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"udrk1jBjSNxL\",\n        \"outputId\": \"ebb79a4a-c817-4f25-962e-ada7bc2b34f1\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"email:str = 'pepito@gmail.com'\\n\",\n            \"print(email)\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"email:str = 'pepito@gmail.com'\\n\",\n        \"print(email)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"sVEYMu6xSf_j\",\n        \"outputId\": \"109819d1-6157-4c48-cddb-19434f85e772\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"pepito@gmail.com\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **SLICES**\\n\",\n        \"\\n\",\n        \"Manipular elementos de una lista de diferentes formas:\\n\",\n        \"\\n\",\n        \"1.   strings\\n\",\n        \"2.   listas\\n\",\n        \"3.   tuplcas\\n\",\n        \"\\n\",\n        \"Los strings en python se manejan como iterables para obtener valores\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"variable[rango_inicial: rango_final:saltos]\\n\",\n        \"HOLA\\n\",\n        \"[H | O | L | A]\\n\",\n        \"[0 | 1 | 2 | 3] -- postivo\\n\",\n        \"[-4 | -3 | -2 | -1] -- negativa\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"cuando yo trabajo con iterables, el índice empieza en cero\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"oD0B-_9ENmqJ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"curso: str = \\\"CoDinG.Up.My.Future\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"Hp-mVAUQVObe\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ÍNDICE POSITIVO**\\n\",\n        \"\\n\",\n        \"Obtiene un solo valor\"\n      ],\n      \"metadata\": {\n        \"id\": \"aPWn_EeNWVBm\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[5])\\n\",\n        \"print(\\\"positivo\\\", curso[12])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Eb9t6KaxVbpJ\",\n        \"outputId\": \"3ffcfbd0-1164-45f1-e9f8-26d5c9e5238e\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \".\\n\",\n            \"postivo F\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ÍNDICE NEGATIVO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"EarcPWgONmnk\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"negativo\\\", curso[-6])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"p60py94CYi4B\",\n        \"outputId\": \"b871809a-2b10-4ab3-a4a6-29a408dc4e06\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"negativo F\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **RANGOS**\\n\",\n        \"\\n\",\n        \"`rango[inicia:final -1]`\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"CoDinG.Up.My.Future\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"HMo53DyoNmlJ\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **INICIAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"A5Lw7z7MZbcV\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[0: 6])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rhHwKbH1Yt2w\",\n        \"outputId\": \"37f68c1f-5de5-46d5-ba90-ad3b129b16bd\"\n      },\n      \"execution_count\": 52,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[: 5])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QecA-excYtz_\",\n        \"outputId\": \"dd84f6a0-3e95-4269-db68-68ef26a8eb19\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FINAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tQniRHJYZhxG\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[5: 7])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7z0PTkcTYtwb\",\n        \"outputId\": \"c2d4174e-82ac-44dc-de43-618319287796\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \".U\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[5: ])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"O3MH_wRsZzNl\",\n        \"outputId\": \"8214b1af-131b-4894-d8c1-8a7edb616102\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \".Up.My.Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[-5: -2])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"oZrDDqU2avag\",\n        \"outputId\": \"c657704d-c39d-416b-84ae-dcd7121817ee\"\n      },\n      \"execution_count\": 43,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"utu\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **EJEMPLO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"estoy en el bootcamp con Ruta N #SSCodingupmyfuture\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"QUUg_5kVZ4dX\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"hashtag: str = \\\"estoy en el bootcamp con Ruta N #SSCodingupmyfuture\\\"\\n\",\n        \"print(hashtag[32:])\\n\",\n        \"print(hashtag[-19:])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wH98O3SkZ3TG\",\n        \"outputId\": \"47e8758a-b660-4f80-f1c7-c529464221e0\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"#SSCodingupmyfuture\\n\",\n            \"#SSCodingupmyfuture\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **RANGOS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"CoDinG.Up.My.Future\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"0FkEJ0tkNmiy\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[::])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yj2Hm8xrb-Vy\",\n        \"outputId\": \"69a58835-4f26-4290-9303-77932ad9d2c5\"\n      },\n      \"execution_count\": 51,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[::2])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zBixut2ccKTw\",\n        \"outputId\": \"733b5fbe-ed43-4277-8d0e-90ed04e4ea06\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CDGU.yFtr\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[::3])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"z2bcLJxQcXbc\",\n        \"outputId\": \"c490c6f6-c7e3-420f-ac5d-b7c0d1ffcf2e\"\n      },\n      \"execution_count\": 48,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CiUMFu\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[::-1])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"keSMzDXgcd8K\",\n        \"outputId\": \"dd07a8c6-2c83-4269-d283-83a7bb3e6630\"\n      },\n      \"execution_count\": 53,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"oC\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# iG.Up.My\\n\",\n        \"print(curso[3:10:2])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tM72iKKBcv18\",\n        \"outputId\": \"98e3535c-ec62-4381-d8b4-b2a4768c3650\"\n      },\n      \"execution_count\": 50,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"i.pM\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **PRINCIPALES OPERACIONES DE LOS STRINGS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"NwKyX5vRNmd_\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"curso: str = \\\"CoDinG.Up.My.Future\\\"\\n\",\n        \"espacios_izquierda = '         hola espacios izquierdos'\\n\",\n        \"espacios_derecha   = 'hola espacios derechos            '\\n\",\n        \"espacios_ambos     ='             espacio central       '\"\n      ],\n      \"metadata\": {\n        \"id\": \"9v_FTa3efKly\"\n      },\n      \"execution_count\": 66,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LOWER**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tnQZ-eeCNmbW\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso.lower())\\n\",\n        \"alterna = curso.lower()\\n\",\n        \"print(alterna)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Xn-QFyVPflN0\",\n        \"outputId\": \"7effb8e0-b09e-439f-f813-85546a205c76\"\n      },\n      \"execution_count\": 56,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"coding.up.my.future\\n\",\n            \"coding.up.my.future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **UPPER**\"\n      ],\n      \"metadata\": {\n        \"id\": \"NS3tSiuDi_ex\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.upper())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"K2ZWNsIkjDGi\",\n        \"outputId\": \"340d631e-8762-4da0-ffbc-7e10ea0e120c\"\n      },\n      \"execution_count\": 68,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"CODING.UP.MY.FUTURE\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **STARTSWITH**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ePUVg5ZeNmZK\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.startswith(\\\"C\\\"))\\n\",\n        \"print(curso.startswith(\\\"c\\\"))\\n\",\n        \"print(\\\"CC:121212;nombre;genero\\\".startswith(\\\"CC\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"k-GGFQHbgYQO\",\n        \"outputId\": \"e80d16b8-b2bd-4dd8-8a92-f216ca210121\"\n      },\n      \"execution_count\": 64,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"True\\n\",\n            \"False\\n\",\n            \"True\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CONCATENACIÓN DE OPERACIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ylc3zMDANmWp\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LARGO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"T5KCL4aZhmLs\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"curso_minuscula: str = curso.lower()\\n\",\n        \"print(curso_minuscula.startswith(\\\"c\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"HAWfO-_KhlxP\",\n        \"outputId\": \"b1a35cc1-fb0c-4818-a845-17631ea1d73f\"\n      },\n      \"execution_count\": 65,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"True\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CORTO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"1IJDjeSnNmUM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"1. curso.lower() = coding.up.my.future\\n\",\n        \"2. coding.up.my.future y evalúa si empieza con C\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"print(curso.lower().startswith(\\\"c\\\"))\"\n      ],\n      \"metadata\": {\n        \"id\": \"wiBiT4BDh-8q\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CAPITALIZE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"WmGXJmviNmR0\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.capitalize())\\n\",\n        \"print(\\\"coding up my future\\\".capitalize())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"RN8CiHJOjXpQ\",\n        \"outputId\": \"3f5e0462-ee76-4632-99af-132469895ee3\"\n      },\n      \"execution_count\": 84,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"Coding.up.my.future\\n\",\n            \"Coding up my future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **TITLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Ejd5h6gWNmPQ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.title())\\n\",\n        \"print(\\\"title-->\\\",\\\"coding up my future\\\".title())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MtxvrgOyjmXJ\",\n        \"outputId\": \"7cd630d0-cfdc-48ac-971f-da676f6d3b1f\"\n      },\n      \"execution_count\": 83,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"Coding.Up.My.Future\\n\",\n            \"title--> Coding Up My Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CENTER**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"**********hola********\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"u-KitOObj90O\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"help(str.center)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"S546iXA9ljXE\",\n        \"outputId\": \"9aa4e7f1-ebe9-481d-c90c-bdc1c52cba81\"\n      },\n      \"execution_count\": 82,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Help on method_descriptor:\\n\",\n            \"\\n\",\n            \"center(self, width, fillchar=' ', /)\\n\",\n            \"    Return a centered string of length width.\\n\",\n            \"    \\n\",\n            \"    Padding is done using the specified fill character (default is a space).\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.lower().center(50, \\\"*\\\"))\\n\",\n        \"print(curso.lower().center(50, \\\"@\\\"))\\n\",\n        \"print(curso.lower().center(50, \\\" \\\"))\\n\",\n        \"print(curso[-6:].lower().center(50, \\\" \\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MEgcMj75j7GC\",\n        \"outputId\": \"6e8a975e-6b9d-4eb4-9ae1-a78bb8418404\"\n      },\n      \"execution_count\": 81,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"****************coding.up.my.future****************\\n\",\n            \"@@@@@@@@@@@@@@@@coding.up.my.future@@@@@@@@@@@@@@@@\\n\",\n            \"                coding.up.my.future                \\n\",\n            \"                      future                      \\n\"\n          ]\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.04.str.2.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": [],\n      \"toc_visible\": true\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"lOBmWT8kI0rK\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **STRINGS (STR)**\"\n      ],\n      \"metadata\": {\n        \"id\": \"sttmil0sJYf_\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **HELP**\"\n      ],\n      \"metadata\": {\n        \"id\": \"0IlHscnZPcOM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"help(str.upper)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yKgXodhEPb4S\",\n        \"outputId\": \"dcab0acb-b88d-4d6a-c6f0-c6d70b7868b2\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Help on method_descriptor:\\n\",\n            \"\\n\",\n            \"upper(self, /)\\n\",\n            \"    Return a copy of the string converted to uppercase.\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **INPUT**\"\n      ],\n      \"metadata\": {\n        \"id\": \"oHyHAW8dNjbY\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = input(\\\"ingrese nombre: \\\")\\n\",\n        \"print(nombre)\\n\",\n        \"print(\\\"tipo:\\\", type(nombre), \\\"valor:\\\",nombre)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XClbDuE5NtJG\",\n        \"outputId\": \"5e19367f-a06d-4120-a8d1-619d3ed7543d\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"ingrese nombre: luis\\n\",\n            \"luis\\n\",\n            \"tipo: <class 'str'> valor: luis\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **COMENTARIOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"eTmLO00HNm2d\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SIMPLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"xpYKTCU5Ohif\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# esto es un com simple\"\n      ],\n      \"metadata\": {\n        \"id\": \"f_7jxyDoOnDI\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MÚLTIPLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"jUWWViBXOhfW\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"esto\\n\",\n        \"es un\\n\",\n        \"comentario\\n\",\n        \"múltiple\\n\",\n        \"\\\"\\\"\\\"\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"sFTKLOdaPMPD\",\n        \"outputId\": \"ec081c30-7abb-40fa-c6a9-47798de040f2\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\nesto\\\\nes un\\\\ncomentario\\\\nmúltiple\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 9\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"'''\\n\",\n        \"esto\\n\",\n        \"es un\\n\",\n        \"comentario\\n\",\n        \"múltiple\\n\",\n        \"'''\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"qNOa4JKlPZaK\",\n        \"outputId\": \"466a6f3a-233f-4097-c6dd-c8235a8d462a\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\nesto\\\\nes un\\\\ncomentario\\\\nmúltiple\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 10\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **COMILLAS SIMPLES Y DOBLES**\\n\",\n        \"\\n\",\n        \"Quieren que el texto les salga con comillas simples, la cadena debe estar encerrada por dobles, y si quieren dobles, deben estar encerradas por simples\"\n      ],\n      \"metadata\": {\n        \"id\": \"URakvMjuNm0G\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"wDWuHKdfNmxp\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = 'Algo'\\n\",\n        \"apellido: str = 'cómo le va señor \\\"Vásquez\\\"'\\n\",\n        \"print(apellido)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CtCAIkPoRQpX\",\n        \"outputId\": \"4f550259-3db2-4a7c-dafd-8f65cff76270\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cómo le va señor \\\"Vásquez\\\"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DOBLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"93cPLjoVNmvE\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = \\\"Algo\\\"\\n\",\n        \"apellido: str = \\\"cómo le va señor 'Vásquez'\\\"\\n\",\n        \"print(apellido)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"8q4Tm9ImRWF2\",\n        \"outputId\": \"71262259-5101-4203-a5be-f88098b0c4ce\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cómo le va señor 'Vásquez'\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pepito_julanito: str = \\\"Algo\\\"\\n\",\n        \"print(apellido)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"3mZ7OBUNTrXN\",\n        \"outputId\": \"289d6766-6982-4c93-949a-2ed4b74f2d75\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cómo le va señor 'Vásquez'\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **EJEMPLO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Q8gyAy_0Nmsi\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"email:str = 'pepito@gmail.com'\\\")\\n\",\n        \"print(\\\"print(email)\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"udrk1jBjSNxL\",\n        \"outputId\": \"49743487-d8fa-4555-d68d-f368693b2551\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"email:str = 'pepito@gmail.com'\\n\",\n            \"print(email)\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"email:str = 'pepito@gmail.com'\\n\",\n        \"print(email)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"sVEYMu6xSf_j\",\n        \"outputId\": \"16443b6e-d346-4677-a533-a39cc6e789fe\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"pepito@gmail.com\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **SLICES**\\n\",\n        \"\\n\",\n        \"Manipular elementos de una lista de diferentes formas:\\n\",\n        \"\\n\",\n        \"1.   strings\\n\",\n        \"2.   listas\\n\",\n        \"3.   tuplas\\n\",\n        \"\\n\",\n        \"Los strings en python se manejan como iterables para obtener valores\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"variable[rango_inicial: rango_final:saltos]\\n\",\n        \"HOLA\\n\",\n        \"[H | O | L | A]\\n\",\n        \"[0 | 1 | 2 | 3] -- postivo\\n\",\n        \"[-4 | -3 | -2 | -1] -- negativa\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"cuando yo trabajo con iterables, el índice empieza en cero\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"oD0B-_9ENmqJ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"curso: str = \\\"CoDinG.Up.My.Future\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"Hp-mVAUQVObe\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ÍNDICE POSITIVO**\\n\",\n        \"\\n\",\n        \"Obtiene un solo valor\"\n      ],\n      \"metadata\": {\n        \"id\": \"aPWn_EeNWVBm\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[5])\\n\",\n        \"print(\\\"positivo\\\", curso[12])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Eb9t6KaxVbpJ\",\n        \"outputId\": \"bddaf07e-b184-4054-b008-5e2c69f1c96d\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"G\\n\",\n            \"positivo .\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ÍNDICE NEGATIVO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"EarcPWgONmnk\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"negativo\\\", curso[-6])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"p60py94CYi4B\",\n        \"outputId\": \"1873d1d9-2b28-402b-9e10-e9a993156846\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"negativo F\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **RANGOS**\\n\",\n        \"\\n\",\n        \"`rango[inicia:final -1]`\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"CoDinG.Up.My.Future\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"HMo53DyoNmlJ\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **INICIAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"A5Lw7z7MZbcV\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[0: 6])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rhHwKbH1Yt2w\",\n        \"outputId\": \"c3ef0c46-54bb-4a43-9176-03738c975977\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[: 5])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QecA-excYtz_\",\n        \"outputId\": \"daea0da5-2014-4538-9c45-6e1e6e0b626c\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDin\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FINAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tQniRHJYZhxG\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[5: 7])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7z0PTkcTYtwb\",\n        \"outputId\": \"c7148c53-7486-4d50-8287-3c242b761a41\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"G.\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[5: ])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"O3MH_wRsZzNl\",\n        \"outputId\": \"96ee3c9e-57dd-496f-ee3c-6d91257b3724\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"G.Up.My.Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[-5: -2])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"oZrDDqU2avag\",\n        \"outputId\": \"ef327f68-8185-4b44-d04b-827974c12085\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"utu\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **EJEMPLO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"estoy en el bootcamp con Ruta N #SSCodingupmyfuture\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"QUUg_5kVZ4dX\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"hashtag: str = \\\"estoy en el bootcamp con Ruta N #SSCodingupmyfuture\\\"\\n\",\n        \"print(hashtag[32:])\\n\",\n        \"print(hashtag[-19:])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wH98O3SkZ3TG\",\n        \"outputId\": \"6e953901-de28-4d44-e735-87721e4963c1\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"#SSCodingupmyfuture\\n\",\n            \"#SSCodingupmyfuture\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **RANGOS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"CoDinG.Up.My.Future\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"0FkEJ0tkNmiy\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[::])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yj2Hm8xrb-Vy\",\n        \"outputId\": \"5079a249-c455-4d56-9cb6-5c71a9cd1eb1\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[::2])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zBixut2ccKTw\",\n        \"outputId\": \"42621975-ff36-40a2-ef0d-4a4758005250\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CDn.pM.uue\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[::3])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"z2bcLJxQcXbc\",\n        \"outputId\": \"f4c4d9bc-3732-4f80-a304-7e25fb5c5e5c\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Ci...te\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso[::-1])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"keSMzDXgcd8K\",\n        \"outputId\": \"03dc1f04-b354-43b7-fd1d-7543a989be19\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"erutuF.yM.pU.GniDoC\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# iG.Up.My\\n\",\n        \"print(curso[3:10:2])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tM72iKKBcv18\",\n        \"outputId\": \"efd62b26-349d-419e-f268-d0ff817eba19\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"iGU.\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **PRINCIPALES OPERACIONES DE LOS STRINGS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"NwKyX5vRNmd_\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"curso: str = \\\"CoDinG.Up.My.Future\\\"\\n\",\n        \"espacios_izquierda = '         hola espacios izquierdos'\\n\",\n        \"espacios_derecha   = 'hola espacios derechos            '\\n\",\n        \"espacios_ambos     ='             espacio central       '\"\n      ],\n      \"metadata\": {\n        \"id\": \"9v_FTa3efKly\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LOWER**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tnQZ-eeCNmbW\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso.lower())\\n\",\n        \"alterna = curso.lower()\\n\",\n        \"print(alterna)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Xn-QFyVPflN0\",\n        \"outputId\": \"12ccd7ce-f814-4f16-a734-448256541359\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"coding.up.my.future\\n\",\n            \"coding.up.my.future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **UPPER**\"\n      ],\n      \"metadata\": {\n        \"id\": \"NS3tSiuDi_ex\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.upper())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"K2ZWNsIkjDGi\",\n        \"outputId\": \"63eee2c5-0eb8-4d0c-9e0c-e73a9b9badea\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"CODING.UP.MY.FUTURE\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **STARTSWITH**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ePUVg5ZeNmZK\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.startswith(\\\"C\\\"))\\n\",\n        \"print(curso.startswith(\\\"c\\\"))\\n\",\n        \"print(\\\"CC:121212;nombre;genero\\\".startswith(\\\"CC\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"k-GGFQHbgYQO\",\n        \"outputId\": \"1a536488-3689-4fdf-fb73-e74d091c2414\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"True\\n\",\n            \"False\\n\",\n            \"True\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CONCATENACIÓN DE OPERACIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ylc3zMDANmWp\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LARGO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"T5KCL4aZhmLs\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"curso_minuscula: str = curso.lower()\\n\",\n        \"print(curso_minuscula.startswith(\\\"c\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"HAWfO-_KhlxP\",\n        \"outputId\": \"2dabb6eb-9ae1-4c98-f18c-70cf266da3c2\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"True\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CORTO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"1IJDjeSnNmUM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"1. curso.lower() = coding.up.my.future\\n\",\n        \"2. coding.up.my.future y evalúa si empieza con C\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"print(curso.lower().startswith(\\\"c\\\"))\"\n      ],\n      \"metadata\": {\n        \"id\": \"wiBiT4BDh-8q\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"a140100a-8a6a-46a6-edf0-50000e33b482\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"True\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CAPITALIZE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"WmGXJmviNmR0\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.capitalize())\\n\",\n        \"print(\\\"coding up my future\\\".capitalize())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"RN8CiHJOjXpQ\",\n        \"outputId\": \"e501aafd-bfc6-43d4-9fcd-e7284c08fe81\"\n      },\n      \"execution_count\": 36,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"Coding.up.my.future\\n\",\n            \"Coding up my future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **TITLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Ejd5h6gWNmPQ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.title())\\n\",\n        \"print(\\\"title-->\\\",\\\"coding up my future\\\".title())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MtxvrgOyjmXJ\",\n        \"outputId\": \"4579beca-d5cd-4975-fdf1-e45135365358\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"Coding.Up.My.Future\\n\",\n            \"title--> Coding Up My Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CENTER**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"**********hola********\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"u-KitOObj90O\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"help(str.center)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"S546iXA9ljXE\",\n        \"outputId\": \"4960b096-acee-421f-e588-df755061ae59\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Help on method_descriptor:\\n\",\n            \"\\n\",\n            \"center(self, width, fillchar=' ', /)\\n\",\n            \"    Return a centered string of length width.\\n\",\n            \"    \\n\",\n            \"    Padding is done using the specified fill character (default is a space).\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.lower().center(50, \\\"*\\\"))\\n\",\n        \"print(curso.lower().center(50, \\\"@\\\"))\\n\",\n        \"print(curso.lower().center(50, \\\" \\\"))\\n\",\n        \"print(curso[-6:].lower().center(50, \\\" \\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MEgcMj75j7GC\",\n        \"outputId\": \"b9bdbe22-35fe-4055-e50a-5aa1a8f942c0\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"***************coding.up.my.future****************\\n\",\n            \"@@@@@@@@@@@@@@@coding.up.my.future@@@@@@@@@@@@@@@@\\n\",\n            \"               coding.up.my.future                \\n\",\n            \"                      future                      \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LEN**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   str\\n\",\n        \"2.   list\\n\",\n        \"3.   tuple\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"dSm4ngqJhzYz\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(len(\\\" \\\"))\\n\",\n        \"print(len(curso))\\n\",\n        \"print(curso)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"9OWWuogniH3V\",\n        \"outputId\": \"36dc3106-0c9c-4fff-8096-9267a0cf5f64\"\n      },\n      \"execution_count\": 40,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1\\n\",\n            \"19\\n\",\n            \"CoDinG.Up.My.Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **RJUST**\"\n      ],\n      \"metadata\": {\n        \"id\": \"DURJH0GWi7im\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso.rjust(50, \\\"*\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WvnRQyn0i7LX\",\n        \"outputId\": \"34978baa-646b-4fce-863c-4cc6cebf128e\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"*******************************CoDinG.Up.My.Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LJUST**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ZlZepVG0i-DO\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso.ljust(50, \\\"*\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"9i4qrUiCjhaS\",\n        \"outputId\": \"02515b3f-6078-40ad-9910-33cb1db43e72\"\n      },\n      \"execution_count\": 42,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future*******************************\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **ZFILL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"H8NjpjAjjApH\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# 000010000\\n\",\n        \"# 000000500\\n\",\n        \"print(curso.zfill(50))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"IqLYBdDLj2WD\",\n        \"outputId\": \"b896c9ff-8fd1-4ade-d509-4996144b457e\"\n      },\n      \"execution_count\": 43,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"0000000000000000000000000000000CoDinG.Up.My.Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **REPLACE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"fMagcoOmkl45\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"texto que entra: \\\",curso)\\n\",\n        \"print(\\\"texto que sale : \\\",curso.lower().replace(\\\"u\\\", \\\"@\\\")) # transformar u por. @\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Mep4GJOXlDVI\",\n        \"outputId\": \"991f5599-fe53-42f1-c822-67afc0e489ac\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"texto que entra:  CoDinG.Up.My.Future\\n\",\n            \"texto que sale :  coding.@p.my.f@t@re\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# quitar espacios\\n\",\n        \"print(espacios_ambos.replace(\\\" \\\", \\\"\\\"))\"\n      ],\n      \"metadata\": {\n        \"id\": \"iEvQ8yXsr28f\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"7804d464-99e5-41c8-8b19-cf5bf09025a0\"\n      },\n      \"execution_count\": 45,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"espaciocentral\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# quitar espacios\\n\",\n        \"# \\\\n -- enter\\n\",\n        \"# \\\\t -- tabular\\n\",\n        \"# alt + 64 -- ascii\\n\",\n        \"texto_multi_linea:str = \\\"\\\"\\\"\\n\",\n        \"hola\\n\",\n        \"como\\n\",\n        \"están\\n\",\n        \"1 2\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"print(texto_multi_linea.replace(\\\" \\\", \\\"\\\").replace(\\\"\\\\n\\\", \\\"\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tr3hJ0bVr25p\",\n        \"outputId\": \"257bb581-84d8-47d4-e00b-bd44d65ece9e\"\n      },\n      \"execution_count\": 46,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"holacomoestán12\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **COUNT**\"\n      ],\n      \"metadata\": {\n        \"id\": \"eDAYZ7LTkl18\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"texto que entra: \\\",curso)\\n\",\n        \"print(\\\"texto que sale : \\\",curso.count(\\\"u\\\"))\\n\",\n        \"print(\\\"texto que sale : \\\",curso.lower().count(\\\"n.\\\"))\\n\",\n        \"print(\\\"texto que sale : \\\",\\\"0000000121231231|CC1231312312\\\".count(\\\"CC\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_OOCkqUAl4Ys\",\n        \"outputId\": \"fdf1d83e-51c1-4651-99f8-b46a88e3f479\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"texto que entra:  CoDinG.Up.My.Future\\n\",\n            \"texto que sale :  2\\n\",\n            \"texto que sale :  0\\n\",\n            \"texto que sale :  1\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"texto que sale : \\\",\\\"0000000121231231|CC1231312312\\\".count(\\\"NIT\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"6oH1l5Trm6Yt\",\n        \"outputId\": \"467db66e-6355-476d-ebc5-93f12e3955e9\"\n      },\n      \"execution_count\": 48,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"texto que sale :  0\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FIND**\\n\",\n        \"\\n\",\n        \"Mirar esta función, es ideal para slices\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"cuando retorna -1 : no encontró el caracter\"\n      ],\n      \"metadata\": {\n        \"id\": \"nbYBqZrTklze\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"texto que entra: \\\",curso)\\n\",\n        \"print(\\\"texto que sale : \\\",curso.find(\\\"u\\\"))\\n\",\n        \"print(\\\"texto que sale : \\\",curso.lower().find(\\\"u\\\"))\\n\",\n        \"print(\\\"texto que sale : \\\",curso[curso.lower().find(\\\"u\\\"):])\\n\",\n        \"print(\\\"texto que sale : \\\",curso.lower().find(\\\"X\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"q_1yGU8Dm9D5\",\n        \"outputId\": \"06c03b91-dfe8-42e6-93c0-bdcbcd68f9e7\"\n      },\n      \"execution_count\": 49,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"texto que entra:  CoDinG.Up.My.Future\\n\",\n            \"texto que sale :  14\\n\",\n            \"texto que sale :  7\\n\",\n            \"texto que sale :  Up.My.Future\\n\",\n            \"texto que sale :  -1\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LSTRIP**\"\n      ],\n      \"metadata\": {\n        \"id\": \"4TIbr7Reklt6\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(espacios_izquierda,\\\"-->\\\", len(espacios_izquierda))\\n\",\n        \"print(espacios_izquierda.lstrip(),\\\"-->\\\", len(espacios_izquierda.lstrip()))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_60SaGYdoosq\",\n        \"outputId\": \"955cbcdf-b440-41e6-cb9a-71f76f989dc3\"\n      },\n      \"execution_count\": 50,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"         hola espacios izquierdos --> 33\\n\",\n            \"hola espacios izquierdos --> 24\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **RSTRIP**\"\n      ],\n      \"metadata\": {\n        \"id\": \"BFj3yYVqk3Ed\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(espacios_derecha,\\\"-->\\\", len(espacios_derecha))\\n\",\n        \"print(espacios_derecha.rstrip(),\\\"-->\\\", len(espacios_derecha.rstrip()))\\n\",\n        \"# pepito@email.com\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"J8H855napLgs\",\n        \"outputId\": \"466d0797-d3dc-4c3e-f655-c987d97b518f\"\n      },\n      \"execution_count\": 51,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"hola espacios derechos             --> 34\\n\",\n            \"hola espacios derechos --> 22\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **STRIP**\\n\",\n        \"\\n\",\n        \"Es el más utilizado\"\n      ],\n      \"metadata\": {\n        \"id\": \"VJZlSIEik85v\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(espacios_ambos,\\\"-->\\\", len(espacios_ambos))\\n\",\n        \"print(espacios_ambos.strip(),\\\"-->\\\", len(espacios_ambos.strip()))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"VNzbCT8Tk8Ok\",\n        \"outputId\": \"37faa6db-56cd-415e-816f-86b3194d1ab6\"\n      },\n      \"execution_count\": 52,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"             espacio central        --> 35\\n\",\n            \"espacio central --> 15\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"espacios_izquierda = '         hola espacios izquierdos'\\n\",\n        \"espacios_derecha   = 'hola espacios derechos            '\\n\",\n        \"espacios_ambos     ='             espacio central       '\"\n      ],\n      \"metadata\": {\n        \"id\": \"x2WLYXgqomvC\"\n      },\n      \"execution_count\": 53,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(espacios_ambos.rstrip().lstrip()) # == espacios_ambos.strip()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"VWQZqrgcp58P\",\n        \"outputId\": \"8b56c8fa-6125-42d1-c26e-6ffde2bdac01\"\n      },\n      \"execution_count\": 54,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"espacio central\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [],\n      \"metadata\": {\n        \"id\": \"k0wYqsUKqRwP\"\n      },\n      \"execution_count\": 54,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **INDEX**\"\n      ],\n      \"metadata\": {\n        \"id\": \"sj9ZmHeEtDBp\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"texto que entra: \\\",curso)\\n\",\n        \"print(\\\"texto que sale : \\\",curso.index(\\\"u\\\"))\\n\",\n        \"print(\\\"texto que sale : \\\",curso.lower().index(\\\"u\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"H5gizQN0rPls\",\n        \"outputId\": \"7a6716f5-9ccf-403c-e1a6-706a3371e94d\"\n      },\n      \"execution_count\": 55,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"texto que entra:  CoDinG.Up.My.Future\\n\",\n            \"texto que sale :  14\\n\",\n            \"texto que sale :  7\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"texto que sale : \\\",curso.lower().index(\\\"X\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"i348QD-dtJDi\",\n        \"outputId\": \"c8db7fb9-6e99-4deb-9c6b-2f871f302a1b\"\n      },\n      \"execution_count\": 56,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValueError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-56-879bdc54f344>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m\\\"texto que sale : \\\"\\u001b[0m\\u001b[0;34m,\\u001b[0m\\u001b[0mcurso\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mlower\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mindex\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m\\\"X\\\"\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m: substring not found\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SPLIT**\"\n      ],\n      \"metadata\": {\n        \"id\": \"oqRFSALfuUDM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"texto_multi_linea:str = \\\"\\\"\\\"\\n\",\n        \"hola\\n\",\n        \"como\\n\",\n        \"están\\n\",\n        \"1 2\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"print(texto_multi_linea)\\n\",\n        \"print(curso)\\n\",\n        \"print(\\\"hola a todos\\\")\\n\",\n        \"print(\\\"1111;NOMBRE;pepito@gmail.com\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"2wImkV3huTLR\",\n        \"outputId\": \"13d92a43-64ea-40d4-a668-77befb8c0a15\"\n      },\n      \"execution_count\": 57,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"hola\\n\",\n            \"como\\n\",\n            \"están\\n\",\n            \"1 2\\n\",\n            \"\\n\",\n            \"CoDinG.Up.My.Future\\n\",\n            \"hola a todos\\n\",\n            \"1111;NOMBRE;pepito@gmail.com\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"tipo de dato :\\\",type(curso),len(curso),\\\"valor:\\\",curso)\\n\",\n        \"datos_partidos = curso.split(\\\".\\\")\\n\",\n        \"print(\\\"tipo de dato :\\\",type(datos_partidos),len(datos_partidos), datos_partidos,\\\"valor:\\\",curso)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"n7622SOcvbcH\",\n        \"outputId\": \"28598510-e3d1-4c87-9e73-df4c961957a4\"\n      },\n      \"execution_count\": 58,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"tipo de dato : <class 'str'> 19 valor: CoDinG.Up.My.Future\\n\",\n            \"tipo de dato : <class 'list'> 4 ['CoDinG', 'Up', 'My', 'Future'] valor: CoDinG.Up.My.Future\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"hola a  todos\\\".split())  # simple\\n\",\n        \"print(\\\"hola a  todos\\\".split(\\\" \\\"))  # simple\\n\",\n        \"print(\\\"hola a  todos\\\".split(\\\"  \\\")) # espacio doble\\n\",\n        \"print(texto_multi_linea.split(\\\"\\\\n\\\")) # salto linea | enter\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"951Ic1jOxATD\",\n        \"outputId\": \"db959f3a-4289-4291-eb2d-99f702260e9d\"\n      },\n      \"execution_count\": 59,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['hola', 'a', 'todos']\\n\",\n            \"['hola', 'a', '', 'todos']\\n\",\n            \"['hola a', 'todos']\\n\",\n            \"['', 'hola', 'como', 'están', '1 2', '']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(datos_partidos)\\n\",\n        \"print(datos_partidos[::-1])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qGyGoHNTx5wg\",\n        \"outputId\": \"20e4f3bc-73ca-4bdb-fd49-5247928789e4\"\n      },\n      \"execution_count\": 60,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['CoDinG', 'Up', 'My', 'Future']\\n\",\n            \"['Future', 'My', 'Up', 'CoDinG']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **IS...**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"`variable.ISALGO` --> Validando lógica booleana `True o False`\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"mcqi-Q_ZyWQB\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(curso)\\n\",\n        \"print(curso.islower())\\n\",\n        \"print(curso.lower().islower())\\n\",\n        \"print(curso.islower())\\n\",\n        \"print(curso.isdigit())\\n\",\n        \"print(\\\"122\\\".isdigit())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ElaysR32ypV0\",\n        \"outputId\": \"d02432c9-9ca5-4ccb-ab28-beba328e0608\"\n      },\n      \"execution_count\": 61,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"CoDinG.Up.My.Future\\n\",\n            \"False\\n\",\n            \"True\\n\",\n            \"False\\n\",\n            \"False\\n\",\n            \"True\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"aa1\\\".isdigit())\\n\",\n        \"int(\\\"aa1\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 211\n        },\n        \"id\": \"prIH_ElY3fst\",\n        \"outputId\": \"dfd7f802-d90e-4205-aeb6-aace2fe04eb9\"\n      },\n      \"execution_count\": 62,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"False\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValueError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-62-7304cd3df8a7>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m\\\"aa1\\\"\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0misdigit\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m\\\"aa1\\\"\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m: invalid literal for int() with base 10: 'aa1'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MULTIPLICACIÓN**\\n\",\n        \"\\n\",\n        \"Las listas son diferentes de los arrays en python\\n\",\n        \"\\n\",\n        \"clave: arrays son para temas matemáticos\"\n      ],\n      \"metadata\": {\n        \"id\": \"HlbdWeu50IWw\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"@\\\" * 20)\\n\",\n        \"print([1,\\\"ss\\\", 1.1] * 20)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yBSz23ce0Hrd\",\n        \"outputId\": \"978f22c1-1a41-4ffb-e753-9b460d7bac01\"\n      },\n      \"execution_count\": 63,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"@@@@@@@@@@@@@@@@@@@@\\n\",\n            \"[1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1, 1, 'ss', 1.1]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# ejemplo de array, no aprender por el momento\\n\",\n        \"import numpy as np\\n\",\n        \"arr = np.array([1, 2, 3, 4, 5])\\n\",\n        \"print(arr, type(arr))\\n\",\n        \"print(arr * 20)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ASoYoVte0GtP\",\n        \"outputId\": \"4f4408d5-6070-498b-fb9b-a544385f4199\"\n      },\n      \"execution_count\": 64,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1 2 3 4 5] <class 'numpy.ndarray'>\\n\",\n            \"[ 20  40  60  80 100]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CONCATENACIÓN SIMPLE - MODO NOVATO**\\n\",\n        \"\\n\",\n        \"Cuando vamos a unir el valor de dos o más variables en una sola\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"valor esperado:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"el nombre es: nombre, apellido es: apellido, y la edad es: edad\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"se realiza con +\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"restricción: de este modo, todas las variables deben ser del mismo tipo de dato\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"ugppuhnW1Jqm\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"nombre: str = \\\"pepito\\\"\\n\",\n        \"apellido: str = \\\"perez\\\"\\n\",\n        \"edad:int = 21\"\n      ],\n      \"metadata\": {\n        \"id\": \"gHzYmy9W1JIf\"\n      },\n      \"execution_count\": 65,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# fase 1\\n\",\n        \"valor_esperado: str = \\\"el nombre es: \\\" + nombre\\n\",\n        \"print(valor_esperado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"owpapoPK14Gq\",\n        \"outputId\": \"37c77dd8-edc1-4517-f2d5-531ce8819baa\"\n      },\n      \"execution_count\": 66,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: pepito\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# fase 2\\n\",\n        \"valor_esperado: str = \\\"el nombre es: \\\" + nombre + \\\", apellido es: \\\" + apellido + \\\", y la edad es: \\\" + str(edad)\\n\",\n        \"print(valor_esperado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"foeAolv02D4q\",\n        \"outputId\": \"61ce650b-44e2-4ab9-e0c9-826e58b3c138\"\n      },\n      \"execution_count\": 67,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: pepito, apellido es: perez, y la edad es: 21\\n\"\n          ]\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.05.listas.tuplas.2.ipynb",
    "content": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"qNgykDMA5hee\"\n      },\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"x3xS7_CG66Ie\"\n      },\n      \"source\": [\n        \"# **LISTAS Y TUPLAS**\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"kfjmD7cy69JB\"\n      },\n      \"source\": [\n        \"## **LISTAS**\\n\",\n        \"\\n\",\n        \"Las listas son una estructura de datos fundamental en Python. Se utiliza para almacenar una colección ordenada de elementos. Estos elementos pueden ser de cualquier tipo, como números, cadenas de texto, objetos, u otras listas. Las listas son muy flexibles y versátiles, y se utilizan comúnmente para almacenar datos relacionados.\\n\",\n        \"\\n\",\n        \"<img src=\\\"https://controlautomaticoeducacion.com/wp-content/uploads/Objetos-en-una-lista-en-python-768x233.png\\\"\\n\",\n        \"     width=\\\"350\\\"\\n\",\n        \"     height=\\\"150\\\"  class=\\\"center\\\"/>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Para un mejor entendimiento, veámoslo de otra manera usando Excel.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"objetivo: str = \\\"ENSEÑANZA\\\"\\n\",\n        \"lista: list = [1, 1.1, 'hola', True, False, [1,2,3], {1,2,3}, {1:1}, (1,2,3)]\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<img src=\\\"https://i.postimg.cc/ZKbk0XfX/listeasyv2.png\\\"\\n\",\n        \"     width=\\\"250\\\"\\n\",\n        \"     height=\\\"250\\\"  class=\\\"center\\\"/>\\n\",\n        \"\\n\",\n        \"     \\n\",\n        \"\\n\",\n        \"\\n\",\n        \"**Consideraciones**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.  Permiten almacenar cualquier tipo de valor como enteros, cadenas y hasta otras funciones\\n\",\n        \"2.  Son mutables\\n\",\n        \"3.  Los slices vistos en strings funcionan exactamente igual en las listas\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 1,\n      \"metadata\": {\n        \"id\": \"y6BvA3645g_0\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"lista_vacia = []\\n\",\n        \"lista_numeros = [1, 2, 3, 4 ,5 ,6]\\n\",\n        \"lista_letras = [\\\"a\\\", \\\"b\\\", \\\"c\\\"]\\n\",\n        \"lista_mix = [1, True, 3.5, [1,2], str.upper, (1,2), \\\"hola!\\\"]\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 2,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ivut_eCd7wHD\",\n        \"outputId\": \"c4d97412-d1e7-4458-d24a-5668406ddc30\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"ESTAMOS APRENDIENDO\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_mix[4](\\\"estamos aprendiendo\\\"))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 3,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"OYj3AorH7wEX\",\n        \"outputId\": \"a4a17955-02cc-4c7a-ff96-e0890202be23\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"larga :  2\\n\",\n            \"corta :  2\\n\",\n            \"corta :  [2, 1]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"obtengo_lista: list = lista_mix[3]\\n\",\n        \"print(\\\"larga : \\\", obtengo_lista[1])\\n\",\n        \"print(\\\"corta : \\\", lista_mix[3][1])\\n\",\n        \"print(\\\"corta : \\\", lista_mix[3][::-1])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 4,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"I8RLrHhF7wBv\",\n        \"outputId\": \"70a7e5cc-f66e-4f5f-8f9f-3d52680fbb97\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"17.5\\n\",\n            \"hola!hola!hola!hola!hola!\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_mix[2] * 5)\\n\",\n        \"print(lista_mix[-1] * 5)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 5,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"xCl8lxyL7v_V\",\n        \"outputId\": \"5761ffe8-fa4c-4080-9b76-e9eac76fe431\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"paso # 1:  [[5, 6, [7, 8]], 3, 4]\\n\",\n            \"paso # 2:  [5, 6, [7, 8]]\\n\",\n            \"paso # 3:  [7, 8]\\n\",\n            \"paso # 4:  8\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# que lo hagan de la manera larga, definiendo variables\\n\",\n        \"valor = [1, 2, [[5,6, [7,8]],3,4 ]]\\n\",\n        \"print(\\\"paso # 1: \\\", valor[2])\\n\",\n        \"print(\\\"paso # 2: \\\", valor[2][0])\\n\",\n        \"print(\\\"paso # 3: \\\", valor[2][0][2])\\n\",\n        \"print(\\\"paso # 4: \\\", valor[2][0][2][1])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 7,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 245\n        },\n        \"id\": \"KcCtNwlqnwSx\",\n        \"outputId\": \"0fe61408-a2d6-4472-f0f0-2ed01333eaa6\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2, [[5, 6, [7, 8]], 3, 4]]\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-7-3a6df301109e>\\u001b[0m in \\u001b[0;36m<cell line: 3>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# no soporta cuando hay listas embebidas\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      2\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mvalor\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 3\\u001b[0;31m \\u001b[0mvalor\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0msort\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m      4\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mvalor\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: '<' not supported between instances of 'list' and 'int'\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# no soporta cuando hay listas embebidas\\n\",\n        \"print(valor)\\n\",\n        \"valor.sort()\\n\",\n        \"print(valor)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"fQq7UTvScshD\"\n      },\n      \"source\": [\n        \"### **APPEND**\\n\",\n        \"\\n\",\n        \"Siempre inserta en la última posición\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 8,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"q6yoYIU_dO6B\",\n        \"outputId\": \"c1055585-a368-40c6-bba0-3204fa72f836\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"pepito\\n\",\n            \"PEPITO\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"nombre = \\\"pepito\\\"\\n\",\n        \"nombre.upper()\\n\",\n        \"print(nombre)\\n\",\n        \"nombre = nombre.upper()\\n\",\n        \"print(nombre)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 9,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"pBvkpF4Qc0m-\",\n        \"outputId\": \"6df07e7c-2821-4d35-90f2-110edae786e3\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# inplace\\n\",\n        \"lista_vacia.append(1)\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 10,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Xo0cgPUpdvR4\",\n        \"outputId\": \"5dfb0ae5-af3f-4753-aaf1-01cf314f8104\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 7]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.append(7)\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 11,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7ac3X9FiowOv\",\n        \"outputId\": \"4f96e996-19c6-4a00-f0b4-81fe1177b1d9\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2, 3, [4, 5, 6]]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"pregunta = [1,2,3]\\n\",\n        \"pregunta.append([4,5,6])\\n\",\n        \"print(pregunta)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"zbTn9op7d3aw\"\n      },\n      \"source\": [\n        \"### **INSERT**\\n\",\n        \"\\n\",\n        \"(índice, elemento a adicionar)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 12,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-8RHD3p9eHlA\",\n        \"outputId\": \"cf113b3b-80d5-4142-b3bf-7976c951081f\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[10, 1, 7]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.insert(0, 10)\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 13,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"uNdQW8u_ea5z\",\n        \"outputId\": \"11cfedad-ff55-4726-8d80-8a78b4a04037\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[10, 1, 7, 69]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.insert(20, 69)\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 14,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"unND9avTeqQZ\",\n        \"outputId\": \"dd15a143-a84b-4b38-aeea-aecafb8b3cd6\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"69\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 14\n        }\n      ],\n      \"source\": [\n        \"lista_vacia[3]\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 15,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"h9A29KawpEq9\",\n        \"outputId\": \"b51d2636-d77f-4689-aaed-66151a029d89\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2, 69, 3]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"pregunta_fredy = [1,2,3]\\n\",\n        \"pregunta_fredy.insert(-1, 69) # en esta forma en particular \\\"negativamente\\\" sí respeta el 0 | slices pero positivos\\n\",\n        \"print(pregunta_fredy)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"rPvlD6pOe8qH\"\n      },\n      \"source\": [\n        \"### **REMOVE**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 16,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bBnmZ5tze5f_\",\n        \"outputId\": \"b8a44a5b-6f03-4a29-dbc6-39ad6dd02350\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[10, 1, 7, 69, 7]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.append(7)\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 18,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"LqD3O8QgfIzj\",\n        \"outputId\": \"ebaf733f-bc81-45b7-aa79-c3f7482d4d67\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[10, 1, 69, 7]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.remove(7)\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 19,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"aHrkAHOVfXsm\",\n        \"outputId\": \"1f2cb111-93e0-45e9-e4b6-c72432c2fbc0\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValueError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-19-94579878f98c>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mlista_vacia\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mremove\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;36m17\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mlista_vacia\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValueError\\u001b[0m: list.remove(x): x not in list\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.remove(17)\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"6JNjwyz1fhy_\"\n      },\n      \"source\": [\n        \"### **POP**\\n\",\n        \"FIFO Y LIFO: investigar\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"lista.pop([opcional index])\\n\",\n        \"sin índice, elimina el último\\n\",\n        \"con índice, elimina la posición designada\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 20,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jeF3lJ91fhcx\",\n        \"outputId\": \"66e26e24-f99a-4d80-bc1b-cd39d343a449\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[10, 1, 69, 7]\\n\",\n            \"[10, 1, 69]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia)\\n\",\n        \"lista_vacia.pop()\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 21,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"SromUMWYgF2G\",\n        \"outputId\": \"2c30f9c8-694f-45cf-a322-902d4e5dc87e\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[10, 1, 69]\\n\",\n            \"[1, 69]\\n\",\n            \"El elemento eliminado es: 10\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia)\\n\",\n        \"valor_eliminado = lista_vacia.pop(0)\\n\",\n        \"print(lista_vacia)\\n\",\n        \"print(\\\"El elemento eliminado es:\\\", valor_eliminado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"-va3V3fXgr0Z\"\n      },\n      \"source\": [\n        \"### **INDEX**\\n\",\n        \"\\n\",\n        \"Busca el índice donde está el valor\\n\",\n        \"\\n\",\n        \"Nota: el parámetro que se envía es el valor\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 22,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"O5Tbbjj0gweQ\",\n        \"outputId\": \"df1462ff-2548-4e8b-a61c-ff94630e2bcf\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 69, 3, 7]\\n\",\n            \"2\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.append(3)\\n\",\n        \"lista_vacia.append(7)\\n\",\n        \"print(lista_vacia)\\n\",\n        \"print(lista_vacia.index(3))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 23,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"nq5pFetkhP3F\",\n        \"outputId\": \"6335af26-ba3c-4bb0-8aa6-e57e78f776ee\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 69, 3, 7]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 24,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"UKzPJEJWhM5L\",\n        \"outputId\": \"5ef3944d-9f84-40e7-86cd-9a2f73dfe3d8\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"2\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.append(3)\\n\",\n        \"print(lista_vacia.index(3))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 25,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"mIIOIL_FhIMS\",\n        \"outputId\": \"58ccdf3a-9db4-4def-ef77-146e2ebb4f0e\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValueError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-25-e2d31825bd16>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mlista_vacia\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mindex\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;36m322\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m: 322 is not in list\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia.index(322))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"iqgAvTAYhUou\"\n      },\n      \"source\": [\n        \"### **COUNT**\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 26,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"cFnGnWFLhYvO\",\n        \"outputId\": \"46799a58-cb6f-4a6c-dcee-fb079d03f81d\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 69, 3, 7, 3]\\n\",\n            \"2\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia)\\n\",\n        \"print(lista_vacia.count(3))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 27,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"2rS0QA5lhg62\",\n        \"outputId\": \"e5d8980f-f2a6-4647-d6f6-c6152b2aa120\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 69, 3, 7, 3, 'python1']\\n\",\n            \"1\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista_vacia.append(\\\"python1\\\")\\n\",\n        \"print(lista_vacia)\\n\",\n        \"print(lista_vacia.count(\\\"python1\\\"))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"mJgz3m2mhUmZ\"\n      },\n      \"source\": [\n        \"### **SORT**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 28,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mYeDqAU_hvm7\",\n        \"outputId\": \"ebe7b8a3-abdf-49c3-c77e-c9704102780c\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[3, 1, 2]\\n\",\n            \"[1, 2, 3]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"resultado = [3, 1, 2]\\n\",\n        \"print(resultado)\\n\",\n        \"resultado.sort()\\n\",\n        \"print(resultado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 29,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jw0jMKx3iDLU\",\n        \"outputId\": \"ee54d360-cf63-4014-f201-1b663a9b856e\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[3, 1, 2]\\n\",\n            \"[3, 2, 1]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"resultado = [3, 1, 2]\\n\",\n        \"print(resultado)\\n\",\n        \"resultado.sort(reverse=True)\\n\",\n        \"print(resultado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 30,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Usv6NA25iKEE\",\n        \"outputId\": \"acee6c6a-4a60-46b4-b90f-5b9cb1a04ea3\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[3, 2, 1]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"resultado = [3, 1, 2]\\n\",\n        \"resultado.sort()\\n\",\n        \"print(resultado[::-1])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"9K20GV55ide2\"\n      },\n      \"source\": [\n        \"### **REVERSE**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 31,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jU7C3dMkigGe\",\n        \"outputId\": \"fb7b6b97-d819-4756-d800-d5908e958204\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 69, 3, 7, 3, 'python1']\\n\",\n            \"['python1', 3, 7, 3, 69, 1]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia)\\n\",\n        \"lista_vacia.reverse()\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 32,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qOVH9-MSipak\",\n        \"outputId\": \"19082785-a37f-41a1-d770-a32d1dbb90fc\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"[1, 69, 3, 7, 3, 'python1']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 32\n        }\n      ],\n      \"source\": [\n        \"lista_vacia[::-1]\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"X2Y8XGavi4d6\"\n      },\n      \"source\": [\n        \"### **CLEAR**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 33,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"67D1CPagi73y\",\n        \"outputId\": \"b70c4de2-546b-4ece-8ebf-f20845830c49\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[3, 1, 2]\\n\",\n            \"[]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"resultado = [3, 1, 2]\\n\",\n        \"print(resultado)\\n\",\n        \"resultado.clear()\\n\",\n        \"print(resultado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"SyxEKvmOjsBb\"\n      },\n      \"source\": [\n        \"### **COPY**\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 34,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mUQr3C4CjwXQ\",\n        \"outputId\": \"b5498e04-09b7-4e1d-a041-b8e57d15477c\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2, 3, 4, 5, 6]\\n\",\n            \"['a', 'b', 'c']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# cs_lista_numeros = lista_numeros\\n\",\n        \"cs_lista_numeros = lista_numeros.copy() # esta es la recomendada\\n\",\n        \"cs_lista_letras = lista_letras.copy()\\n\",\n        \"print(cs_lista_numeros)\\n\",\n        \"print(cs_lista_letras)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"UxJRM9-7jPNM\"\n      },\n      \"source\": [\n        \"### **EXTEND**\\n\",\n        \"\\n\",\n        \"Sirve para concatenar listas\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 35,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"EhowhTL0jOlG\",\n        \"outputId\": \"70409341-cdfe-4c30-cb19-72e00c3418ab\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2, 3, 4, 5, 6]\\n\",\n            \"['a', 'b', 'c']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_numeros)\\n\",\n        \"print(lista_letras)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 36,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"gZThXiZLjNpf\",\n        \"outputId\": \"ae7b06c9-5f89-475e-de5a-83cb69e69fcf\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2, 3, 4, 5, 6]\\n\",\n            \"[1, 2, 3, 4, 5, 6, 'a', 'b', 'c']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_numeros)\\n\",\n        \"lista_numeros.extend(lista_letras)\\n\",\n        \"print(lista_numeros)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 37,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fooupjMckXP8\",\n        \"outputId\": \"9a51d5a2-45fa-48ed-bc9a-16d29e3e45d9\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['a', 'b', 'c']\\n\",\n            \"['a', 'b', 'c', 1, 2, 3, 4, 5, 6]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Es lo mismo\\n\",\n        \"print(cs_lista_letras)\\n\",\n        \"cs_lista_letras += cs_lista_numeros\\n\",\n        \"print(cs_lista_letras)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 38,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"aCt646gokoRo\",\n        \"outputId\": \"7e380510-af8f-4988-e123-1e515f776743\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['python1', 3, 7, 3, 69, 1]\\n\",\n            \"['python1', 3, 7, 3, 69, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# coding.up.myfuture\\n\",\n        \"print(lista_vacia)\\n\",\n        \"lista_vacia.extend(\\\"coding.up.myfuture\\\")\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 39,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"S2NoLwrnlMDV\",\n        \"outputId\": \"dd9da303-f743-4fbb-b462-d0587f57b566\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['python1', 3, 7, 3, 69, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e']\\n\",\n            \"['python1', 3, 7, 3, 69, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e', 'coding', 'up', 'myfuture']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia)\\n\",\n        \"lista_vacia.extend(\\\"coding.up.myfuture\\\".split(\\\".\\\"))\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 40,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_RK6HcKVlvDr\",\n        \"outputId\": \"38627e52-bbb3-4352-db6b-605df337d202\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['coding', 'up', 'myfuture']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 40\n        }\n      ],\n      \"source\": [\n        \"\\\"coding.up.myfuture\\\".split(\\\".\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"Z-lTsmzomCtK\"\n      },\n      \"source\": [\n        \"### **MODIFICANDO VALOR POR ÍNDICE**\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"HgS4DHH0mZoX\"\n      },\n      \"source\": [\n        \"#### **UN VALOR SOLITO**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 41,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"90J_gC-Nl-1x\",\n        \"outputId\": \"c33eff96-484a-4256-e1d1-42e08f752430\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['python1', 3, 7, 3, 69, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e', 'coding', 'up', 'myfuture']\\n\",\n            \"['zero to hero', 3, 7, 3, 69, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e', 'coding', 'up', 'myfuture']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia)\\n\",\n        \"lista_vacia[0] = \\\"zero to hero\\\"\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"C2sZWwW-mctx\"\n      },\n      \"source\": [\n        \"#### **MODIFICAR RANGO**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 42,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MbxMEORKmQHn\",\n        \"outputId\": \"dc1454f3-293c-4cd2-ce30-48d783499949\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['zero to hero', 3, 7, 3, 69, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e', 'coding', 'up', 'myfuture']\\n\",\n            \"['zero to hero', 3, 1, 1, 1, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e', 'coding', 'up', 'myfuture']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(lista_vacia)\\n\",\n        \"lista_vacia[2:5] = [1,1,1]\\n\",\n        \"print(lista_vacia)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"TVGMGHxgk9Vy\"\n      },\n      \"source\": [\n        \"### **MAPEO O DESACOPLAMIENTO DE VALORES**\\n\",\n        \"\\n\",\n        \"Trucos:\\n\",\n        \"\\n\",\n        \"1. **TOTAL**: igual número de elementos de la lista, igual número de variables\\n\",\n        \"2. **PARCIAL**: solo toma una parte en variables, y la última toma todo\\n\",\n        \"**NOTA: NO EXCEDERSE**\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 43,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"9xaLQt4llIgs\",\n        \"outputId\": \"e53808dd-37b7-4fd4-bbab-3871c9433b0d\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['coding', 'up', 'my', 'future']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"datos:list = \\\"coding.up.my.future\\\".split(\\\".\\\")\\n\",\n        \"print(datos)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 44,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"iXoU7tsilsti\",\n        \"outputId\": \"56ad292a-6ca1-4685-d69e-2721f64a1fc9\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"coding -- up -- my -- future\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"variable1 = datos[0]\\n\",\n        \"variable2 = datos[1]\\n\",\n        \"variable3 = datos[2]\\n\",\n        \"variable4 = datos[3]\\n\",\n        \"print(variable1,variable2,variable3,variable4, sep=\\\" -- \\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 45,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-z4eDR3lmNhy\",\n        \"outputId\": \"d21bc101-c30f-42a3-b7e5-a52b5f436a18\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['c@ding', 'up', 'my', 'future']\\n\",\n            \"c@ding -- up -- my -- future\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"datos:list = \\\"c@ding.up.my.future\\\".split(\\\".\\\")\\n\",\n        \"# ['c@ding', 'up', 'my', 'future']\\n\",\n        \"#    var1.    var2 var3  var4\\n\",\n        \"print(datos)\\n\",\n        \"variable1, variable2, variable3, variable4 = datos\\n\",\n        \"print(variable1,variable2,variable3,variable4, sep=\\\" -- \\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 46,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5rfjE7ikm65l\",\n        \"outputId\": \"5276c3f8-4633-428c-9b8d-ca0435e0f93b\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"c@ding\\n\",\n            \"['up', 'my', 'future']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# primera parte\\n\",\n        \"\\n\",\n        \"que_hacemos, *el_resto = datos\\n\",\n        \"print(que_hacemos)\\n\",\n        \"print(el_resto)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 47,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"I40EF2QjnuFk\",\n        \"outputId\": \"984400f7-3911-4669-8256-35bbb3bef804\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['c@ding', 'up', 'my', 'future']\\n\",\n            \"variables c@ding up\\n\",\n            \"['my', 'future']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# primera parte\\n\",\n        \"print(datos)\\n\",\n        \"que_hacemos_1,que_hacemos_2, *el_resto = datos\\n\",\n        \"print(\\\"variables\\\",que_hacemos_1,que_hacemos_2)\\n\",\n        \"print(el_resto)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 48,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"yKiqKfOXoSst\",\n        \"outputId\": \"2a0b66be-3ed5-4f56-881f-d71579693d1f\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValueError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-48-c641f1820eec>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mvariable1\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mvariable2\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mvariable3\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mvariable4\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mvariable5\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mdatos\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m: not enough values to unpack (expected 5, got 4)\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"variable1, variable2, variable3, variable4, variable5 = datos\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 49,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"dtOMyLzLoWZm\",\n        \"outputId\": \"6acd3756-ff8a-4928-b44d-958e94bba29c\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValueError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-49-fd5918970b25>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mvariable1\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mvariable2\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mvariable3\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mdatos\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mValueError\\u001b[0m: too many values to unpack (expected 3)\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"variable1, variable2, variable3 = datos\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 50,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0fbxA7KDoeY9\",\n        \"outputId\": \"476714d9-206f-4fe4-823f-240d7b61320f\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"c@ding\\n\",\n            \"['up', 'my', 'future']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# truco\\n\",\n        \"que_hacemos, *_ = datos\\n\",\n        \"print(que_hacemos)\\n\",\n        \"print(_)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 51,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"8lg6RIFHozgC\",\n        \"outputId\": \"827c6610-03d9-4d16-922b-78f8348ee327\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"W\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"a,b,c,d = \\\"WXYZ\\\"\\n\",\n        \"print(a)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 52,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"1VOYn3CUo-UJ\",\n        \"outputId\": \"2958a7d9-3c54-4e7a-b6ec-589a95889b3e\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"W\\n\",\n            \"['X', 'Y', 'Z']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"a,*el_nombre_que_quieran = \\\"WXYZ\\\"\\n\",\n        \"print(a)\\n\",\n        \"print(el_nombre_que_quieran)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 53,\n      \"metadata\": {\n        \"id\": \"cvhHDtKtszZF\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"# truco con asignación variables | con listas ok, pero con variables y valores es mala practica\\n\",\n        \"a,b,c,d = True, True,1,2\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 55,\n      \"metadata\": {\n        \"id\": \"TC4jeO_KtlaF\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"a,*c,n = \\\"ABCDW\\\"\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 54,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 245\n        },\n        \"id\": \"ZTl4VkDgtyrC\",\n        \"outputId\": \"d1d550ec-4efd-492b-c3f9-90b1c3ddd7a5\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"True\\n\",\n            \"1\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"NameError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-54-ba940f9741c7>\\u001b[0m in \\u001b[0;36m<cell line: 3>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0ma\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      2\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mc\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 3\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mn\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m: name 'n' is not defined\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(a)\\n\",\n        \"print(c)\\n\",\n        \"print(n)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"KDlUYlM-8e-a\"\n      },\n      \"source\": [\n        \"## **TUPLAS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Se acceden con slices\\n\",\n        \"2.   Son inmutables\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 56,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"V7hqUvcJpVyH\",\n        \"outputId\": \"dc3bf550-0662-4f8a-ba1d-90cf2fdbeba4\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'tuple'> (1, 2, 3)\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"tupla: tuple = (1,2,3)\\n\",\n        \"print(type(tupla), tupla)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 59,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"3IvopQP2pvt9\",\n        \"outputId\": \"048ed792-eddc-4dae-d051-47ea5abea9d2\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-59-ef583f1eb560>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mtupla\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;36m0\\u001b[0m\\u001b[0;34m]\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;36m999\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: 'tuple' object does not support item assignment\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"tupla[0] = 999\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 58,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"DPHRnypNp49n\",\n        \"outputId\": \"12df8291-e6b1-47f2-c83a-3b016630e5b3\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"(3, 2, 1)\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(tupla[::-1])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 62,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"nXiebdPYqAJO\",\n        \"outputId\": \"8d5067bc-b98e-4b8b-a9e6-c93f7345a96d\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"antes :  <class 'list'> ['CC', 'TI', 'CE', 'PASP']\\n\",\n            \"despues :  <class 'tuple'> ('CC', 'TI', 'CE', 'PASP')\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"tipo_documento: list = [\\\"CC\\\", \\\"TI\\\", \\\"CE\\\", \\\"PASP\\\"]\\n\",\n        \"print(\\\"antes : \\\", type(tipo_documento), tipo_documento)\\n\",\n        \"tipo_documento = tuple(tipo_documento)\\n\",\n        \"print(\\\"despues : \\\", type(tipo_documento), tipo_documento)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 61,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"llvNwrDYqjfa\",\n        \"outputId\": \"2e80c43c-47cb-4994-93d7-3aad325c5a9c\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-61-430c7ec3cfe4>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mtipo_documento\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;36m0\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;36m1\\u001b[0m\\u001b[0;34m]\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"X\\\"\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m\\\"Y\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: 'tuple' object does not support item assignment\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"tipo_documento[0:1] = [\\\"X\\\", \\\"Y\\\"]\"\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"display_name\": \"Python 3\",\n      \"name\": \"python3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.05.numeros.bool.1.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"tvMUG8pT5V-R\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **NÚMEROS Y BOOLEANOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"RueVSUHC5ykN\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **NÚMEROS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Y8MTfv2u53-z\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"X8DbcyPR5EMB\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"valor1:int = 5\\n\",\n        \"valor2:int = 2\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"suma           : \\\", valor1 + valor2)\\n\",\n        \"print(\\\"resta          : \\\", valor1 - valor2)\\n\",\n        \"print(\\\"multiplicacion : \\\", valor1 * valor2)\\n\",\n        \"print(\\\"division       : \\\", valor1 / valor2)\\n\",\n        \"print(\\\"operaciones    : \\\", ((valor1 * valor2) + 555) / 35)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"m0Q5WjBo5qeb\",\n        \"outputId\": \"893e0d3f-ef53-4e82-c7d6-702c45433700\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"suma           :  7\\n\",\n            \"resta          :  3\\n\",\n            \"multiplicacion :  10\\n\",\n            \"division       :  2.5\\n\",\n            \"operaciones    :  16.142857142857142\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado_suma = valor1 + valor2\\n\",\n        \"print(type(resultado_suma), resultado_suma)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"xjv5cs0jQ-5R\",\n        \"outputId\": \"e424f0da-e181-4784-ee20-0bb3e177fd86\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'int'> 7\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado_division = valor1 / valor2\\n\",\n        \"print(type(resultado_division), resultado_division)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fakQR-3ERLvh\",\n        \"outputId\": \"9343a267-66f2-44ba-bcc1-c146b64319ad\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'float'> 2.5\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# ejemplo grupal | tomar dos numeros y multiplicarlos\\n\",\n        \"valor_ingresado_1: int = int(input(\\\"ingrese número 1: \\\"))\\n\",\n        \"valor_ingresado_2: int = int(input(\\\"ingrese número 2: \\\"))\\n\",\n        \"print(type(valor_ingresado_1), type(valor_ingresado_2))\\n\",\n        \"resultado:int = valor_ingresado_1 * valor_ingresado_2\\n\",\n        \"print(resultado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qDNSJlPYRZu0\",\n        \"outputId\": \"fc8aa327-3d0d-4d23-c407-4f500fc4d1ce\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"ingrese número 1: 5\\n\",\n            \"ingrese número 2: 5\\n\",\n            \"<class 'int'> <class 'int'>\\n\",\n            \"25\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"*\\\" * 100\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"7sIa1QRfSavq\",\n        \"outputId\": \"b2d91793-07c7-4d55-c7aa-7e716b9dfc4a\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'****************************************************************************************************'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 8\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **BOOLEANOS**\\n\",\n        \"\\n\",\n        \"*   `True  = 1`\\n\",\n        \"*   `False = 0`\\n\",\n        \"\\n\",\n        \"Los boleanos en python tambien aplican como numeros, es decir se puede realizar\\n\",\n        \"operaciones matemáticas\"\n      ],\n      \"metadata\": {\n        \"id\": \"7Aieiytq59Ng\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"es_verdadero:bool = True\\n\",\n        \"es_falso = False\"\n      ],\n      \"metadata\": {\n        \"id\": \"NAMGZy-76ag-\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(es_verdadero, es_falso, type(es_verdadero), type(es_falso))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WT7-juSsTkLW\",\n        \"outputId\": \"c180304b-b263-404c-d869-4e689b74c286\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"True False <class 'bool'> <class 'bool'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(1 + True + False + True)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"OgRPL3_iT55r\",\n        \"outputId\": \"e8415ea4-5c63-4aed-b937-19b2706e13d8\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# =  | asignación\\n\",\n        \"# == | comparación\\n\",\n        \"\\n\",\n        \"1 == 2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"NqsKfU5bbpDW\",\n        \"outputId\": \"6012771e-1e2c-4f76-8d0f-772042e5b5f9\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 19\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.06.diccionarios.1.ipynb",
    "content": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"S8gTUH4D-q12\"\n      },\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"I9y4uJNz_kvS\"\n      },\n      \"source\": [\n        \"# **DICCIONARIOS**\\n\",\n        \"\\n\",\n        \"Son estructuras de datos no ordenadas, las cuales se representan por llave y por valor, y pueden tener múltiples elementos\\n\",\n        \"\\n\",\n        \"Consideraciones:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Si vas a asignar varios elementos en un diccionario, deben ir separados por \\\",\\\" menos el último\\n\",\n        \"2.   Las llaves son únicas\\n\",\n        \"3.   Si asigno un valor a una llave existente, no crea una nueva llave, pero sí reemplaza el valor\\n\",\n        \"4.   Las llaves pueden ser de otros tipos de datos diferentes a texto\\n\",\n        \"5.   Si la llave no existe la crea automáticamente al momento de asignar valor\\n\",\n        \"6.   Si la llave no existe y se quiere acceder a ella, genera error\\n\",\n        \"7.   Me permite manejar niveles\\n\",\n        \"8.   Los valores pueden ser cualquier tipo de dato\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 1,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"UawIpi49-X05\",\n        \"outputId\": \"c151e5f7-a12c-43ad-bca2-59c93609778b\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'dict'> {'llave': 'valor', 'edad': 18.5}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"dvacio: dict = {}\\n\",\n        \"dinicializado = {\\\"llave\\\": \\\"valor\\\", \\\"edad\\\": 18.5}\\n\",\n        \"print(type(dinicializado), dinicializado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 2,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_Sxv7zWUxgnx\",\n        \"outputId\": \"7cef9e5c-f76f-4b6a-d743-eb0cf1e67859\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"18.5\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# llaves de primer nivel\\n\",\n        \"# acceso elemental propenso a errores\\n\",\n        \"print(dinicializado[\\\"edad\\\"])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 3,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"QPT20gQQx3Sy\",\n        \"outputId\": \"36f23f00-3d63-4d3c-b15f-8dd29fab847c\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"AttributeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m                            Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-3-9fa96404c558>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# forma no permitida\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdinicializado\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0medad\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m: 'dict' object has no attribute 'edad'\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# forma no permitida\\n\",\n        \"print(dinicializado.edad)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 4,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 211\n        },\n        \"id\": \"xmcCymsEyHCH\",\n        \"outputId\": \"11c18e43-f9da-49cb-dbf7-29a3c85f99e7\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"KeyError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mKeyError\\u001b[0m                                  Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-4-793af09d1f92>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdinicializado\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdinicializado\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"dígame_el_futuro\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mKeyError\\u001b[0m: 'dígame_el_futuro'\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado[\\\"dígame_el_futuro\\\"])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"2Y08FgocyZ6j\"\n      },\n      \"source\": [\n        \"## **GET**\\n\",\n        \"\\n\",\n        \"Recomendada cuando se tenga incertidumbre\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Nota: no queda almacenado en el diccionario\\n\",\n        \"```\\n\",\n        \"# nota: cualquier tipo de dato\\n\",\n        \"diccionario.get(\\\"llave\\\", \\\"valor en caso de que no exita la llave\\\")\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 5,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ApCrHyTgyYcf\",\n        \"outputId\": \"75dc9592-9d97-4e1c-9c28-a33a22e9c8cb\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"sacan 5, si estudian.\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.get(\\\"dígame_el_futuro\\\", \\\"sacan 5, si estudian.\\\"))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 6,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"InKXluwxzdMU\",\n        \"outputId\": \"b71805d2-a897-44b1-b74c-98e3445bf51d\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"18.5\\n\",\n            \"{'llave': 'valor', 'edad': 18.5}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.get(\\\"edad\\\", True))\\n\",\n        \"print(dinicializado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 7,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"raG9DShQAACG\",\n        \"outputId\": \"a8ff1b62-185d-46ad-f76f-ba309482d0cc\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"-1\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 7\n        }\n      ],\n      \"source\": [\n        \"# forma 1 | pregunta\\n\",\n        \"dinicializado.get(\\\"fafa\\\", -1)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"bDxBLJUK0Gst\"\n      },\n      \"source\": [\n        \"## **KEYS**\\n\",\n        \"\\n\",\n        \"Solamente traen los elementos del primer nivel\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 8,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"KNAL34Y80FnR\",\n        \"outputId\": \"cfba4308-ca69-45a1-8321-5dbdfe567bf9\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"dict_keys(['llave', 'edad'])\\n\",\n            \"['llave', 'edad']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.keys())\\n\",\n        \"print(list(dinicializado.keys()))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"50ZwrYLO0isR\"\n      },\n      \"source\": [\n        \"## **VALUES**\\n\",\n        \"\\n\",\n        \"Solamente traen los elementos del primer nivel\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 9,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jiCoYSJe0jDA\",\n        \"outputId\": \"c4e9c7af-c403-4b1a-f425-d8854b1eba70\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"dict_values(['valor', 18.5])\\n\",\n            \"['valor', 18.5]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.values())\\n\",\n        \"print(list(dinicializado.values()))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"748jQ6wl007e\"\n      },\n      \"source\": [\n        \"## **ITEMS**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 10,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"P3MYDuci00f8\",\n        \"outputId\": \"416f552c-c1b2-444c-8544-b7baf6072cc9\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"dict_items([('llave', 'valor'), ('edad', 18.5)])\\n\",\n            \"[('llave', 'valor'), ('edad', 18.5)]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.items())\\n\",\n        \"items = list(dinicializado.items())\\n\",\n        \"print(items)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 11,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"vj9_jI2r1erB\",\n        \"outputId\": \"4df684e2-3b24-47d2-e0ca-360151273e8b\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"('llave', 'valor')\\n\",\n            \"llave\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(items[0])\\n\",\n        \"print(items[0][0])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 12,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0zNg4afZ2G2T\",\n        \"outputId\": \"560933d1-f9c9-4238-c209-545fdbdbcbca\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"elemento_1: ('llave', 'valor')\\n\",\n            \"elemento_2: ('edad', 18.5)\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"elemento_1, elemento_2 = list(dinicializado.items())\\n\",\n        \"print(\\\"elemento_1:\\\",elemento_1)\\n\",\n        \"print(\\\"elemento_2:\\\",elemento_2)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 13,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"hAk8yFK92Qz3\",\n        \"outputId\": \"cebac7a0-5c40-46a4-b1b5-b1fce26291e4\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"llave:  llave\\n\",\n            \"valor:  valor\\n\",\n            \"llave:  edad\\n\",\n            \"valor:  18.5\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# nivel 2\\n\",\n        \"for key, value in dinicializado.items():\\n\",\n        \"  print(\\\"llave: \\\", key)\\n\",\n        \"  print(\\\"valor: \\\", value)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"ixn32ChN2woo\"\n      },\n      \"source\": [\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"Antes de ':' es la llave, después de los 'valores'\\n\",\n        \"{'llave': 'valor', 'edad': 18.5}\\n\",\n        \"\\n\",\n        \"llaves:\\n\",\n        \"'llave'\\n\",\n        \"'edad'\\n\",\n        \"\\n\",\n        \"valores:\\n\",\n        \"'valor'\\n\",\n        \"18.5\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"z4AGiZrq3qov\"\n      },\n      \"source\": [\n        \"## **ASIGNACIÓN**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 14,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zRBSuf5k3uy6\",\n        \"outputId\": \"52ce98da-cc4e-46df-85e0-dbd44617a1f9\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"{'llave': 'valor', 'edad': 18.5, 'python_level': 1}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"dinicializado[\\\"python_level\\\"] = 1\\n\",\n        \"print(dinicializado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"uADsu85Q3_2s\"\n      },\n      \"source\": [\n        \"## **POP**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 15,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"s5oshMvK3_Z0\",\n        \"outputId\": \"6666191b-ecb3-4a44-e3b6-4227a04fce2f\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5, 'python_level': 1}\\n\",\n            \"{'edad': 18.5, 'python_level': 1}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"dinicializado.pop('llave')\\n\",\n        \"print(dinicializado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"1EHWGHFI5fA-\"\n      },\n      \"source\": [\n        \"## **COPY**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 16,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"E37ohiO25htn\",\n        \"outputId\": \"c646c4eb-1404-4002-e688-d038a86b60fa\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'edad': 18.5, 'python_level': 1}\\n\",\n            \"{'edad': 18.5, 'python_level': 1}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"copia_a = dinicializado.copy()\\n\",\n        \"copia_b = dinicializado.copy()\\n\",\n        \"print(copia_a)\\n\",\n        \"print(copia_b)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"bdYp0s3P4RtA\"\n      },\n      \"source\": [\n        \"## **UPDATE**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 17,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"KVWD7JM64QRj\",\n        \"outputId\": \"9144a105-e414-4c0e-e387-ed85dc0c232c\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{(6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Ejemplo con información geográfica | investigar latitud y longitud, SIG\\n\",\n        \"a_concatenar = {(6.210587535457488, -75.57099775407882): \\\"Parque del Poblado\\\"}\\n\",\n        \"print(a_concatenar)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 18,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"G-2qwwwx8k2p\",\n        \"outputId\": \"3313d189-44cd-45fb-cb84-8d32e965c220\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Parque del Poblado\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(a_concatenar[(6.210587535457488, -75.57099775407882)])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 19,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"OoGGdveH3-rp\",\n        \"outputId\": \"df92a2f8-0d9a-4971-93f6-77d01916dc13\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"antes {'edad': 18.5, 'python_level': 1}\\n\",\n            \"después {'edad': 18.5, 'python_level': 1, (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(\\\"antes\\\",copia_a )\\n\",\n        \"copia_a.update(a_concatenar)\\n\",\n        \"print(\\\"después\\\",copia_a )\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 20,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QzAaqpwk57KL\",\n        \"outputId\": \"65969f82-8680-4fbe-e46f-2beea0ff050c\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"dict_keys(['edad', 'python_level', (6.210587535457488, -75.57099775407882)])\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(copia_a.keys())\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 21,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yRBPF1Fb6AKv\",\n        \"outputId\": \"b28f2130-e7b3-423e-dbb0-9c2bc87a3696\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"dict_values([18.5, 1, 'Parque del Poblado'])\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(copia_a.values())\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"_ftlPlGA6J6U\"\n      },\n      \"source\": [\n        \"## **TRUCO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   **KEY ARGS | KARGS**: **\\n\",\n        \"2.   **ARGS**: *\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 22,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MJW2zhwU6H4q\",\n        \"outputId\": \"bfd3da41-ad0e-4f8c-d451-b9039b98d49b\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'edad': 18.5, 'python_level': 1, (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"dic_final = {**copia_b, **a_concatenar}\\n\",\n        \"print(dic_final)\"\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": [],\n      \"toc_visible\": true\n    },\n    \"kernelspec\": {\n      \"display_name\": \"Python 3\",\n      \"name\": \"python3\"\n    },\n    \"language_info\": {\n      \"codemirror_mode\": {\n        \"name\": \"ipython\",\n        \"version\": 3\n      },\n      \"file_extension\": \".py\",\n      \"mimetype\": \"text/x-python\",\n      \"name\": \"python\",\n      \"nbconvert_exporter\": \"python\",\n      \"pygments_lexer\": \"ipython3\",\n      \"version\": \"3.10.7\"\n    }\n  },\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.07.diccionarios.2.ipynb",
    "content": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"S8gTUH4D-q12\"\n      },\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"I9y4uJNz_kvS\"\n      },\n      \"source\": [\n        \"# **DICCIONARIOS**\\n\",\n        \"\\n\",\n        \"Son estructuras de datos no ordenadas, las cuales se representan por llave y por valor, y pueden tener múltiples elementos\\n\",\n        \"\\n\",\n        \"Consideraciones:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Si vas a asignar varios elementos en un diccionario, deben ir separados por \\\",\\\" menos el último\\n\",\n        \"2.   Las llaves son únicas\\n\",\n        \"3.   Si asigno un valor a una llave existente, no crea una nueva llave, pero sí reemplaza el valor\\n\",\n        \"4.   Las llaves pueden ser de otros tipos de datos diferentes a texto\\n\",\n        \"5.   Si la llave no existe la crea automáticamente al momento de asignar valor\\n\",\n        \"6.   Si la llave no existe y se quiere acceder a ella, genera error\\n\",\n        \"7.   Me permite manejar niveles\\n\",\n        \"8.   Los valores pueden ser cualquier tipo de dato\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 3,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"UawIpi49-X05\",\n        \"outputId\": \"eada6fbe-6faf-4978-c596-3e60844f1b92\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'dict'> {'llave': 'valor', 'edad': 18.5}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"dvacio: dict = {}\\n\",\n        \"dinicializado = {\\\"llave\\\": \\\"valor\\\", \\\"edad\\\": 18.5}\\n\",\n        \"print(type(dinicializado), dinicializado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 4,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_Sxv7zWUxgnx\",\n        \"outputId\": \"5392db5a-b4d4-4a1e-f0a0-2e4cc7db8699\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"18.5\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# llaves de primer nivel\\n\",\n        \"# acceso elemental propenso a errores\\n\",\n        \"print(dinicializado[\\\"edad\\\"])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 5,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"QPT20gQQx3Sy\",\n        \"outputId\": \"c5af26b6-80db-42f2-fc9f-a5313d708b78\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"AttributeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m                            Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-5-9fa96404c558>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# forma no permitida\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdinicializado\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0medad\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m: 'dict' object has no attribute 'edad'\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# forma no permitida\\n\",\n        \"print(dinicializado.edad)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 8,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 211\n        },\n        \"id\": \"xmcCymsEyHCH\",\n        \"outputId\": \"633aa98d-60ee-48f1-a6c6-8835f11a8117\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"KeyError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mKeyError\\u001b[0m                                  Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-8-793af09d1f92>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdinicializado\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdinicializado\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"dígame_el_futuro\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mKeyError\\u001b[0m: 'dígame_el_futuro'\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado[\\\"dígame_el_futuro\\\"])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"2Y08FgocyZ6j\"\n      },\n      \"source\": [\n        \"## **GET**\\n\",\n        \"\\n\",\n        \"Recomendada cuando se tenga incertidumbre\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Nota: no queda almacenado en el diccionario\\n\",\n        \"```\\n\",\n        \"# nota: cualquier tipo de dato\\n\",\n        \"diccionario.get(\\\"llave\\\", \\\"valor en caso de que no exita la llave\\\")\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 9,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ApCrHyTgyYcf\",\n        \"outputId\": \"97dfc762-09c6-4ea8-d2d7-af87270e48e0\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"sacan 5, si estudian.\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.get(\\\"dígame_el_futuro\\\", \\\"sacan 5, si estudian.\\\"))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 10,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"InKXluwxzdMU\",\n        \"outputId\": \"27765518-a5d8-48cd-d304-178022172215\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"18.5\\n\",\n            \"{'llave': 'valor', 'edad': 18.5}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.get(\\\"edad\\\", True))\\n\",\n        \"print(dinicializado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 11,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"raG9DShQAACG\",\n        \"outputId\": \"0886be98-0ad1-45dc-e921-937cc5a061f3\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"-1\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 11\n        }\n      ],\n      \"source\": [\n        \"# forma 1 | pregunta\\n\",\n        \"dinicializado.get(\\\"fafa\\\", -1)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"bDxBLJUK0Gst\"\n      },\n      \"source\": [\n        \"## **KEYS**\\n\",\n        \"\\n\",\n        \"Solamente traen los elementos del primer nivel\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 12,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"KNAL34Y80FnR\",\n        \"outputId\": \"8c1d7894-6a5a-4665-b74a-ad87deac5614\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"dict_keys(['llave', 'edad'])\\n\",\n            \"['llave', 'edad']\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.keys())\\n\",\n        \"print(list(dinicializado.keys()))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"50ZwrYLO0isR\"\n      },\n      \"source\": [\n        \"## **VALUES**\\n\",\n        \"\\n\",\n        \"Solamente traen los elementos del primer nivel\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 13,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jiCoYSJe0jDA\",\n        \"outputId\": \"784564ca-5f48-4e48-dbff-7c0f9ba40e85\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"dict_values(['valor', 18.5])\\n\",\n            \"['valor', 18.5]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.values())\\n\",\n        \"print(list(dinicializado.values()))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"748jQ6wl007e\"\n      },\n      \"source\": [\n        \"## **ITEMS**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 14,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"P3MYDuci00f8\",\n        \"outputId\": \"2bdc6012-af43-424a-febb-b0dfe640ccc6\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"dict_items([('llave', 'valor'), ('edad', 18.5)])\\n\",\n            \"[('llave', 'valor'), ('edad', 18.5)]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"print(dinicializado.items())\\n\",\n        \"items = list(dinicializado.items())\\n\",\n        \"print(items)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 15,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"vj9_jI2r1erB\",\n        \"outputId\": \"d4435fd2-8d0f-4e49-f337-783b4010b0f4\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"('llave', 'valor')\\n\",\n            \"llave\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(items[0])\\n\",\n        \"print(items[0][0])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 16,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0zNg4afZ2G2T\",\n        \"outputId\": \"ba8d81c8-66be-4b6a-8bb7-069d7820e49f\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"elemento_1: ('llave', 'valor')\\n\",\n            \"elemento_2: ('edad', 18.5)\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"elemento_1, elemento_2 = list(dinicializado.items())\\n\",\n        \"print(\\\"elemento_1:\\\",elemento_1)\\n\",\n        \"print(\\\"elemento_2:\\\",elemento_2)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 17,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"hAk8yFK92Qz3\",\n        \"outputId\": \"b654a3ac-9031-4f9c-f026-f278008ff803\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"llave:  llave\\n\",\n            \"valor:  valor\\n\",\n            \"llave:  edad\\n\",\n            \"valor:  18.5\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# nivel 2\\n\",\n        \"for key, value in dinicializado.items():\\n\",\n        \"  print(\\\"llave: \\\", key)\\n\",\n        \"  print(\\\"valor: \\\", value)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"ixn32ChN2woo\"\n      },\n      \"source\": [\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"Antes de ':' es la llave, después de los 'valores'\\n\",\n        \"{'llave': 'valor', 'edad': 18.5}\\n\",\n        \"\\n\",\n        \"llaves:\\n\",\n        \"'llave'\\n\",\n        \"'edad'\\n\",\n        \"\\n\",\n        \"valores:\\n\",\n        \"'valor'\\n\",\n        \"18.5\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"z4AGiZrq3qov\"\n      },\n      \"source\": [\n        \"## **ASIGNACIÓN**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 18,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zRBSuf5k3uy6\",\n        \"outputId\": \"fb7f9129-9b98-4c83-a2d8-6417ca14e39d\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5}\\n\",\n            \"{'llave': 'valor', 'edad': 18.5, 'python_level': 1}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"dinicializado[\\\"python_level\\\"] = 1\\n\",\n        \"print(dinicializado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"uADsu85Q3_2s\"\n      },\n      \"source\": [\n        \"## **POP**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 19,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"s5oshMvK3_Z0\",\n        \"outputId\": \"480951fb-8370-452d-b7a5-bce58c74c8e3\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'llave': 'valor', 'edad': 18.5, 'python_level': 1}\\n\",\n            \"{'edad': 18.5, 'python_level': 1}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(dinicializado)\\n\",\n        \"dinicializado.pop('llave')\\n\",\n        \"print(dinicializado)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"1EHWGHFI5fA-\"\n      },\n      \"source\": [\n        \"## **COPY**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 20,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"E37ohiO25htn\",\n        \"outputId\": \"1f5cad90-41dc-4de4-cf55-1f2c8f537b5b\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'edad': 18.5, 'python_level': 1}\\n\",\n            \"{'edad': 18.5, 'python_level': 1}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"copia_a = dinicializado.copy()\\n\",\n        \"copia_b = dinicializado.copy()\\n\",\n        \"print(copia_a)\\n\",\n        \"print(copia_b)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"bdYp0s3P4RtA\"\n      },\n      \"source\": [\n        \"## **UPDATE**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 21,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"KVWD7JM64QRj\",\n        \"outputId\": \"fc685f2d-fade-456e-d81e-d2ba66dd0486\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{(6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Ejemplo con información geográfica | investigar latitud y longitud, SIG\\n\",\n        \"a_concatenar = {(6.210587535457488, -75.57099775407882): \\\"Parque del Poblado\\\"}\\n\",\n        \"print(a_concatenar)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 22,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"G-2qwwwx8k2p\",\n        \"outputId\": \"811e87f5-579c-44c9-a3ce-fa2bafe81eb2\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Parque del Poblado\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(a_concatenar[(6.210587535457488, -75.57099775407882)])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 23,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"OoGGdveH3-rp\",\n        \"outputId\": \"246d9f59-9881-4290-bf31-578afd971723\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"antes {'edad': 18.5, 'python_level': 1}\\n\",\n            \"después {'edad': 18.5, 'python_level': 1, (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(\\\"antes\\\",copia_a )\\n\",\n        \"copia_a.update(a_concatenar)\\n\",\n        \"print(\\\"después\\\",copia_a )\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 24,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QzAaqpwk57KL\",\n        \"outputId\": \"cef2ce28-e9b2-48de-ac2a-7461b29dd1b7\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"dict_keys(['edad', 'python_level', (6.210587535457488, -75.57099775407882)])\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(copia_a.keys())\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 25,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yRBPF1Fb6AKv\",\n        \"outputId\": \"e2a2283d-657a-4c9c-a46b-202a7c9e0c6e\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"dict_values([18.5, 1, 'Parque del Poblado'])\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(copia_a.values())\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"_ftlPlGA6J6U\"\n      },\n      \"source\": [\n        \"## **TRUCO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   **KEY ARGS | KARGS**: **\\n\",\n        \"2.   **ARGS**: *\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 26,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MJW2zhwU6H4q\",\n        \"outputId\": \"8fd0a038-5527-4e2a-f51f-56f6f9bbc1f8\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'edad': 18.5, 'python_level': 1, (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"dic_final = {**copia_b, **a_concatenar}\\n\",\n        \"print(dic_final)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **POPITEM**\"\n      ],\n      \"metadata\": {\n        \"id\": \"3tifB2kGPqjb\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dic_final\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bueUNP_SUggU\",\n        \"outputId\": \"2bf8b520-ab4c-4e3c-9c5d-618380cb8aae\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"{'edad': 18.5,\\n\",\n              \" 'python_level': 1,\\n\",\n              \" (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 27\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dic_final.keys()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dVQ8ccoIUnpb\",\n        \"outputId\": \"61512974-8d8a-4325-8497-03441923e999\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"dict_keys(['edad', 'python_level', (6.210587535457488, -75.57099775407882)])\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 28\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"llave, valor = dic_final.popitem()\\n\",\n        \"print(\\\"llave eliminada \\\", llave, \\\"valor_eliminado de la llave\\\", valor)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"b2LQQ8m-U5F8\",\n        \"outputId\": \"35c357e2-22e4-47bf-dcde-46b7744e6917\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"llave eliminada  (6.210587535457488, -75.57099775407882) valor_eliminado de la llave Parque del Poblado\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dic_final\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"s1HQoS9YVLld\",\n        \"outputId\": \"4f957152-7bbd-49bd-d37c-dfbbeaf5a1c4\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"{'edad': 18.5, 'python_level': 1}\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 30\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CLEAR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"sbA736lhPupA\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"antes\\\")\\n\",\n        \"dic_final\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rT0E-b-dVVSD\",\n        \"outputId\": \"222d7c07-b461-4e67-a828-e9c711491d44\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"antes\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"{'edad': 18.5, 'python_level': 1}\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 31\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dic_final.clear()\"\n      ],\n      \"metadata\": {\n        \"id\": \"OqdSWiTRVVNt\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"después\\\")\\n\",\n        \"dic_final\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"VNPKggaqVZy5\",\n        \"outputId\": \"ce580a67-fcdd-433e-a8ed-fc2d53b74d86\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"después\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"{}\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 33\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **NIVELES**\\n\",\n        \"\\n\",\n        \"Truco: cuando el valor de una llave es otro diccionario\"\n      ],\n      \"metadata\": {\n        \"id\": \"6CUZIXaZVohM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"turismo:dict = {}\"\n      ],\n      \"metadata\": {\n        \"id\": \"34r-HA28Vnr4\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"turismo[\\\"050001\\\"] = 1\"\n      ],\n      \"metadata\": {\n        \"id\": \"uN1xWA0fV8KD\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"turismo\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"en0uc-KzWbYK\",\n        \"outputId\": \"38feeff8-99e5-49fb-d98d-c262e9bce4bb\"\n      },\n      \"execution_count\": 36,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"{'050001': 1}\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 36\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\n\",\n        \"turismo[\\\"050001\\\"] = {\\n\",\n        \"    \\\"nombre_departamento\\\": \\\"ANTIOQUIA\\\",\\n\",\n        \"    \\\"nombre_municipio\\\": \\\"MEDELLÍN\\\",\\n\",\n        \"    \\\"codigo_departamento\\\": \\\"05\\\",\\n\",\n        \"    \\\"codigo_municipio\\\": \\\"001\\\"\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"ZHocAuXOWd6Z\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# no aprender, ignorar\\n\",\n        \"import pprint\"\n      ],\n      \"metadata\": {\n        \"id\": \"LOBJnS5yXKy0\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pprint.pprint(turismo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZIUdMwG6XBx3\",\n        \"outputId\": \"43ddd53d-679a-4899-bff2-9f506d5f5f73\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'050001': {'codigo_departamento': '05',\\n\",\n            \"            'codigo_municipio': '001',\\n\",\n            \"            'nombre_departamento': 'ANTIOQUIA',\\n\",\n            \"            'nombre_municipio': 'MEDELLÍN'}}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# llamado al segundo nivel #1\\n\",\n        \"print(turismo['050001'], type(turismo['050001']))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"OLF76f94XX2E\",\n        \"outputId\": \"31f01da0-8282-45f5-9e1f-a8d7133c7345\"\n      },\n      \"execution_count\": 40,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'nombre_departamento': 'ANTIOQUIA', 'nombre_municipio': 'MEDELLÍN', 'codigo_departamento': '05', 'codigo_municipio': '001'} <class 'dict'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# llamado al segundo nivel #2 | concatenando\\n\",\n        \"print(turismo['050001']['nombre_municipio'])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rFaHDA8aYHf_\",\n        \"outputId\": \"b21571dc-143d-40e7-8dec-2046c4beade2\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"MEDELLÍN\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pprint.pprint(turismo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ple9ZKhlYrEE\",\n        \"outputId\": \"af85e2f4-f60f-4ac2-fcaf-c311ed06602b\"\n      },\n      \"execution_count\": 42,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'050001': {'codigo_departamento': '05',\\n\",\n            \"            'codigo_municipio': '001',\\n\",\n            \"            'nombre_departamento': 'ANTIOQUIA',\\n\",\n            \"            'nombre_municipio': 'MEDELLÍN'}}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# agregando un tercer nivel\\n\",\n        \"turismo['050001']['sitios_turisticos'] = {\\n\",\n        \"    \\\"parque_del_poblado\\\": (6.210587535457488, -75.57099775407882)\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"uHPewBUcYuLE\"\n      },\n      \"execution_count\": 43,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pprint.pprint(turismo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WYqHwYzsZJLC\",\n        \"outputId\": \"f106b3a1-3b8c-4067-b8b8-8d251837e572\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'050001': {'codigo_departamento': '05',\\n\",\n            \"            'codigo_municipio': '001',\\n\",\n            \"            'nombre_departamento': 'ANTIOQUIA',\\n\",\n            \"            'nombre_municipio': 'MEDELLÍN',\\n\",\n            \"            'sitios_turisticos': {'parque_del_poblado': (6.210587535457488,\\n\",\n            \"                                                         -75.57099775407882)}}}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(turismo['050001']['sitios_turisticos'][\\\"parque_del_poblado\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rctM4vN0ZiMc\",\n        \"outputId\": \"9bbe3504-bd83-4b2c-aefc-ca3a3fc213f8\"\n      },\n      \"execution_count\": 45,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"(6.210587535457488, -75.57099775407882)\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"turismo['050002'] = {\\n\",\n        \"    \\\"nombre_municipio\\\": \\\"desconocido\\\"\\n\",\n        \"}\\n\",\n        \"pprint.pprint(turismo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"gSYBhz-sapwZ\",\n        \"outputId\": \"60772262-7d11-457e-bbba-774c8b21176f\"\n      },\n      \"execution_count\": 46,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'050001': {'codigo_departamento': '05',\\n\",\n            \"            'codigo_municipio': '001',\\n\",\n            \"            'nombre_departamento': 'ANTIOQUIA',\\n\",\n            \"            'nombre_municipio': 'MEDELLÍN',\\n\",\n            \"            'sitios_turisticos': {'parque_del_poblado': (6.210587535457488,\\n\",\n            \"                                                         -75.57099775407882)}},\\n\",\n            \" '050002': {'nombre_municipio': 'desconocido'}}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"turismo[\\\"050001\\\"][\\\"sitios_turisticos\\\"][\\\"actividades\\\"] = {\\n\",\n        \"    \\\"actividad_principal\\\": \\\"beber\\\",\\n\",\n        \"    'otras_actividades': ['discotecas', 'bares', 'restaurantes']\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"repYfzppcHXL\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pprint.pprint(turismo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wpBLU2-OdIx0\",\n        \"outputId\": \"138d7165-8749-4ebd-8649-459d638bf582\"\n      },\n      \"execution_count\": 48,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'050001': {'codigo_departamento': '05',\\n\",\n            \"            'codigo_municipio': '001',\\n\",\n            \"            'nombre_departamento': 'ANTIOQUIA',\\n\",\n            \"            'nombre_municipio': 'MEDELLÍN',\\n\",\n            \"            'sitios_turisticos': {'actividades': {'actividad_principal': 'beber',\\n\",\n            \"                                                  'otras_actividades': ['discotecas',\\n\",\n            \"                                                                        'bares',\\n\",\n            \"                                                                        'restaurantes']},\\n\",\n            \"                                  'parque_del_poblado': (6.210587535457488,\\n\",\n            \"                                                         -75.57099775407882)}},\\n\",\n            \" '050002': {'nombre_municipio': 'desconocido'}}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(turismo[\\\"050001\\\"][\\\"sitios_turisticos\\\"][\\\"actividades\\\"][\\\"otras_actividades\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"PxeV8KxcdQ5a\",\n        \"outputId\": \"f523ce3d-7650-4729-b6a2-fa9bc2aba6f0\"\n      },\n      \"execution_count\": 49,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['discotecas', 'bares', 'restaurantes']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"listas = [turismo]\"\n      ],\n      \"metadata\": {\n        \"id\": \"G8yVzQ7cddyQ\"\n      },\n      \"execution_count\": 50,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(len(listas))\\n\",\n        \"pprint.pprint(listas)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"q1MYMyJbdiZg\",\n        \"outputId\": \"98bfea7c-94f1-4cde-9d27-8dac7526eb37\"\n      },\n      \"execution_count\": 51,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1\\n\",\n            \"[{'050001': {'codigo_departamento': '05',\\n\",\n            \"             'codigo_municipio': '001',\\n\",\n            \"             'nombre_departamento': 'ANTIOQUIA',\\n\",\n            \"             'nombre_municipio': 'MEDELLÍN',\\n\",\n            \"             'sitios_turisticos': {'actividades': {'actividad_principal': 'beber',\\n\",\n            \"                                                   'otras_actividades': ['discotecas',\\n\",\n            \"                                                                         'bares',\\n\",\n            \"                                                                         'restaurantes']},\\n\",\n            \"                                   'parque_del_poblado': (6.210587535457488,\\n\",\n            \"                                                          -75.57099775407882)}},\\n\",\n            \"  '050002': {'nombre_municipio': 'desconocido'}}]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(listas[\\\"050001\\\"][\\\"sitios_turisticos\\\"][\\\"actividades\\\"][\\\"otras_actividades\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"pHq478b8dtfp\",\n        \"outputId\": \"a3c3562a-ddff-4d87-8c06-a0dc40107fbf\"\n      },\n      \"execution_count\": 52,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-52-075575104364>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mlistas\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"050001\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"sitios_turisticos\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"actividades\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"otras_actividades\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: list indices must be integers or slices, not str\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(listas[0][\\\"050001\\\"][\\\"sitios_turisticos\\\"][\\\"actividades\\\"][\\\"otras_actividades\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"EV70e-zuemYc\",\n        \"outputId\": \"c5c3b99b-3ac0-470f-8c38-0f5f55f798dc\"\n      },\n      \"execution_count\": 53,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['discotecas', 'bares', 'restaurantes']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"listas.append({1: \\\"ejemplo primer nivel\\\"})\"\n      ],\n      \"metadata\": {\n        \"id\": \"iAIsXt6het8K\"\n      },\n      \"execution_count\": 54,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(len(listas))\\n\",\n        \"pprint.pprint(listas)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"uaP96HyRe2RG\",\n        \"outputId\": \"09433f5e-133b-40a7-b2a0-c0ed6c048854\"\n      },\n      \"execution_count\": 55,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"2\\n\",\n            \"[{'050001': {'codigo_departamento': '05',\\n\",\n            \"             'codigo_municipio': '001',\\n\",\n            \"             'nombre_departamento': 'ANTIOQUIA',\\n\",\n            \"             'nombre_municipio': 'MEDELLÍN',\\n\",\n            \"             'sitios_turisticos': {'actividades': {'actividad_principal': 'beber',\\n\",\n            \"                                                   'otras_actividades': ['discotecas',\\n\",\n            \"                                                                         'bares',\\n\",\n            \"                                                                         'restaurantes']},\\n\",\n            \"                                   'parque_del_poblado': (6.210587535457488,\\n\",\n            \"                                                          -75.57099775407882)}},\\n\",\n            \"  '050002': {'nombre_municipio': 'desconocido'}},\\n\",\n            \" {1: 'ejemplo primer nivel'}]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"turismo[\\\"050001\\\"][\\\"sitios_turisticos\\\"][\\\"parque_del_poblado\\\"] =  {1: 'ejemplo primer nivel'}\"\n      ],\n      \"metadata\": {\n        \"id\": \"BiWN4m-MfspP\"\n      },\n      \"execution_count\": 56,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pprint.pprint(listas)\"\n      ],\n      \"metadata\": {\n        \"id\": \"lBQHIbDpf6Rf\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **EJEMPLO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"NWICfU0ejy5Z\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"cedula\\n\",\n        \"  datos personales:\\n\",\n        \"    nombres\\n\",\n        \"    apellidos\\n\",\n        \"    estado civil\\n\",\n        \"    fecha nacimiento\\n\",\n        \"    genero\\n\",\n        \"    tipo sangre\\n\",\n        \"      rh\\n\",\n        \"      grupo_sanguineo\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  datos de contacto\\n\",\n        \"    telefono\\n\",\n        \"    email\\n\",\n        \"    fax\\n\",\n        \"    celuar\\n\",\n        \"    fijo\\n\",\n        \"    direcciones\\n\",\n        \"      [\\n\",\n        \"        direccion\\n\",\n        \"        estado:\\n\",\n        \"      ]\\n\",\n        \"\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"\\n\",\n        \"usuaros: dict = {}\"\n      ],\n      \"metadata\": {\n        \"id\": \"UB_5lVFCiSuj\"\n      },\n      \"execution_count\": 57,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **DESAGREGADO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"dJaKQ7Zvj1nm\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"datos personales:\\n\",\n        \"    nombres\\n\",\n        \"    apellidos\\n\",\n        \"    estado civil\\n\",\n        \"    fecha nacimiento\\n\",\n        \"    genero\\n\",\n        \"    tipo sangre\\n\",\n        \"      rh\\n\",\n        \"      grupo_sanguineo\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"datos_per: dict = {}\\n\",\n        \"datos_per = {\\n\",\n        \"    \\\"nombre\\\": \\\"pepito\\\",\\n\",\n        \"    \\\"apellidos\\\": \\\"perez\\\",\\n\",\n        \"    \\\"estado_civil\\\": \\\"solteros\\\",\\n\",\n        \"    \\\"fecha_nacimiento\\\": \\\"01/01/2000\\\",\\n\",\n        \"    \\\"genero\\\": \\\"masculino\\\",\\n\",\n        \"    \\\"tipo_sangre\\\": {\\n\",\n        \"      \\\"rh\\\": \\\"+\\\",\\n\",\n        \"      \\\"grupo_sanguineo\\\": \\\"AB\\\"\\n\",\n        \"    }\\n\",\n        \"}\\n\",\n        \"\\n\",\n        \"pprint.pprint(datos_per)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yvRHKa5kjtEZ\",\n        \"outputId\": \"c656430e-c23b-43bb-916f-3ffb82048245\"\n      },\n      \"execution_count\": 58,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'apellidos': 'perez',\\n\",\n            \" 'estado_civil': 'solteros',\\n\",\n            \" 'fecha_nacimiento': '01/01/2000',\\n\",\n            \" 'genero': 'masculino',\\n\",\n            \" 'nombre': 'pepito',\\n\",\n            \" 'tipo_sangre': {'grupo_sanguineo': 'AB', 'rh': '+'}}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"  datos de contacto\\n\",\n        \"    telefono\\n\",\n        \"    email\\n\",\n        \"    fax\\n\",\n        \"    celular\\n\",\n        \"    fijo\\n\",\n        \"    direcciones\\n\",\n        \"      [\\n\",\n        \"        direccion\\n\",\n        \"        estado:\\n\",\n        \"      ]\\n\",\n        \"\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"datos_contacto: dict = {}\"\n      ],\n      \"metadata\": {\n        \"id\": \"luXpFCfCk6sj\"\n      },\n      \"execution_count\": 59,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos_contacto = {\\n\",\n        \"    \\\"telefono\\\": \\\"4444444\\\",\\n\",\n        \"    \\\"email\\\": \\\"demo@demo.com\\\",\\n\",\n        \"    \\\"fax\\\": None,\\n\",\n        \"    \\\"celular\\\": \\\"3000000000\\\",\\n\",\n        \"    \\\"fijo\\\": None,\\n\",\n        \"    \\\"direcciones\\\": (\\n\",\n        \"        {\\n\",\n        \"            \\\"direccion\\\": \\\"parque del poblado\\\",\\n\",\n        \"            \\\"estado\\\": \\\"activa\\\"\\n\",\n        \"        },\\n\",\n        \"        {\\n\",\n        \"            \\\"direccion\\\": \\\"el parque del periodista\\\",\\n\",\n        \"            \\\"estado\\\": \\\"inactiva\\\"\\n\",\n        \"        },\\n\",\n        \"    )\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"T5Tc2J3UlEEB\"\n      },\n      \"execution_count\": 60,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pprint.pprint(datos_contacto)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"EKDTp4N4mAay\",\n        \"outputId\": \"3056d039-c253-4e98-8e9f-c139c85d6b9b\"\n      },\n      \"execution_count\": 61,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'celular': '3000000000',\\n\",\n            \" 'direcciones': ({'direccion': 'parque del poblado', 'estado': 'activa'},\\n\",\n            \"                 {'direccion': 'el parque del periodista',\\n\",\n            \"                  'estado': 'inactiva'}),\\n\",\n            \" 'email': 'demo@demo.com',\\n\",\n            \" 'fax': None,\\n\",\n            \" 'fijo': None,\\n\",\n            \" 'telefono': '4444444'}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(datos_contacto[\\\"datos_contacto\\\"]['direcciones'])\\n\",\n        \"print(datos_contacto[\\\"datos_contacto\\\"]['direcciones'][0][\\\"estado\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"geAkpd6HmX4x\",\n        \"outputId\": \"c0f805aa-554c-4a05-e7fd-ee4afb581923\"\n      },\n      \"execution_count\": 62,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"KeyError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mKeyError\\u001b[0m                                  Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-62-7c87d7d38f64>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdatos_contacto\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"datos_contacto\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m'direcciones'\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdatos_contacto\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"datos_contacto\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m'direcciones'\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;36m0\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"estado\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mKeyError\\u001b[0m: 'datos_contacto'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(datos_contacto[\\\"datos_contacto\\\"]['direcciones'][0].keys())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"L6zPf63MmxmZ\",\n        \"outputId\": \"0fdb67a0-491b-4060-f59f-a334171d890b\"\n      },\n      \"execution_count\": 63,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"KeyError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mKeyError\\u001b[0m                                  Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-63-5fd98853babf>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdatos_contacto\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"datos_contacto\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m'direcciones'\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;36m0\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mkeys\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mKeyError\\u001b[0m: 'datos_contacto'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"final: dict = {}\\n\",\n        \"final[\\\"9999\\\"] = {\\n\",\n        \"  \\\"datos_personales\\\": datos_per,\\n\",\n        \"  \\\"datos_contacto\\\": datos_contacto\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"3N2bBJngnKw_\"\n      },\n      \"execution_count\": 65,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"cedula\\n\",\n        \"  datos personales:\\n\",\n        \"    nombres\\n\",\n        \"    apellidos\\n\",\n        \"    estado civil\\n\",\n        \"    fecha nacimiento\\n\",\n        \"    genero\\n\",\n        \"    tipo sangre\\n\",\n        \"      rh\\n\",\n        \"      grupo_sanguineo\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  datos de contacto\\n\",\n        \"    telefono\\n\",\n        \"    email\\n\",\n        \"    fax\\n\",\n        \"    celular\\n\",\n        \"    fijo\\n\",\n        \"    direcciones\\n\",\n        \"      [\\n\",\n        \"        direccion\\n\",\n        \"        estado:\\n\",\n        \"      ]\\n\",\n        \"\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"\\n\",\n        \"pprint.pprint(final)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"xOXDg9Kyncxz\",\n        \"outputId\": \"57e7c431-8491-4a27-d0fc-3da99a147e9c\"\n      },\n      \"execution_count\": 66,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'9999': {'datos_contacto': {'celular': '3000000000',\\n\",\n            \"                             'direcciones': ({'direccion': 'parque del poblado',\\n\",\n            \"                                              'estado': 'activa'},\\n\",\n            \"                                             {'direccion': 'el parque del '\\n\",\n            \"                                                           'periodista',\\n\",\n            \"                                              'estado': 'inactiva'}),\\n\",\n            \"                             'email': 'demo@demo.com',\\n\",\n            \"                             'fax': None,\\n\",\n            \"                             'fijo': None,\\n\",\n            \"                             'telefono': '4444444'},\\n\",\n            \"          'datos_personales': {'apellidos': 'perez',\\n\",\n            \"                               'estado_civil': 'solteros',\\n\",\n            \"                               'fecha_nacimiento': '01/01/2000',\\n\",\n            \"                               'genero': 'masculino',\\n\",\n            \"                               'nombre': 'pepito',\\n\",\n            \"                               'tipo_sangre': {'grupo_sanguineo': 'AB',\\n\",\n            \"                                               'rh': '+'}}}}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"final_alternativo = {}\"\n      ],\n      \"metadata\": {\n        \"id\": \"2lOz32F_qvHt\"\n      },\n      \"execution_count\": 67,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"final_alternativo[\\\"9999\\\"] = {\\n\",\n        \"  \\\"datos_personales\\\": {\\n\",\n        \"    \\\"telefono\\\": \\\"4444444\\\",\\n\",\n        \"    \\\"email\\\": \\\"demo@demo.com\\\",\\n\",\n        \"    \\\"fax\\\": None,\\n\",\n        \"    \\\"celular\\\": \\\"3000000000\\\",\\n\",\n        \"    \\\"fijo\\\": None,\\n\",\n        \"    \\\"direcciones\\\": (\\n\",\n        \"        {\\n\",\n        \"            \\\"direccion\\\": \\\"parque del poblado\\\",\\n\",\n        \"            \\\"estado\\\": \\\"activa\\\"\\n\",\n        \"        },\\n\",\n        \"        {\\n\",\n        \"            \\\"direccion\\\": \\\"el parque del periodista\\\",\\n\",\n        \"            \\\"estado\\\": \\\"inactiva\\\"\\n\",\n        \"        },\\n\",\n        \"    )\\n\",\n        \"  },\\n\",\n        \"  \\\"datos_contacto\\\": {\\n\",\n        \"    \\\"telefono\\\": \\\"4444444\\\",\\n\",\n        \"    \\\"email\\\": \\\"demo@demo.com\\\",\\n\",\n        \"    \\\"fax\\\": None,\\n\",\n        \"    \\\"celular\\\": \\\"3000000000\\\",\\n\",\n        \"    \\\"fijo\\\": None,\\n\",\n        \"    \\\"direcciones\\\": (\\n\",\n        \"        {\\n\",\n        \"            \\\"direccion\\\": \\\"parque del poblado\\\",\\n\",\n        \"            \\\"estado\\\": \\\"activa\\\"\\n\",\n        \"        },\\n\",\n        \"        {\\n\",\n        \"            \\\"direccion\\\": \\\"el parque del periodista\\\",\\n\",\n        \"            \\\"estado\\\": \\\"inactiva\\\"\\n\",\n        \"        },\\n\",\n        \"    )\\n\",\n        \"  }\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"BGS0PwbvqzZd\"\n      },\n      \"execution_count\": 68,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"1111 - info\\n\",\n        \"2222 - info\\n\",\n        \"3333 - info\\n\",\n        \"4444 - info\\n\",\n        \"\\\"\\\"\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"0yqpcoyzrj4O\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"outputId\": \"0af57dca-f3dd-45da-da29-ceb45b66703a\"\n      },\n      \"execution_count\": 69,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\n1111 - info\\\\n2222 - info\\\\n3333 - info\\\\n4444 - info\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 69\n        }\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": [],\n      \"toc_visible\": true\n    },\n    \"kernelspec\": {\n      \"display_name\": \"Python 3\",\n      \"name\": \"python3\"\n    },\n    \"language_info\": {\n      \"codemirror_mode\": {\n        \"name\": \"ipython\",\n        \"version\": 3\n      },\n      \"file_extension\": \".py\",\n      \"mimetype\": \"text/x-python\",\n      \"name\": \"python\",\n      \"nbconvert_exporter\": \"python\",\n      \"pygments_lexer\": \"ipython3\",\n      \"version\": \"3.10.7\"\n    }\n  },\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.08.funciones.globales.ipynb",
    "content": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"TiebQshlQiGx\"\n      },\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"wyutNVH_Qj_B\"\n      },\n      \"source\": [\n        \"# **FUNCIONES GLOBALES ELEMENTALES**\\n\",\n        \"\\n\",\n        \"Las funciones globales son funciones que están disponibles en todo el alcance de un programa sin la necesidad de importar módulos específicos. Son parte de las funciones incorporadas en el lenguaje de programación y se pueden utilizar en cualquier lugar del código sin tener que hacer ninguna importación adicional.\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"YaBAO_XxBglZ\"\n      },\n      \"source\": [\n        \"# **PRINT**\\n\",\n        \"\\n\",\n        \"Imprime un mensaje en la consola.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 49,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"z2nfm0TUCNGw\",\n        \"outputId\": \"5b5fb66d-4979-4238-d934-c801a08d5d34\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"algo\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(\\\"algo\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"aL5rbMY6CRMK\"\n      },\n      \"source\": [\n        \"# **TYPE**\\n\",\n        \"\\n\",\n        \"Devuelve el tipo de un objeto.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 50,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"VAVMgESJCVQn\",\n        \"outputId\": \"03d60686-2658-494b-8829-10dc5d9da0ef\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"float\"\n            ]\n          },\n          \"execution_count\": 50,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"type(1.2)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"gNMxLWhyBgnu\"\n      },\n      \"source\": [\n        \"# **INPUT**\\n\",\n        \"\\n\",\n        \"Lee una entrada del usuario desde la consola.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 51,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"gB3HHtOtBz5i\",\n        \"outputId\": \"8b168e14-78da-4487-ce45-718e72adec7d\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"algo: str = input(\\\"ingrese un valor: \\\")\\n\",\n        \"print(algo)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"pfWPK1UaBgqT\"\n      },\n      \"source\": [\n        \"# **ABS**\\n\",\n        \"\\n\",\n        \"Devuelve el valor absoluto de un número.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 52,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ocsqnsLnCZ59\",\n        \"outputId\": \"12342bb1-a215-44b4-8688-9de21f3fdba6\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"5\"\n            ]\n          },\n          \"execution_count\": 52,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"abs(-5)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"LaWGQqaJBgjD\"\n      },\n      \"source\": [\n        \"# **ROUND**\\n\",\n        \"\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 53,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5g52BbdtCju-\",\n        \"outputId\": \"410e57ef-c032-458d-d6ed-1f1036bef392\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"3\"\n            ]\n          },\n          \"execution_count\": 53,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"# 1. Redondea un número al número entero más cercano\\n\",\n        \"round(3.14159)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 54,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"6LaP8gz-CreD\",\n        \"outputId\": \"27093491-4a25-4d5b-e095-79484f66ad70\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"3.14\"\n            ]\n          },\n          \"execution_count\": 54,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"# 2. Indicar decimales\\n\",\n        \"round(3.14159, 2)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"V6Er4MJKBggb\"\n      },\n      \"source\": [\n        \"# **LEN**\\n\",\n        \"\\n\",\n        \"Devuelve la longitud de una secuencia (iterable).\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 55,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CydzcD4kC7AM\",\n        \"outputId\": \"7cd6d1d9-a680-4b5a-af24-827925e96f2d\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"3\\n\",\n            \"4\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(len([1, 2, 3]))\\n\",\n        \"print(len(\\\"abcd\\\"))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"83zluE3tBgeC\"\n      },\n      \"source\": [\n        \"# **SUM**\\n\",\n        \"\\n\",\n        \"Calcula la suma de los elementos en una secuencia numérica.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 56,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jT-So8lMDGfv\",\n        \"outputId\": \"d8cf88e1-8cbe-4a31-dc3e-2fd6cf8f9393\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"15\"\n            ]\n          },\n          \"execution_count\": 56,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"sum([1, 2, 3, 4, 5])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"5kReKNJSBgbl\"\n      },\n      \"source\": [\n        \"# **MAX**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Devuelve el valor máximo en una secuencia.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 57,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"y-XlLTdxDRsc\",\n        \"outputId\": \"e3b1cbc3-147b-443f-bb76-0c0e9c0a6d19\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"5\"\n            ]\n          },\n          \"execution_count\": 57,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"max([1, 2, 3, 4, 5])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"OAp0r_gXBgZN\"\n      },\n      \"source\": [\n        \"# **MIN**\\n\",\n        \"\\n\",\n        \"Devuelve el valor mínimo en una secuencia.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 58,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fz4d01AiDUVH\",\n        \"outputId\": \"143caec8-c571-4678-922c-b7a449d87c43\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"1\"\n            ]\n          },\n          \"execution_count\": 58,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"min([1, 2, 3, 4, 5])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"WgiglRaRBgWn\"\n      },\n      \"source\": [\n        \"# **RANGE**\\n\",\n        \"\\n\",\n        \"Genera una secuencia de números en un rango.\\n\",\n        \"\\n\",\n        \"Nota: slice para acceder, range para generar con la lógica de slices\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"rango(inicial, final, salteo)\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 59,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"BaecA-dFDfVY\",\n        \"outputId\": \"906692c5-90a3-4726-9966-60d0f184bfca\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"range(0, 5)\\n\",\n            \"[0, 1, 2, 3, 4]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# forma 1\\n\",\n        \"rango = range(5)\\n\",\n        \"print(rango)\\n\",\n        \"print(list(rango))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 60,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Q_V4NjELD4N9\",\n        \"outputId\": \"6c2ae3bd-5e4d-43de-8236-be5793416ada\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"[2, 3, 4]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# forma 2\\n\",\n        \"rango = range(2,5)\\n\",\n        \"print(list(rango))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 61,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"d5U3yEgVD74e\",\n        \"outputId\": \"08027253-404a-4a74-eb05-dd2191cb8607\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"[0, 2, 4, 6, 8, 10]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# forma 3\\n\",\n        \"rango = range(0,11,2)\\n\",\n        \"print(list(rango))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"WztWM5nCBgUM\"\n      },\n      \"source\": [\n        \"# **SORTED**\\n\",\n        \"\\n\",\n        \"Devuelve una lista ordenada de una secuencia.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 62,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qb1lNtQOEHw6\",\n        \"outputId\": \"686787bf-dc34-4245-84bc-30753dc932d4\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"[1, 2, 3, 4, 5]\"\n            ]\n          },\n          \"execution_count\": 62,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"sorted([2, 1, 3, 5, 4])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"P-OAMHAJBgRp\"\n      },\n      \"source\": [\n        \"# **CHR**\\n\",\n        \"\\n\",\n        \"Devuelve una cadena representando un caracter ASCII.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"El Código **ASCII** (*American Standard Code for Information Interchange*) es un sistema de codificación de caracteres utilizado para representar letras, números, símbolos y otros caracteres en formato digital. Cada caracter se asigna a un número único en el rango de 0 a 127. Esto permite que las computadoras y otros dispositivos de comunicación interpreten y representen estos caracteres de manera consistente.\\n\",\n        \"\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 63,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"20BCLUsiEyfR\",\n        \"outputId\": \"6b46c5e5-9349-4a41-8e07-5a9966cf07bc\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'@'\"\n            ]\n          },\n          \"execution_count\": 63,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"chr(64)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 64,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"_GE9bO9s6XXr\",\n        \"outputId\": \"33b400e5-8b4b-424d-da13-7daff40000b2\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'p'\"\n            ]\n          },\n          \"execution_count\": 64,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"chr(112)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"HqVB5dnGBtts\"\n      },\n      \"source\": [\n        \"# **ORD**\\n\",\n        \"\\n\",\n        \"Devuelve el valor ASCII de un caracter\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 65,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tbaFQNRwFKSt\",\n        \"outputId\": \"cceed948-2ad0-46ff-ac20-482473b17ccf\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"64\"\n            ]\n          },\n          \"execution_count\": 65,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"ord(\\\"@\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 66,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Hpa6TQ9H6d1W\",\n        \"outputId\": \"078566b3-aa84-4ae9-ad37-08b4a6b61c69\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"112\"\n            ]\n          },\n          \"execution_count\": 66,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"ord(\\\"p\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 67,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"heTiRapc6fKV\",\n        \"outputId\": \"254eabc0-ba43-4a74-847f-7746fb212aac\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"124\"\n            ]\n          },\n          \"execution_count\": 67,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"ord(\\\"|\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"rYPTiyPsBttt\"\n      },\n      \"source\": [\n        \"# **POW**\\n\",\n        \"\\n\",\n        \"Calcula la potencia de un número.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 68,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WpJtRAGCFWWm\",\n        \"outputId\": \"afce5e59-23a1-4936-ec0f-ec03a0313d3d\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"4\"\n            ]\n          },\n          \"execution_count\": 68,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"pow(2, 2)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 69,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"N6ygQG4y6pdb\",\n        \"outputId\": \"d188d5f2-61c3-4429-fd44-aad911954c18\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"25\"\n            ]\n          },\n          \"execution_count\": 69,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"pow(5, 2)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"33dY4PStBttt\"\n      },\n      \"source\": [\n        \"# **ENUMERATE**\\n\",\n        \"\\n\",\n        \"Enumera elementos de una secuencia junto con sus índices.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 70,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0zkiih74FnTl\",\n        \"outputId\": \"95e19c89-38e1-4ded-fa3d-e34744b0103e\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"<enumerate object at 0x000001DB778794C0>\\n\",\n            \"[(0, 2), (1, 1), (2, 3), (3, 5), (4, 4)]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"lista = [2, 1, 3, 5, 4]\\n\",\n        \"lista_enumerados = enumerate(lista)\\n\",\n        \"print(lista_enumerados)\\n\",\n        \"print(list(lista_enumerados))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 71,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"DpeMrA3hF87g\",\n        \"outputId\": \"f3112de9-cbe5-40d9-e5a4-ebffb8a8219d\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"<enumerate object at 0x000001DB78D213C0>\\n\",\n            \"[(1, 2), (2, 1), (3, 3), (4, 5), (5, 4)]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Indicando el índice a iniciar\\n\",\n        \"lista_enumerados = enumerate(lista, 1)\\n\",\n        \"print(lista_enumerados)\\n\",\n        \"print(list(lista_enumerados))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 72,\n      \"metadata\": {\n        \"id\": \"vDfazOD-7JIq\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"<enumerate object at 0x000001DB78D22240>\\n\",\n            \"[(100, 2), (101, 1), (102, 3), (103, 5), (104, 4)]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Indicando el índice a iniciar\\n\",\n        \"lista_enumerados = enumerate(lista, 100)\\n\",\n        \"print(lista_enumerados)\\n\",\n        \"print(list(lista_enumerados))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 73,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"IpUTDayD7PMJ\",\n        \"outputId\": \"75ef6b8d-0684-4f59-c537-e64b205f6a37\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"<enumerate object at 0x000001DB78D325C0>\\n\",\n            \"[(100, 2), (101, 1), (102, 3), (103, 5), (104, 4)]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Indicando el índice a iniciar\\n\",\n        \"lista_enumerados = enumerate(lista, 100)\\n\",\n        \"print(lista_enumerados)\\n\",\n        \"print(list(lista_enumerados))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 74,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"V3NcZkYS7RvK\",\n        \"outputId\": \"a51181a3-3ace-4643-f075-854004800f49\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"<enumerate object at 0x000001DB78D210C0>\\n\",\n            \"[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e'), (6, 'f'), (7, 'g'), (8, 'h')]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Indicando el índice a iniciar\\n\",\n        \"lista_enumerados = enumerate(\\\"abcdefgh\\\", 1)\\n\",\n        \"print(lista_enumerados)\\n\",\n        \"print(list(lista_enumerados))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"GM02vU0TBttt\"\n      },\n      \"source\": [\n        \"# **HASH**\\n\",\n        \"\\n\",\n        \"Calcula el valor hash de un objeto (no mutable).\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"permite:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   cadenas\\n\",\n        \"2.   números\\n\",\n        \"3.   tuplas\\n\",\n        \"4.   booleanos\\n\",\n        \"5.   Nones\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 75,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WRomgXviGckU\",\n        \"outputId\": \"ff947320-d8ad-4388-a3a6-285c2c20e444\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"-4091781671333963176\"\n            ]\n          },\n          \"execution_count\": 75,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"hash(\\\"a\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 76,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"6T0R7cKB7jl4\",\n        \"outputId\": \"b624885c-5d31-4468-d7d7-fc9a7f049047\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"-4091781671333963176\"\n            ]\n          },\n          \"execution_count\": 76,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"hash(\\\"a\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 77,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4a4I_LXBGjpn\",\n        \"outputId\": \"600a6164-0f44-46e1-cd20-701522fedb36\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"529344067295497451\"\n            ]\n          },\n          \"execution_count\": 77,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"hash((1,2,3))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"xoCpDBJQBuML\"\n      },\n      \"source\": [\n        \"# **ZIP**\\n\",\n        \"<p><img src=\\\"https://okdiario.com/img/2018/04/19/como-barajar-cartas-de-distintas-formas-655x368.jpg\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"Combina varias secuencias en una secuencia de tuplas\\n\",\n        \"\\n\",\n        \"condición, deben tener la misma cantidad de elementos\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 78,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dDvXB9gQHsel\",\n        \"outputId\": \"2dec59bf-8636-4386-904b-08c7710244eb\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"<zip object at 0x000001DB78D3C100>\\n\",\n            \"[('Ana', 25), ('Juan', 30), ('María', 28)]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"nombres = [\\\"Ana\\\", \\\"Juan\\\", \\\"María\\\", \\\"Luis\\\"]\\n\",\n        \"edades = [25, 30, 28]\\n\",\n        \"combinados = zip(nombres, edades)\\n\",\n        \"print(combinados)\\n\",\n        \"print(list(combinados))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 79,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"cK0wuTSUIFxC\",\n        \"outputId\": \"a5705741-e805-4924-8dd8-f2759d0d98a1\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"[(25, 'a'), (30, 'b'), (28, 'c')]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"combinados = zip(edades, \\\"abc\\\")\\n\",\n        \"print(list(combinados))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 80,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"YxPTg9j5ILbc\",\n        \"outputId\": \"0bf08b38-2e15-460c-ddae-5554173f70a2\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"[(1000, (25, 'a')), (1001, (30, 'b')), (1002, (28, 'c'))]\"\n            ]\n          },\n          \"execution_count\": 80,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"# Llamar múltiples funciones en una misma línea, se ejecuta de adentro hacia afuera\\n\",\n        \"list(enumerate(zip(edades, \\\"abc\\\"), 1000))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 81,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CvbyYhn_9gfk\",\n        \"outputId\": \"477ce659-3789-46e5-e9cb-8fb8c6cd8627\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{'a': 25, 'b': 30, 'c': 28}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# TRUCO\\n\",\n        \"combinados = zip(\\\"abc\\\", edades)\\n\",\n        \"diccionario = dict(combinados)\\n\",\n        \"print(diccionario)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"AIRcvZRHBuML\"\n      },\n      \"source\": [\n        \"# **ANY**\\n\",\n        \"\\n\",\n        \"Devuelve `True` si al menos un elemento en una secuencia es `True`.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 82,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4sqpoS5tIhVv\",\n        \"outputId\": \"b32886a4-e9a8-47da-da85-2ec00104bd98\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"execution_count\": 82,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"any([False, True, False])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"6O7VsbSpBuML\"\n      },\n      \"source\": [\n        \"# **ALL**\\n\",\n        \"\\n\",\n        \"Devuelve `True` si todos los elementos en una secuencia son `True`.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 83,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"xv9Y6cqdIsZG\",\n        \"outputId\": \"8844bec6-4569-4074-b09f-f7a29ab7b0eb\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"execution_count\": 83,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"all([False, True, False])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 84,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"DLE8CBN09-LT\",\n        \"outputId\": \"47283f75-e02b-471c-95b1-169934ba916e\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"execution_count\": 84,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"all([True, True, True])\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"24HPxn2WBuML\"\n      },\n      \"source\": [\n        \"# **DIVIMOD**\\n\",\n        \"\\n\",\n        \"Devuelve la división entera y el residuo de dos números.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 85,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"JYU_9wnCIyCo\",\n        \"outputId\": \"a05b1b88-5dcd-4cf6-b77d-0c7589772653\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"(2, 1)\"\n            ]\n          },\n          \"execution_count\": 85,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"divmod(5, 2)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 86,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"L7E__XalI9YI\",\n        \"outputId\": \"1ed4872b-d9b3-495f-92c6-a6daf381e476\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"execution_count\": 86,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"5 % 2 == 0\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"_PkOsTC7BueM\"\n      },\n      \"source\": [\n        \"# **REVERSED**\\n\",\n        \"\\n\",\n        \"Devuelve una reversión de una secuencia.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 87,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"vNo0qVWUJH0Q\",\n        \"outputId\": \"6fae6952-2b69-47e1-cf38-8e51d3bbe4c3\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"[4, 3, 2, 1]\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"reversed([1, 2, 3, 4])\\n\",\n        \"print(list(reversed([1, 2, 3, 4])))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 88,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Spx4NFb3JZLJ\",\n        \"outputId\": \"2c2eeb1c-a062-46b6-e758-b0568198b224\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"[4, 3, 2, 1]\"\n            ]\n          },\n          \"execution_count\": 88,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"[1, 2, 3, 4][::-1]\"\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"display_name\": \"Python 3\",\n      \"name\": \"python3\"\n    },\n    \"language_info\": {\n      \"codemirror_mode\": {\n        \"name\": \"ipython\",\n        \"version\": 3\n      },\n      \"file_extension\": \".py\",\n      \"mimetype\": \"text/x-python\",\n      \"name\": \"python\",\n      \"nbconvert_exporter\": \"python\",\n      \"pygments_lexer\": \"ipython3\",\n      \"version\": \"3.10.7\"\n    }\n  },\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-1/LVL1.08.sets.ipynb",
    "content": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"d-e-x-GRK9Ej\"\n      },\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"tUCMh_-8KuNY\"\n      },\n      \"source\": [\n        \"# **SETS**\\n\",\n        \"\\n\",\n        \"El tipo set en Python es la clase utilizada por el lenguaje para representar los conjuntos.\\n\",\n        \"\\n\",\n        \"<img src=\\\"https://i0.wp.com/casadamatematica.com.br/wp-content/uploads/2018/02/Entendendo-os-conjuntos-e-sua-linguagem-b%C3%A1sica.png?w=2000&ssl=1\\\"\\n\",\n        \"     width=\\\"300\\\"\\n\",\n        \"     height=\\\"200\\\"  class=\\\"center\\\"/>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   **Es una colección desordenada de elementos únicos, es decir, que no se repiten**\\n\",\n        \"2.   Son mutables\\n\",\n        \"3.   No son ni listas ni tuplas, ni diccionarios\\n\",\n        \"4.   No soportan acceso por indexación o por slices\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Los siguientes datos son soportados:\\n\",\n        \"\\n\",\n        \"1.   cadenas\\n\",\n        \"2.   números\\n\",\n        \"3.   tuplas\\n\",\n        \"4.   booleanos\\n\",\n        \"5.   Nones\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"valores dentro de: {}\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"lfNo-sEwNan1\"\n      },\n      \"source\": [\n        \"## **CONSIDERACIONES**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 62,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"9xUeAj0esQGB\",\n        \"outputId\": \"e05a54a5-3b15-4217-842b-3203a57a7a8e\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"dict\"\n            ]\n          },\n          \"execution_count\": 62,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"diccionario: dict = {\\\"llave\\\": None}\\n\",\n        \"type(diccionario)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 63,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qcwV0XgKsgdy\",\n        \"outputId\": \"0ae8eb88-3caf-4258-a642-fe9f2a6aaaeb\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"dict\"\n            ]\n          },\n          \"execution_count\": 63,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"mi_primer_set: set = {}\\n\",\n        \"type(mi_primer_set)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 64,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ldw-pqfssvXg\",\n        \"outputId\": \"b5a5a82e-0d53-4fab-ad0f-50b66153cc0f\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"<class 'set'> set()\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"set_real:set = set()\\n\",\n        \"print(type(set_real), set_real)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 65,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"BzRg6P_os-rr\",\n        \"outputId\": \"bb49968c-524f-4a7f-c6ab-4ffdeaf1b2f2\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{1, 2, 3}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"valor:set = {1,2,3,1}\\n\",\n        \"print(valor)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 66,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QFnLwWDUtQik\",\n        \"outputId\": \"6957867b-e000-4cb0-d2d6-5492209fcf0b\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"{1, 2, 3}\"\n            ]\n          },\n          \"execution_count\": 66,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"set([1,2,3])\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 67,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"SpP7-94stT9X\",\n        \"outputId\": \"320e746b-b0fb-494b-e95a-2e9069f6738e\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"{1, 2, 3}\"\n            ]\n          },\n          \"execution_count\": 67,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"set((1,2,3))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 68,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"u-lHYqs6tXCV\",\n        \"outputId\": \"0fa98e3c-1dfb-4c61-bc9b-5932bec10f39\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"{' ', 'a', 'b', 'c', 'd', 'e'}\"\n            ]\n          },\n          \"execution_count\": 68,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"set(\\\"abcde  a a a\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"HT_-hgRAN3NY\"\n      },\n      \"source\": [\n        \"## **OPERACIONES GENERALES**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 69,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7W-1G8m0Cp07\",\n        \"outputId\": \"e8e2d0bc-fedb-45b6-df8e-062adab67895\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"Numéricos -> tipo de dato : <class 'set'>, valor : {1, 2, 3}\\n\",\n            \"Texto     -> tipo de dato : <class 'set'>, valor : {'c', 'b', 'a'}\\n\",\n            \"Mixto     -> tipo de dato : <class 'set'>, valor : {1, 3.15, 'a'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Permite tener conjuntos de un solo tipo o mixtos\\n\",\n        \"set_numericos = {1,2,3}\\n\",\n        \"set_letras ={\\\"a\\\",\\\"b\\\",\\\"c\\\"}\\n\",\n        \"set_mixto = {\\\"a\\\",1,3.15}\\n\",\n        \"\\n\",\n        \"print(\\\"Numéricos -> tipo de dato : {}, valor : {}\\\".format(type(set_numericos),set_numericos))\\n\",\n        \"print(\\\"Texto     -> tipo de dato : {}, valor : {}\\\".format(type(set_letras),set_letras))\\n\",\n        \"print(\\\"Mixto     -> tipo de dato : {}, valor : {}\\\".format(type(set_mixto),set_mixto))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"WaHplNPwuY3E\"\n      },\n      \"source\": [\n        \"### **APPEND**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 70,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"T9IAnJD6uf-x\",\n        \"outputId\": \"dcb5e430-5ba8-422c-b8c1-cfa6f0bd56c1\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{1, 2}\\n\",\n            \"{1, 2, 3}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"elementos: str = {1,2}\\n\",\n        \"print(elementos)\\n\",\n        \"elementos.add(3) # similar al append en listas\\n\",\n        \"print(elementos)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"bQWoFfBfuY0N\"\n      },\n      \"source\": [\n        \"### **UPDATE**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 71,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"x_GwJvtvu0HH\",\n        \"outputId\": \"6f67b2a4-63c0-474e-de66-e395649e31bd\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{1, 2, 3}\\n\",\n            \"{1, 2, (1, 2), 3, 'b'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(elementos)\\n\",\n        \"elementos.update([1,2,3,\\\"b\\\", (1,2)])\\n\",\n        \"print(elementos)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 72,\n      \"metadata\": {\n        \"id\": \"eS3SuzOrvAa4\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"elementos.update(\\\"abcd\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 73,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"u-48m4zuvDrX\",\n        \"outputId\": \"2febb5f5-f1b6-4bba-bfc9-59104aea6806\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{1, 2, (1, 2), 3, 'c', 'b', 'a', 'd'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(elementos)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 74,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"v4GY2SMiw186\",\n        \"outputId\": \"2ebc07f5-8d3a-403f-fd65-d56f5ed0617a\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{1, 2, 3, 4, 5, 6}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Responder\\n\",\n        \"\\n\",\n        \"demo = {1,2,3}\\n\",\n        \"demo.update({4,5,6,6})\\n\",\n        \"print(demo)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"MKfX-WkFuYxr\"\n      },\n      \"source\": [\n        \"### **DISCARD**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 75,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"RnrlhGZjvNyR\",\n        \"outputId\": \"74f06ab5-e8f1-4f25-84b9-d4b6258ace0d\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{1, 2, (1, 2), 3, 'c', 'b', 'a', 'd'}\\n\",\n            \"{2, (1, 2), 3, 'c', 'b', 'a', 'd'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(elementos)\\n\",\n        \"elementos.discard(1)\\n\",\n        \"print(elementos)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 76,\n      \"metadata\": {\n        \"id\": \"M2ugnuDPvYtQ\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"elemntos.discard(100) # si no existe el valor no genera error\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"M4jUy27nvmb0\"\n      },\n      \"source\": [\n        \"### **REMOVE**\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 77,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"HHx52DTUvi8c\",\n        \"outputId\": \"f594a56c-5b5a-4dac-e5de-52759b4808bb\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{2, (1, 2), 3, 'c', 'b', 'a', 'd'}\\n\",\n            \"{(1, 2), 3, 'c', 'b', 'a', 'd'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(elementos)\\n\",\n        \"elementos.remove(2)\\n\",\n        \"print(elementos)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 78,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 178\n        },\n        \"id\": \"J-8ReQK6vxkD\",\n        \"outputId\": \"0f1e0cdf-7019-427c-bc78-1a78d481a89f\"\n      },\n      \"outputs\": [\n        {\n          \"ename\": \"KeyError\",\n          \"evalue\": \"100\",\n          \"output_type\": \"error\",\n          \"traceback\": [\n            \"\\u001b[1;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[1;31mKeyError\\u001b[0m                                  Traceback (most recent call last)\",\n            \"Cell \\u001b[1;32mIn[78], line 1\\u001b[0m\\n\\u001b[1;32m----> 1\\u001b[0m elementos\\u001b[39m.\\u001b[39;49mremove(\\u001b[39m100\\u001b[39;49m)\\n\",\n            \"\\u001b[1;31mKeyError\\u001b[0m: 100\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"elementos.remove(100)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"7v6YFwj8uYvQ\"\n      },\n      \"source\": [\n        \"### **POP**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tXdk3Sy_wOzZ\",\n        \"outputId\": \"dcd894fa-a29d-479f-f33d-3a60b5afcf22\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{(1, 2), 3, 'c', 'b', 'a', 'd'}\\n\",\n            \"{3, 'c', 'b', 'a', 'd'}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(elementos)\\n\",\n        \"elementos.pop()\\n\",\n        \"print(elementos)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 231\n        },\n        \"id\": \"gg1mZ2I4way8\",\n        \"outputId\": \"49529eac-bd70-4703-97cd-2d4f353034a8\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"{3, 'c', 'b', 'a', 'd'}\\n\"\n          ]\n        },\n        {\n          \"ename\": \"TypeError\",\n          \"evalue\": \"set.pop() takes no arguments (1 given)\",\n          \"output_type\": \"error\",\n          \"traceback\": [\n            \"\\u001b[1;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[1;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"Cell \\u001b[1;32mIn[50], line 2\\u001b[0m\\n\\u001b[0;32m      1\\u001b[0m \\u001b[39mprint\\u001b[39m(elementos)\\n\\u001b[1;32m----> 2\\u001b[0m elementos\\u001b[39m.\\u001b[39;49mpop(\\u001b[39m12\\u001b[39;49m)\\n\\u001b[0;32m      3\\u001b[0m \\u001b[39mprint\\u001b[39m(elementos)\\n\",\n            \"\\u001b[1;31mTypeError\\u001b[0m: set.pop() takes no arguments (1 given)\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(elementos)\\n\",\n        \"elementos.pop(12)\\n\",\n        \"print(elementos)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"IoeLrYnCYunz\"\n      },\n      \"source\": [\n        \"## **OPERACIONES BÁSICAS DE CONJUNTOS**\\n\",\n        \"\\n\",\n        \"Estas operaciones, se pueden trabajar:\\n\",\n        \"\\n\",\n        \"1.   por operador\\n\",\n        \"2.   por función\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Nota: No es inplace, el valor resultante se debe almacenar en una variable, en caso de que la quiera persistir\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"Y1F2V5GMLJVV\"\n      },\n      \"source\": [\n        \"### **UNIÓN**\\n\",\n        \"\\n\",\n        \"Realiza una operación de unión entre dos conjuntos\\n\",\n        \"\\n\",\n        \"`| or set.union`\\n\",\n        \"\\n\",\n        \"![text](https://cdn.programiz.com/sites/tutorial2program/files/set-union.jpg)\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"OkAe0FpsY1Ax\",\n        \"outputId\": \"a613be5b-9acb-4afe-a7fe-91659b13e4e5\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"1. forma con operador -->  {1, 2, 3, 4, 5, 6, 7, 8, 9}\\n\",\n            \"2. forma con función  -->  {1, 2, 3, 4, 5, 6, 7, 8, 9}\\n\",\n            \"3. forma con función  -->  {1, 2, 3, 4, 5, 6, 7, 8, 9}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"set_a = {1,2,3,4,5,6}\\n\",\n        \"set_b = {4,5,6,7,8,9}\\n\",\n        \"\\n\",\n        \"print(\\\"1. forma con operador --> \\\", set_a | set_b)\\n\",\n        \"print(\\\"2. forma con función  --> \\\", set_a.union(set_b))\\n\",\n        \"print(\\\"3. forma con función  --> \\\", set_b.union(set_a))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"POcIbfDzewq-\",\n        \"outputId\": \"22577351-e33e-4b00-be29-9d314f594fc1\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"1. forma con operador -->  {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}\\n\",\n            \"2. forma con función  -->  {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}\\n\",\n            \"3. forma con función  -->  {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"set_a = {1,2,3,4,5,6}\\n\",\n        \"set_b = {4,5,6,7,8,9}\\n\",\n        \"set_c = {8,9,10,11}\\n\",\n        \"\\n\",\n        \"print(\\\"1. forma con operador --> \\\", set_a | set_b | set_c )\\n\",\n        \"print(\\\"2. forma con función  --> \\\", set_a.union(set_b).union(set_c))\\n\",\n        \"print(\\\"3. forma con función  --> \\\", set_b.union(set_a).union(set_c))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"4HrFik7FLJcS\"\n      },\n      \"source\": [\n        \"### **INTERSECCIÓN**\\n\",\n        \"\\n\",\n        \"Realizar una operación de intersección entre dos conjuntos\\n\",\n        \"\\n\",\n        \"` & or set.intersection`\\n\",\n        \"\\n\",\n        \"![alt text](https://cdn.programiz.com/sites/tutorial2program/files/set-intersection.jpg)\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WyCEGC_XZvlV\",\n        \"outputId\": \"382c630c-c14b-4d84-c836-7eade90f3854\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"1. forma con operador -->  {4, 5}\\n\",\n            \"2. forma con función  -->  {4, 5}\\n\",\n            \"3. forma con función  -->  {4, 5}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"set_a = {1,2,3,4,5}\\n\",\n        \"set_b = {4,5,6,7,8,9}\\n\",\n        \"print(\\\"1. forma con operador --> \\\", set_a & set_b)\\n\",\n        \"print(\\\"2. forma con función  --> \\\", set_a.intersection(set_b))\\n\",\n        \"print(\\\"3. forma con función  --> \\\", set_b.intersection(set_a))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"EFVkRkfTLJi0\"\n      },\n      \"source\": [\n        \"### **DIFERENCIA**\\n\",\n        \"\\n\",\n        \"Realiza una operación de diferencia entre dos conjuntos\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \" `- or set.difference`\\n\",\n        \"\\n\",\n        \" Detalle:\\n\",\n        \"  `- or set.difference` te da un conjunto nuevo que contiene solo los elementos del primer conjunto que no están en el segundo conjunto. En otras palabras, te muestra cuáles elementos son exclusivos del primer conjunto y no están en el segundo conjunto.\\n\",\n        \"\\n\",\n        \"![alt text](https://cdn.programiz.com/sites/tutorial2program/files/set-difference.jpg)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"G-qBZUbDaRhc\",\n        \"outputId\": \"5eb7f070-0a9c-4f2e-fae8-367da2f0efdd\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"1. forma con operador -->  {1, 2, 3}\\n\",\n            \"2. forma con función  -->  {1, 2, 3}\\n\",\n            \"3. forma con función  -->  {8, 9, 6, 7}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# se marca el orden en la medida\\n\",\n        \"set_a = {1,2,3,4,5}\\n\",\n        \"set_b = {4,5,6,7,8,9}\\n\",\n        \"print(\\\"1. forma con operador --> \\\", set_a - set_b)\\n\",\n        \"print(\\\"2. forma con función  --> \\\", set_a.difference(set_b))\\n\",\n        \"print(\\\"3. forma con función  --> \\\", set_b.difference(set_a))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"GxDzvb1kLJmi\"\n      },\n      \"source\": [\n        \"### **DIFERENCIA SIMÉTRICA**\\n\",\n        \"\\n\",\n        \"Realiza una operación con todos los elementos que son exclusivos de cada uno de los dos conjuntos originales, es decir, aquellos elementos que están en uno de los conjuntos pero no en ambos.\\n\",\n        \"\\n\",\n        \"`^ or set.symmetric_difference`\\n\",\n        \"\\n\",\n        \"![alt text](https://cdn.programiz.com/sites/tutorial2program/files/set-symmetric-difference.jpg)\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rloDfMaSCptN\",\n        \"outputId\": \"f4f4ae9f-a50a-4227-f5b0-6b2ce21376aa\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"1. forma con operador -->  {1, 2, 3, 6, 7, 8, 9}\\n\",\n            \"2. forma con función  -->  {1, 2, 3, 6, 7, 8, 9}\\n\",\n            \"3. forma con función  -->  {1, 2, 3, 6, 7, 8, 9}\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Se marca el orden en la medida\\n\",\n        \"set_a = {1,2,3,4,5}\\n\",\n        \"set_b = {4,5,6,7,8,9}\\n\",\n        \"print(\\\"1. forma con operador --> \\\", set_a ^ set_b)\\n\",\n        \"print(\\\"2. forma con función  --> \\\", set_a.symmetric_difference(set_b))\\n\",\n        \"print(\\\"3. forma con función  --> \\\", set_b.symmetric_difference(set_a))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"s2p8s2zR0ppN\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"  Problemas:\\n\",\n        \"    1. la base de datos tiene usuarios repetidos\\n\",\n        \"    2. el usuario, realizó mal un sql y el sql está duplicando la información\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"# Respuesta de negocio: cuántos usuarios registrados tenemos\\n\",\n        \"datos: tuple = (\\\"123\\\", \\\"456\\\", \\\"123\\\", \\\"789\\\", \\\"111\\\", \\\"123\\\") # SQL acceder a las bases de datos\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"SZmIp6lf1dKX\",\n        \"outputId\": \"e117ebfb-9010-44e4-f585-382b666b233d\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"Usuarios activos:  6\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"print(\\\"Usuarios activos: \\\", len(datos))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jyQzbEFF1z6B\",\n        \"outputId\": \"1864dae9-5eb4-4d43-c35d-03e98e28dfa2\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"Usuarios activos:  4\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# Programación ordinaria | spoiler\\n\",\n        \"unicos: list = []\\n\",\n        \"\\n\",\n        \"for usuario in datos:\\n\",\n        \"  if usuario in unicos:\\n\",\n        \"    continue\\n\",\n        \"  else:\\n\",\n        \"    unicos.append(usuario)\\n\",\n        \"\\n\",\n        \"print(\\\"Usuarios activos: \\\", len(unicos))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MJG5VqiF2dr_\",\n        \"outputId\": \"320df980-0f4d-4efb-9d7b-568170190b71\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"Usuarios activos:  4\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# optimizada\\n\",\n        \"unicos = tuple(set(datos))\\n\",\n        \"print(\\\"Usuarios activos: \\\", len(unicos))\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"ny3sxRvQCpfb\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\n1. Se tienen los siguientes elementos: 1 2 3 4 5 6 7 8 8 8 8 8\\\\nA partir de estos valores se deben crear 3 conjuntos de las siguientes formas:\\\\n\\\\n\\\\n  A . Por constructor\\\\n  B . Por referencia\\\\n  C . Por adición independiente\\\\n  D . Imprimir los valores y el tipo\\\\n\\\\n2. Se tiene el siguiente texto multilínea:\\\\n\\\\n\\\\n  Hola, estamos en el curso de Python de Cedesistemas\\\\n  el cual inicia desde el Nivel 1, espero que lo\\\\n  estés disfrutandO\\\\n\\\\n\\\\n  Se requiere:\\\\n\\\\n\\\\n  A. tener un conjunto de datos de las letras únicas en minúscula\\\\n  B. el conjunto no debe tener espacios o caracteres de escape\\\\n\\\\n\\\\n3. se tienen los siguientes elementos 1 2 3 4 5 6 7 8 8 8 8 8 , se debe realizar\\\\nlo siguiente:\\\\n\\\\n\\\\n  A. Crear una lista de estos valores\\\\n  B. Crear una lista nueva quitando los repetidos\\\\n  C. Imprimir la lista nueva y el tipo de dato\\\\n\\\\n\\\\n4. Se tienen las siguientes listas:\\\\n\\\\n\\\\n  A = [8, 9, 10, 20, 90, 80, 100]\\\\n  B = [69, 73, 20, 80, 100]\\\\n  C = [3, 4, 15, 20, 30, 70, 80, 120]\\\\n\\\\n\\\\n  Encontrar elementos comunes en tres\\\\n  Resultado = [80, 20]\\\\n\\\\n\\\\n5. Se tienen las siguientes listas de participantes que asistirán a determinados eventos:\\\\n  evento # 1 : \\\"Jake\\\", \\\"JohN\\\", \\\"Eric\\\"\\\\n  evento # 2 : \\\"jOhn\\\", \\\"Jill\\\"\\\\n\\\\n\\\\n  Se requiere identificar lo siguiente:\\\\n\\\\n\\\\n  A. Mostrar los usuarios que asistirán a los dos eventos\\\\n  B. Mostrar los usuarios que asistirán a un solo evento\\\\n  C. Mostrar los usuarios que asistirán a un evento y no al otro\\\\n  D. Mostrar todos los usuarios que asistirán al menos a un evento\\\\n\\\\n\\\\n  Notas:\\\\n    1. Se debe mostrar el tipo de dato y resultado,\\\\n    2. Los datos deben partir de la normalización, todo dinámicamente\\\\n\\\\n\\\\n6. [Opcional] Hacer el ejemplo de los accesos a red corporativa y red invitados\\\\n   Notas:\\\\n    1. Si se hace se regala bonus\\\\n    2. Los datos los proponen ustedes\\\\n\\\\n'\"\n            ]\n          },\n          \"execution_count\": 61,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"1. Se tienen los siguientes elementos: 1 2 3 4 5 6 7 8 8 8 8 8\\n\",\n        \"A partir de estos valores se deben crear 3 conjuntos de las siguientes formas:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  A . Por constructor\\n\",\n        \"  B . Por referencia\\n\",\n        \"  C . Por adición independiente\\n\",\n        \"  D . Imprimir los valores y el tipo\\n\",\n        \"\\n\",\n        \"2. Se tiene el siguiente texto multilínea:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  Hola, estamos en el curso de Python de Cedesistemas\\n\",\n        \"  el cual inicia desde el Nivel 1, espero que lo\\n\",\n        \"  estés disfrutandO\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  Se requiere:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  A. tener un conjunto de datos de las letras únicas en minúscula\\n\",\n        \"  B. el conjunto no debe tener espacios o caracteres de escape\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"3. se tienen los siguientes elementos 1 2 3 4 5 6 7 8 8 8 8 8 , se debe realizar\\n\",\n        \"lo siguiente:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  A. Crear una lista de estos valores\\n\",\n        \"  B. Crear una lista nueva quitando los repetidos\\n\",\n        \"  C. Imprimir la lista nueva y el tipo de dato\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"4. Se tienen las siguientes listas:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  A = [8, 9, 10, 20, 90, 80, 100]\\n\",\n        \"  B = [69, 73, 20, 80, 100]\\n\",\n        \"  C = [3, 4, 15, 20, 30, 70, 80, 120]\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  Encontrar elementos comunes en tres\\n\",\n        \"  Resultado = [80, 20]\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"5. Se tienen las siguientes listas de participantes que asistirán a determinados eventos:\\n\",\n        \"  evento # 1 : \\\"Jake\\\", \\\"JohN\\\", \\\"Eric\\\"\\n\",\n        \"  evento # 2 : \\\"jOhn\\\", \\\"Jill\\\"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  Se requiere identificar lo siguiente:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  A. Mostrar los usuarios que asistirán a los dos eventos\\n\",\n        \"  B. Mostrar los usuarios que asistirán a un solo evento\\n\",\n        \"  C. Mostrar los usuarios que asistirán a un evento y no al otro\\n\",\n        \"  D. Mostrar todos los usuarios que asistirán al menos a un evento\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"  Notas:\\n\",\n        \"    1. Se debe mostrar el tipo de dato y resultado,\\n\",\n        \"    2. Los datos deben partir de la normalización, todo dinámicamente\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"6. [Opcional] Hacer el ejemplo de los accesos a red corporativa y red invitados\\n\",\n        \"   Notas:\\n\",\n        \"    1. Si se hace se regala bonus\\n\",\n        \"    2. Los datos los proponen ustedes\\n\",\n        \"\\n\",\n        \"\\\"\\\"\\\"\"\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"display_name\": \"Python 3\",\n      \"name\": \"python3\"\n    },\n    \"language_info\": {\n      \"codemirror_mode\": {\n        \"name\": \"ipython\",\n        \"version\": 3\n      },\n      \"file_extension\": \".py\",\n      \"mimetype\": \"text/x-python\",\n      \"name\": \"python\",\n      \"nbconvert_exporter\": \"python\",\n      \"pygments_lexer\": \"ipython3\",\n      \"version\": \"3.10.7\"\n    }\n  },\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.01.operadores.metacon.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"bOA5t0iGSPnj\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **METACONDICIONES & OPERADORES MATEMÁTICOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"WMUuf5g7Tau-\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"\\n\",\n        \"**PASOS PARA APRENDER A PROGRAMAR**\\n\",\n        \"\\n\",\n        \"[![pasos.jpg](https://i.postimg.cc/G2vXybxD/pasos.jpg)](https://postimg.cc/qhMcfVYB)\"\n      ],\n      \"metadata\": {\n        \"id\": \"boxWGZkeSrsS\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **METACONDICIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"gLfk2bybTV6K\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a: int = 5\\n\",\n        \"b: int = 10\"\n      ],\n      \"metadata\": {\n        \"id\": \"954Ix_TsTn3U\"\n      },\n      \"execution_count\": 1,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MAYOR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"iTtYhJIvdMSj\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# mayor\\n\",\n        \"a > b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZPsqUSEodD-4\",\n        \"outputId\": \"4901c752-491d-4e03-f01c-704fcc391fcc\"\n      },\n      \"execution_count\": 2,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 2\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# mayor\\n\",\n        \"b > a\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mICHlYHXdaJS\",\n        \"outputId\": \"90c02c7a-564e-4adc-c864-b8f42ba502a9\"\n      },\n      \"execution_count\": 3,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 3\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MENOR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"rC6xy4phdjtD\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}\\\")\\n\",\n        \"a < b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"xSpw06r3dlkx\",\n        \"outputId\": \"994658df-fd41-41c8-d296-39ef6209fbf9\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :5, b: 10\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 4\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MENOR O IGUAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"5B9LH3WCd1XL\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}\\\")\\n\",\n        \"a <= b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XRSp6Zm8d4R9\",\n        \"outputId\": \"abf983e8-316e-487f-b730-b054421ba499\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :5, b: 10\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 5\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}\\\")\\n\",\n        \"10 <= b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"okZiyWS2eAkX\",\n        \"outputId\": \"95367cd4-023d-4596-c288-3ebf403f3e32\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :5, b: 10\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 6\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MAYOR O IGUAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"6SlcEhlad1Pe\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}\\\")\\n\",\n        \"a >= b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"DrbeHO88d0nb\",\n        \"outputId\": \"a0c26db1-3e69-4c93-83cb-9a04126bd73a\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :5, b: 10\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 7\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DIFERENTE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"oNtegSmBebsf\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}\\\")\\n\",\n        \"# 2.x (descontinuada) | <>\\n\",\n        \"a != b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Vi_HCGeheZI8\",\n        \"outputId\": \"b390958e-cace-4423-ea6e-c0d0b70a14d5\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :5, b: 10\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 8\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **COMPARACIÓN**\"\n      ],\n      \"metadata\": {\n        \"id\": \"gE-BlNBsevx_\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# =   asignación\\n\",\n        \"# ==  comparación\\n\",\n        \"\\n\",\n        \"a == b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zgsz4rbxelZv\",\n        \"outputId\": \"a66ebd71-2ea1-418c-bace-11d418cc144c\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 9\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **OPERADORES LÓGICOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"0AoxseF8fMsL\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a: int = 1\\n\",\n        \"b: int = 5\\n\",\n        \"c: int = 2\\n\",\n        \"d: int = 3.5\"\n      ],\n      \"metadata\": {\n        \"id\": \"PWJ1OTcVTVLH\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"```\\n\",\n        \"and       AND lógico\\n\",\n        \"or        OR  lógico\\n\",\n        \"not       Negación\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"     x      y  (x OR y)  (x AND y)\\n\",\n        \"----------------------------------\\n\",\n        \" True   True       True      True\\n\",\n        \" True  False       True     False\\n\",\n        \"False   True       True     False\\n\",\n        \"False  False      False     False\\n\",\n        \"```\"\n      ],\n      \"metadata\": {\n        \"id\": \"q6200ynMSS79\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **OR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"LOwej2GCjBcS\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}, c: {c}, d: {d}\\\")\\n\",\n        \"a > b or c < d\\n\",\n        \"# a > b = False\\n\",\n        \"# c < d = True\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"J7VqWVmfhglV\",\n        \"outputId\": \"eda53685-0e3f-41c6-89dd-c22382db24be\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :1, b: 5, c: 2, d: 3.5\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 11\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **AND**\"\n      ],\n      \"metadata\": {\n        \"id\": \"dfymxcSGjLSY\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}, c: {c}, d: {d}\\\")\\n\",\n        \"a > b and c < d\\n\",\n        \"# a > b = False\\n\",\n        \"# c < d = True\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"A8T64Qugign4\",\n        \"outputId\": \"b964768e-3a0a-4688-ca6c-5009e155a13b\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :1, b: 5, c: 2, d: 3.5\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 12\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **NOT**\"\n      ],\n      \"metadata\": {\n        \"id\": \"sSOc9f3XjeXW\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"1 > 2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zSbrRbCZi-VM\",\n        \"outputId\": \"0b8c1176-4ca7-449f-b42b-3f7615955751\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 13\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"not 1 > 2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"lvOqBgRrjng8\",\n        \"outputId\": \"05f739d2-6784-4459-b8f9-8298a7e20242\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 14\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **IN**\\n\",\n        \"\\n\",\n        \"Validar si algún elemento está en el otro\\n\",\n        \"\\n\",\n        \"Aplica principalmente para iterables\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"sql - in\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"A0YXqk6OfMpc\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"curso: str = \\\"codingupmyfuture\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"5DdSuZ-Aky2i\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"up\\\" in curso\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fQpXFYsBlTJI\",\n        \"outputId\": \"f6b40b36-cbc2-406a-95e7-39f119b43930\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 16\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"1 in [1,2,3]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"si_RKopYlk3B\",\n        \"outputId\": \"c9e94bb3-c8a3-41dd-8b12-a795ce6b3044\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 17\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"11 in [1,2,3]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0cB2aYqGlnwP\",\n        \"outputId\": \"068d5137-00bb-4e21-911e-7dbd588db155\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 18\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"codingupmyfuture\\\" in curso\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Ex9PznvFlz4W\",\n        \"outputId\": \"2d7fdcbe-83cb-48c6-e7d1-fbdfb8636ddc\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 19\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **IS**\\n\",\n        \"\\n\",\n        \"Validar si un objeto es igual, pero no en valores, sino en memoria\"\n      ],\n      \"metadata\": {\n        \"id\": \"q5fp9_2vfMmn\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"x: list = [1,2,3]\\n\",\n        \"y: list = x\\n\",\n        \"z: list = [1,2,3]\"\n      ],\n      \"metadata\": {\n        \"id\": \"Rh1biIBpmMxG\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# lo visto\"\n      ],\n      \"metadata\": {\n        \"id\": \"ZOAD2OSUmZxq\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"x == y\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"N7w7loN8mBsB\",\n        \"outputId\": \"8334575b-c020-4559-db59-fecfa704498b\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 22\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"x == z\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"K5jIHhJJmeM6\",\n        \"outputId\": \"56c1b293-dec9-4cb8-e40a-8bb46e3a7e6d\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 23\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# lo nuevo a estudiar\"\n      ],\n      \"metadata\": {\n        \"id\": \"qSS7TLCImogk\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# ID variable x\\n\",\n        \"id(x)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fzxssJk_mp7B\",\n        \"outputId\": \"b131f629-0069-4cfc-a0e2-964796adb1dd\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"140365854168128\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 25\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# ID variable y\"\n      ],\n      \"metadata\": {\n        \"id\": \"8FfPsc8Vmp28\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"id(y)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ll-WKL8unCnO\",\n        \"outputId\": \"f73e6ce4-c1a7-408f-f06d-ef43eb291ae9\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"140365854168128\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 27\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# ID variable z\"\n      ],\n      \"metadata\": {\n        \"id\": \"syEyiMb4m4DC\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"id(z)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"e-IhjrXJnFUd\",\n        \"outputId\": \"4d932403-42d7-404a-c1c6-41ed5bb51ee9\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"140365868679744\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 29\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"x is y\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jzZXr1Jfn2Sh\",\n        \"outputId\": \"f0fb8d68-4264-4d40-c79c-88c350ca7b32\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 30\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"x is z\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"EAuKCVUln5Nf\",\n        \"outputId\": \"507e3cef-f1fb-4d03-dc07-8c485e1cba43\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 31\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# para responder si se usa\\n\",\n        \"# en vez de usar.copy usa variable_nueva = a la misma variable\"\n      ],\n      \"metadata\": {\n        \"id\": \"elWr79gWn_AO\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"y.pop()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MRbO1kF8oKqO\",\n        \"outputId\": \"a0e6297e-3a1a-4bc6-aa38-0b491a467956\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"3\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 33\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(x)\\n\",\n        \"print(y)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"SOMYUzjGoSIP\",\n        \"outputId\": \"46a91e31-115b-42f8-d151-cc1dae6f8fe0\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2]\\n\",\n            \"[1, 2]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"w = x.copy()\"\n      ],\n      \"metadata\": {\n        \"id\": \"oDQvtRPRoj6-\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"id(x)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ztoSekwNooah\",\n        \"outputId\": \"c2d29a5c-e529-450b-c202-bccb831bc2aa\"\n      },\n      \"execution_count\": 36,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"140365854168128\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 36\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"id(w)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"IdawzIuSopu7\",\n        \"outputId\": \"277eb6d9-571e-447d-f9da-08654f45dcd8\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"140365873402240\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 37\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"w.pop()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"B67okCj7ouwF\",\n        \"outputId\": \"199a120c-0367-40f5-bea0-3417a67cb674\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"2\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 38\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(x)\\n\",\n        \"print(w)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"aJXjriE8owqa\",\n        \"outputId\": \"c34e1165-5ca3-4dc0-8336-dd1673373cdd\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2]\\n\",\n            \"[1]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"id(x) == id(y)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"nRNCcjJJpJH3\",\n        \"outputId\": \"d3a8f116-3675-4187-eb5d-c180d38344bb\"\n      },\n      \"execution_count\": 40,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 40\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **OPERADORES MATEMÁTICOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"5Xi9ZsPfSmqG\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **JERARQUIA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"28kDfQmDsttN\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"Orden de operaciones matemáticas:\\n\",\n        \"\\n\",\n        \"1.   Paréntesis\\n\",\n        \"2.   Exponente\\n\",\n        \"3.   Multiplicación\\n\",\n        \"4.   División\\n\",\n        \"5.   Suma\\n\",\n        \"6.   Resta\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Nota: las operaciones de de multiplicación y división se realiza de izquierda a derecha\\n\",\n        \"ejemplo: `7 + (6 × 5^2 + 3 + (1+1 + (2+2)))`\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"problema: `7 + (6 × 5^2 + 3)`\\n\",\n        \"\\n\",\n        \"1. `(6 × 5^2 + 3)`\\n\",\n        \"2. `(6 × 25 + 3)`\\n\",\n        \"3. `(150 + 3)`\\n\",\n        \"4. `(153)`\\n\",\n        \"5. `7 + (153)`\\n\",\n        \"160. `R == 160`\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"ejemplo_2: valor a: 1, valor b: 5,  valor c: 2,  valor d: 3.5\\n\",\n        \"\\n\",\n        \"`(a > b) and (c < d)`\\n\",\n        \"1. (a > b) = False\\n\",\n        \"2. (a > b) = True\\n\",\n        \"False True = False\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"yml53moYSS2b\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# inclusive en condiciones generales, se evalúan primero los paréntesis\\n\",\n        \"\\n\",\n        \"a > b and (c < d)\\n\",\n        \"# (c < d)\\n\",\n        \"# a > b\"\n      ],\n      \"metadata\": {\n        \"id\": \"G3zPGE3gqLhi\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"401ab77b-6909-4d93-d719-a3d75e424534\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 41\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a > b and (c < d) and a > c\\n\",\n        \"\\n\",\n        \"# (c < d)\\n\",\n        \"# a > b\\n\",\n        \"# a > c\"\n      ],\n      \"metadata\": {\n        \"id\": \"A-Rkgef3qlTN\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"8a67acfb-a693-46ee-c271-616d08aca462\"\n      },\n      \"execution_count\": 42,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 42\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a: int = 1\\n\",\n        \"b: int = 5\\n\",\n        \"c: int = 2\\n\",\n        \"d: int = 3.5\"\n      ],\n      \"metadata\": {\n        \"id\": \"Gk3XBCU7prz9\"\n      },\n      \"execution_count\": 43,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SUMA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"vJc9iDkHsw-X\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a + b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7kCWBhxyqHVJ\",\n        \"outputId\": \"d9d46b8f-1d70-4e69-8d6e-95de6e027508\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"6\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 44\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a + b + c\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mB5iSXSlsmv8\",\n        \"outputId\": \"91694e85-4964-4fcd-b47f-21d18866644e\"\n      },\n      \"execution_count\": 45,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"8\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 45\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **RESTA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"HGTpnV0tsz2F\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}, c: {c}, d: {d}\\\")\\n\",\n        \"a - b\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"gigh17gasqO-\",\n        \"outputId\": \"422eec9d-4f9b-4ced-f25c-aca09e64f3cf\"\n      },\n      \"execution_count\": 46,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :1, b: 5, c: 2, d: 3.5\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"-4\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 46\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MULTIPLICACIÓN**\"\n      ],\n      \"metadata\": {\n        \"id\": \"GMNLEA8Ps3YL\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"5 * 2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0ggwKZODs6vc\",\n        \"outputId\": \"5a166f65-58c2-4a52-adb7-7c3a3f38f911\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"10\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 47\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DIVISIÓN NORMAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"atETSHBAtBMJ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"5/2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"AZx6MwaQtDrf\",\n        \"outputId\": \"8681c283-8395-458a-d9fb-3c111c2a6ea5\"\n      },\n      \"execution_count\": 48,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"2.5\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 48\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DIVISIÓN ENTERA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"WNDAtM2mtF6N\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"5//2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"hu7hDOvotAdw\",\n        \"outputId\": \"11b50966-d01a-4c00-f7b0-d5c62d8e7dd6\"\n      },\n      \"execution_count\": 49,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"2\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 49\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **EXPONENCIAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"clWWj7CbtZWU\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"5 ** 2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"UkpDmuKrtUAP\",\n        \"outputId\": \"a1d4f580-b855-4192-bf17-3f89f80397d0\"\n      },\n      \"execution_count\": 50,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"25\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 50\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MÓDULO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Rq3TVXnhtngF\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"a :{a}, b: {b}, c: {c}, d: {d}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Pnxd_P5otnNS\",\n        \"outputId\": \"54075df6-2c44-4f36-f790-60a0c3aa622c\"\n      },\n      \"execution_count\": 51,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :1, b: 5, c: 2, d: 3.5\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"4 % 2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0zcJi_E7ts29\",\n        \"outputId\": \"5af01235-e157-487e-c5f4-c1b1ffa9ad05\"\n      },\n      \"execution_count\": 52,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"0\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 52\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"5 % 2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"evBdid-xtwff\",\n        \"outputId\": \"2301ec3d-5421-44ac-944e-ecf992a226bf\"\n      },\n      \"execution_count\": 53,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"1\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 53\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# truco\\n\",\n        \"4 % 2 == 0\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MPmutNE4uFf7\",\n        \"outputId\": \"ba954933-229e-437b-89f9-65a2e1c7957a\"\n      },\n      \"execution_count\": 54,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 54\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# ejemplo\\n\",\n        \"print(f\\\"a :{a}, b: {b}, c: {c}, d: {d}\\\")\\n\",\n        \"(b + a) % 2 == 0\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ah0uTNkuuPPs\",\n        \"outputId\": \"b09187c8-2a1f-4f5e-8546-4125d499703e\"\n      },\n      \"execution_count\": 55,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a :1, b: 5, c: 2, d: 3.5\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 55\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"**GRUPAL**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \". == x == *\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"2 + 5 · (2 · 3)³\\n\",\n        \"\\n\",\n        \"1. (2 · 3) = 6\\n\",\n        \"2. 6³ = 216\\n\",\n        \"3. 5 * 216 = 1080\\n\",\n        \"4. 2 + 1080\\n\",\n        \"5. R 1082\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"rBgZvNyVvHw-\"\n      }\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.02.condicionales.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"k5COmiebqSnP\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **CONDICIONALES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"SZ4fxjPJwPLk\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"Un condicional es una estructura de control que permite que un programa tome decisiones basadas en ciertas condiciones.\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"\\n\",\n        \"if condicion:     # [1] requerido\\n\",\n        \"  accion\\n\",\n        \"elif condicion:  #  [2] opcionales\\n\",\n        \"  accion\\n\",\n        \"elif condicion:\\n\",\n        \"  accion\\n\",\n        \"else:            #  [3] opcional\\n\",\n        \"  accion\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Notas:\\n\",\n        \"\\n\",\n        \"1. Los condicionales, la lógica de operadores y metacondiciones funcionan con lógica booleana\\n\",\n        \"\\n\",\n        \"2. Solo se entra cuando se cumple una condición\"\n      ],\n      \"metadata\": {\n        \"id\": \"d-8SrqBzqxJd\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **IF SENCILLO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"qFRtz2AwwR3r\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"1 == 1\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"8sLZFJh8uX7J\",\n        \"outputId\": \"79acbebf-8c81-4889-c792-1d24747bd44d\"\n      },\n      \"execution_count\": 1,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 1\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"if 1 == 1:\\n\",\n        \"  print(\\\"cumplio\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"RIFt_3UjuAqJ\",\n        \"outputId\": \"46732b15-7bf2-4c0d-ca3d-a98a54d2a7a9\"\n      },\n      \"execution_count\": 2,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cumplio\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado = 1 == 1\\n\",\n        \"resultado\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"sofmutERvIjj\",\n        \"outputId\": \"40242c4d-def8-4b0a-8008-2d6888d4ee5c\"\n      },\n      \"execution_count\": 3,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 3\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# no realizar, redundante | mala práctica\\n\",\n        \"if resultado == True:\\n\",\n        \"  print(\\\"cumplió\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rKe12WIrvON-\",\n        \"outputId\": \"f4bcb990-191a-416a-e27f-9e42fe6e8918\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cumplió\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# buenas prácticas\\n\",\n        \"if resultado:\\n\",\n        \"  print(\\\"cumplió\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"kZ7fDD5WvSmZ\",\n        \"outputId\": \"df8f25f0-9c64-4894-ab9d-84d2f0faa192\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cumplió\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"if 1 == 1:\\n\",\n        \"  print(\\\"cumplió\\\")\\n\",\n        \"print(\\\"haciendo otra cosa\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_Ny23KvYvnEi\",\n        \"outputId\": \"510e6062-d1ef-45d8-c53b-d8d8e8aad8aa\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cumplió\\n\",\n            \"haciendo otra cosa\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **IF ELSE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"AMIoSOidwVvs\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"if 1 == 1:\\n\",\n        \"  print(\\\"cumplió\\\")\\n\",\n        \"else:\\n\",\n        \"  print(\\\"NO cumplió\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_eqSr8_Dv21D\",\n        \"outputId\": \"1bcb9435-697d-45cc-cdb9-24a1a362c346\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cumplió\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"if 2 == 1:\\n\",\n        \"  print(\\\"cumplió\\\")\\n\",\n        \"else:\\n\",\n        \"  print(\\\"NO cumplió\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yf0VEQpiv_gt\",\n        \"outputId\": \"f339bec9-e7d9-4079-e1b1-c58c5e3ff508\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NO cumplió\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **IF ELSE IF**\"\n      ],\n      \"metadata\": {\n        \"id\": \"9I-1pf-cwYkC\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a : int = 1\\n\",\n        \"b : int = 1\\n\",\n        \"\\n\",\n        \"if a == b:\\n\",\n        \"  print(\\\"a es igual a: b\\\")\\n\",\n        \"elif a > b:\\n\",\n        \"  print(\\\"a es mayor que b\\\")\\n\",\n        \"elif a < b:\\n\",\n        \"  print(\\\"a es menor que b\\\")\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"HbfTTIptwgPM\",\n        \"outputId\": \"8c25d010-c4da-4ace-ea7d-cd8e5b9f615f\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a es igual a: b\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **IF ELSE IF ELSE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"i7A3X5LTyIZd\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a : int = 0\\n\",\n        \"b : int = 1\\n\",\n        \"\\n\",\n        \"if a > b: # or b == a:\\n\",\n        \"  print(\\\"a es mayor que b\\\")\\n\",\n        \"elif a < b:\\n\",\n        \"  print(\\\"a es menor que b\\\")\\n\",\n        \"else:\\n\",\n        \"  print(\\\"ninguno de los casos corresponde\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zUrU_uoVxfDM\",\n        \"outputId\": \"250cba10-b091-474c-9c31-159606c3eb18\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"a es menor que b\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"  Quiero validar si el tipo documento ingresado en la app es válido\\n\",\n        \"\\n\",\n        \"  CC = Cédula\\n\",\n        \"  NIT = Empresas\\n\",\n        \"  CE = Cédula de extranj.\\n\",\n        \"  PASP = Pasaporte\\n\",\n        \"\\\"\\\"\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"n_cLqxMLyNJk\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"outputId\": \"d03e0172-f53e-4ed9-8a6b-de8a58362178\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\n  Quiero validar si el tipo documento ingresado en la app es válido\\\\n\\\\n  CC = Cédula\\\\n  NIT = Empresas\\\\n  CE = Cédula de extranj.\\\\n  PASP = Pasaporte\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 11\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# simple\\n\",\n        \"lista_documento: list = [\\\"CC\\\", \\\"NIT\\\", \\\"CE\\\", \\\"PASP\\\"]\\n\",\n        \"tipo_doc: str = input(\\\"por favor ingrese el documento, valores permitidos: \\\\n\\\" + \\\"\\\\n\\\".join(lista_documento))\\n\",\n        \"# documento_valido : bandera logica | ESTUDIAR\\n\",\n        \"\\n\",\n        \"# realizar validaciones\\n\",\n        \"documento_valido: bool = False\\n\",\n        \"# alternativo\\n\",\n        \"# documento_valido: bool = None\\n\",\n        \"if tipo_doc == \\\"CC\\\":\\n\",\n        \"  documento_valido = True\\n\",\n        \"elif tipo_doc == \\\"NIT\\\":\\n\",\n        \"  documento_valido = True\\n\",\n        \"elif tipo_doc == \\\"CE\\\":\\n\",\n        \"  documento_valido = True\\n\",\n        \"elif tipo_doc == \\\"PASP\\\":\\n\",\n        \"  documento_valido = True\\n\",\n        \"else:\\n\",\n        \"  # documento_valido = False\\n\",\n        \"  print(\\\"el dato ingresado por el usuario es inválido\\\")\\n\",\n        \"  print(f\\\"valor ingresado {tipo_doc}, valores permitidos: {lista_documento}\\\")\\n\",\n        \"\\n\",\n        \"if documento_valido:\\n\",\n        \"  print(\\\"¡Yupii! El dato ingresado por el usuario es válido\\\")\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dPx4WQs-ykIW\",\n        \"outputId\": \"0019f95c-3514-443e-cb78-2e92b87cbae8\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"por favor ingrese el documento, valores permitidos: \\n\",\n            \"CC\\n\",\n            \"NIT\\n\",\n            \"CE\\n\",\n            \"PASPcc\\n\",\n            \"el dato ingresado por el usuario es inválido\\n\",\n            \"valor ingresado cc, valores permitidos: ['CC', 'NIT', 'CE', 'PASP']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"#optimizado\\n\",\n        \"lista_documento: list = [\\\"CC\\\", \\\"NIT\\\", \\\"CE\\\", \\\"PASP\\\"]\\n\",\n        \"tipo_doc: str = input(\\\"por favor ingrese el documento, valores permitidos: \\\\n\\\" + \\\"\\\\n\\\".join(lista_documento))\\n\",\n        \"# documento_valido : bandera logica | ESTUDIAR\\n\",\n        \"\\n\",\n        \"# realizar validaciones\\n\",\n        \"documento_valido: bool = False\\n\",\n        \"if tipo_doc in lista_documento:\\n\",\n        \"  documento_valido = True\\n\",\n        \"else:\\n\",\n        \"  print(\\\"el dato ingresado por el usuario es inválido\\\")\\n\",\n        \"  print(f\\\"valor ingresado {tipo_doc}, valores permitidos: {lista_documento}\\\")\\n\",\n        \"\\n\",\n        \"if documento_valido:\\n\",\n        \"  print(\\\"¡Yupii! El dato ingresado por el usuario es válido\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"kwCCK_F_2dGX\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"6ae4ac93-cf72-481e-8776-b6f53eba1e50\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"por favor ingrese el documento, valores permitidos: \\n\",\n            \"CC\\n\",\n            \"NIT\\n\",\n            \"CE\\n\",\n            \"PASPce\\n\",\n            \"el dato ingresado por el usuario es inválido\\n\",\n            \"valor ingresado ce, valores permitidos: ['CC', 'NIT', 'CE', 'PASP']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# [IMPORTANTISIMO] comprehension |  logica comprimida de una sola linea\\n\",\n        \"# aplica para: condicionales, bucles, y funciones\"\n      ],\n      \"metadata\": {\n        \"id\": \"aRk1ZOiIzX2_\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"#optimizado\\n\",\n        \"lista_documento: list = [\\\"CC\\\", \\\"NIT\\\", \\\"CE\\\", \\\"PASP\\\"]\\n\",\n        \"tipo_doc: str = input(\\\"por favor ingrese el documento, valores permitidos: \\\\n\\\" + \\\"\\\\n\\\".join(lista_documento))\\n\",\n        \"# documento_valido : bandera logica | ESTUDIAR\\n\",\n        \"\\n\",\n        \"# realizar validaciones\\n\",\n        \"documento_valido: bool = False\\n\",\n        \"if tipo_doc in lista_documento:\\n\",\n        \"  # no almacene estados |linea 85\\n\",\n        \"  print(\\\"entró\\\")\\n\",\n        \"else:\\n\",\n        \"  print(\\\"el dato ingresado por el usuario es inválido\\\")\\n\",\n        \"  print(f\\\"valor ingresado {tipo_doc}, valores permitidos: {lista_documento}\\\")\\n\",\n        \"\\n\",\n        \"#posteriormente, estamos en la linea 250\\n\",\n        \"if documento_valido:\\n\",\n        \"  print(\\\"¡Yupii! El dato ingresado por el usuario es válido\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"AjcxTHjm5doP\",\n        \"outputId\": \"555fdbad-9c13-4891-83c8-7305e9fe151c\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"por favor ingrese el documento, valores permitidos: \\n\",\n            \"CC\\n\",\n            \"NIT\\n\",\n            \"CE\\n\",\n            \"PASPnit\\n\",\n            \"el dato ingresado por el usuario es inválido\\n\",\n            \"valor ingresado nit, valores permitidos: ['CC', 'NIT', 'CE', 'PASP']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **IF ELSE COMOPRIMIDO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"_G8RJHH46R2O\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"```python\\n\",\n        \"valor_si_cumple if condicion else valor_si_no_cumple\\n\",\n        \"```\"\n      ],\n      \"metadata\": {\n        \"id\": \"iEwmR_Tq1-tC\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista_documento: list = [\\\"CC\\\", \\\"NIT\\\", \\\"CE\\\", \\\"PASP\\\"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"NNExYeq72Zzz\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# forma normal\\n\",\n        \"lista_valida = False\\n\",\n        \"if len(lista_documento) == 4:\\n\",\n        \"  lista_valida = True\\n\",\n        \"lista_valida\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Kld3funY3GMK\",\n        \"outputId\": \"fde658ed-3e09-41ec-98a6-e226c454735a\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 17\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# forma comprimida\\n\",\n        \"# valor_si_cumple if condicion else valor_si_no_cumple\\n\",\n        \"lista_valida = True if len(lista_documento) == 4 else False\\n\",\n        \"lista_valida\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"cNS7_Zv83d43\",\n        \"outputId\": \"69be4f7f-771a-4e0a-86c4-170844e693cd\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 18\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# forma stringas\\n\",\n        \"# valor_si_cumple if condicion else valor_si_no_cumple\\n\",\n        \"lista_valida = \\\"YES\\\" if len(lista_documento) == 4 else \\\"NO\\\"\\n\",\n        \"lista_valida\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"J_xt9A1l4rOz\",\n        \"outputId\": \"5d6976b1-716a-481b-fcde-fcdcc02b69b6\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'YES'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 19\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(True if len(lista_documento) == 4 else False)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZssbRBY_440Z\",\n        \"outputId\": \"2d12029a-2253-4e39-bae8-48f82114e406\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"True\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"if (True if len(lista_documento) == 4 else False):\\n\",\n        \"  print(\\\"OK\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Ns_g9tf14_2p\",\n        \"outputId\": \"9005cb9f-93ca-4990-e622-4942f2c261ff\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"OK\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **PASS**\\n\",\n        \"\\n\",\n        \"Es muy poderoso, aunque no parezca (POO). Lo entenderán luego.\\n\",\n        \"Por el momento sirve para definir estructuras vacías\"\n      ],\n      \"metadata\": {\n        \"id\": \"RjKcz7Zl6j7Y\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# aquí validaré x cosa\\n\",\n        \"if 1 == 1:\\n\",\n        \"  # no mplementación\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"z_sTj7Vf6Q5v\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **MATCH**\\n\",\n        \"\\n\",\n        \"Solo es válido a partir de la versión `3.10` de Python\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"  match dato:\\n\",\n        \"    case condicion:\\n\",\n        \"      # logica\\n\",\n        \"    case n:\\n\",\n        \"      # ...\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Validaciones como el `if`\\n\",\n        \"2.   Me permite trabajar con iterables haciendo desacoplamiento\\n\",\n        \"3.   Me permite aplicar condicionales comprimidos\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"5tYgWvEG7hcK\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a, b = [1, 2]\\n\",\n        \"print(a)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wMeXdGPK8FDE\",\n        \"outputId\": \"ccc2c729-a05f-47d7-92e9-515fbb24843a\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# supongamos que solo necesitamos el 2\\n\",\n        \"# _ se utiliza para indicar que el valor no es requerido, que puede tomar cualquier cosa\\n\",\n        \"_, b = [1, 2]\\n\",\n        \"print(_)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MxmbqlE48TLP\",\n        \"outputId\": \"29c1f6a2-b2b5-4584-bebc-6b3f2946051e\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# simple\\n\",\n        \"lista_documento: list = [\\\"CC\\\", \\\"NIT\\\", \\\"CE\\\", \\\"PASP\\\"]\\n\",\n        \"tipo_doc: str = input(\\\"por favor ingrese el documento, valores permitidos: \\\\n\\\" + \\\"\\\\n\\\".join(lista_documento))\\n\",\n        \"# documento_valido : bandera lógica | ESTUDIAR\\n\",\n        \"\\n\",\n        \"documento_valido: bool = False\\n\",\n        \"match tipo_doc:\\n\",\n        \"  case \\\"CC\\\":\\n\",\n        \"    documento_valido = True\\n\",\n        \"  case \\\"NIT\\\":\\n\",\n        \"    documento_valido = True\\n\",\n        \"  case \\\"CE\\\":\\n\",\n        \"    documento_valido = True\\n\",\n        \"  case\\\"PASP\\\":\\n\",\n        \"    documento_valido = True\\n\",\n        \"  case _:\\n\",\n        \"    # documento_valido = False\\n\",\n        \"    print(\\\"el dato ingresado por el usuario es inválido\\\")\\n\",\n        \"    print(f\\\"valor ingresado {tipo_doc}, valores permitidos: {lista_documento}\\\")\\n\",\n        \"\\n\",\n        \"if documento_valido:\\n\",\n        \"  print(\\\"¡Yupii! El dato ingresado por el usuario es válido\\\")\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Fk0hZ-t38AmV\",\n        \"outputId\": \"af033638-da4e-43e1-9d5a-7cca12e97e75\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"por favor ingrese el documento, valores permitidos: \\n\",\n            \"CC\\n\",\n            \"NIT\\n\",\n            \"CE\\n\",\n            \"PASPcc\\n\",\n            \"el dato ingresado por el usuario es inválido\\n\",\n            \"valor ingresado cc, valores permitidos: ['CC', 'NIT', 'CE', 'PASP']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# repaso\\n\",\n        \"\\n\",\n        \"a, *b = [1,2,3]\\n\",\n        \"print(a)\\n\",\n        \"print(b)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"9uyOGQMw9tq0\",\n        \"outputId\": \"bf1e0e70-8a48-4480-b40a-1c1fab217f6a\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1\\n\",\n            \"[2, 3]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# coding up my future\\n\",\n        \"# variable : str = \\\"rm -rf a.txt b.txt diomioqueeseso.txt\\\"\\n\",\n        \"variable: str = input(\\\"ingrese valor: \\\")\\n\",\n        \"# 1 variable.split() = ['coding', 'up', 'my', 'future']\\n\",\n        \"# coding up my future\\n\",\n        \"match variable.split():\\n\",\n        \"  case [\\\"coding\\\", *resto]: # desacoplamiento\\n\",\n        \"    print(\\\"es coding\\\")\\n\",\n        \"    print(resto)\\n\",\n        \"  case [\\\"linux\\\" | \\\"python\\\", *resto]: # desacoplamiento\\n\",\n        \"    print(\\\"¡es código puro! ¡A la guerra!\\\")\\n\",\n        \"    print(resto)\\n\",\n        \"\\n\",\n        \"  # rm -rf a.txt b.txt diomioqueeseso.txt\\n\",\n        \"  # si es rm o mv realice\\n\",\n        \"  # si -rf validar si tiene que preguntar\\n\",\n        \"  # resto -rf a.txt b.txt diomioqueeseso.txt\\n\",\n        \"  case [\\\"mv\\\" | \\\"rm\\\", *resto] if  \\\"-rf\\\" in resto: # como si fuera un and\\n\",\n        \"    print(\\\"[IMPORTANTE] necesitamos confirmación para eliminar\\\")\\n\",\n        \"    print(resto)\\n\",\n        \"  case _:\\n\",\n        \"    print(_)\\n\",\n        \"    print(\\\"¡desconocido!\\\")\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0Nf8cK_o9_CR\",\n        \"outputId\": \"17dd3f07-ff8b-4584-f6a6-b43de8475eb5\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"ingrese valor: coding up\\n\",\n            \"es coding\\n\",\n            \"['up']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# -rv = requiere validacion\\n\",\n        \"# archivos a.txt b.txt diomioqueeseso.txt\"\n      ],\n      \"metadata\": {\n        \"id\": \"d3y9Zk9BAiOd\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": []\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.03.bucles.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"N0_NeWcrb4ax\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **CICLOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"n4vEtM2qcmtm\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **FOR**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Ciclo controlado (mejor amigo para recorrer)\\n\",\n        \"```\\n\",\n        \"for una_o_varias_variables_temporales in iterable (en memoria | calculado): [obligatoria]\\n\",\n        \"  pass o la lógica que quieran\\n\",\n        \"else: [opcional]\\n\",\n        \"  ---\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"sML_9X2dcyzh\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"texto: str = \\\"bootcamp.softserve.python.linux\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"A5XFCXSzdnGa\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"9jYZfkPPeklp\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for letra in texto:\\n\",\n        \"  print(letra, letra * 5)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4J1tQK5Cd4xd\",\n        \"outputId\": \"26a56e46-653b-4cf6-8f01-24ee20e30dd1\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"b bbbbb\\n\",\n            \"o ooooo\\n\",\n            \"o ooooo\\n\",\n            \"t ttttt\\n\",\n            \"c ccccc\\n\",\n            \"a aaaaa\\n\",\n            \"m mmmmm\\n\",\n            \"p ppppp\\n\",\n            \". .....\\n\",\n            \"s sssss\\n\",\n            \"o ooooo\\n\",\n            \"f fffff\\n\",\n            \"t ttttt\\n\",\n            \"s sssss\\n\",\n            \"e eeeee\\n\",\n            \"r rrrrr\\n\",\n            \"v vvvvv\\n\",\n            \"e eeeee\\n\",\n            \". .....\\n\",\n            \"p ppppp\\n\",\n            \"y yyyyy\\n\",\n            \"t ttttt\\n\",\n            \"h hhhhh\\n\",\n            \"o ooooo\\n\",\n            \"n nnnnn\\n\",\n            \". .....\\n\",\n            \"l lllll\\n\",\n            \"i iiiii\\n\",\n            \"n nnnnn\\n\",\n            \"u uuuuu\\n\",\n            \"x xxxxx\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **ELSE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"P7Qvv2vEeoyI\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# bootcamp\\n\",\n        \"# for letra in texto[0:8]:\\n\",\n        \"for letra in texto.split(\\\".\\\")[0]:\\n\",\n        \"  print(letra, letra * 5)\\n\",\n        \"else:\\n\",\n        \"  print(\\\"finalizó!\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"f_qxgLkCej6z\",\n        \"outputId\": \"fc1583bc-dfbd-4bb4-97d8-50483dfa7b38\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"b bbbbb\\n\",\n            \"o ooooo\\n\",\n            \"o ooooo\\n\",\n            \"t ttttt\\n\",\n            \"c ccccc\\n\",\n            \"a aaaaa\\n\",\n            \"m mmmmm\\n\",\n            \"p ppppp\\n\",\n            \"finalizó!\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for letra in texto.split(\\\".\\\")[0]:\\n\",\n        \"  print(letra, letra * 5)\\n\",\n        \"\\n\",\n        \"print(\\\"finalizó!\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fGO1CZnfe-YJ\",\n        \"outputId\": \"0b65815e-be83-4f10-e2c1-e479aa50dfdc\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"b bbbbb\\n\",\n            \"o ooooo\\n\",\n            \"o ooooo\\n\",\n            \"t ttttt\\n\",\n            \"c ccccc\\n\",\n            \"a aaaaa\\n\",\n            \"m mmmmm\\n\",\n            \"p ppppp\\n\",\n            \"finalizó!\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"for letra in texto[:8]:\\n\",\n        \"  print(letra, letra * 5)\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"slUwaErmhwFv\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for index in range(len(texto[:8])):\\n\",\n        \"  print(index)\\n\",\n        \"  print(texto[index],  texto[index] * 5)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"H3z3q_jKgMpx\",\n        \"outputId\": \"9cd6f0be-b446-4c47-9765-5834877a8846\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"0\\n\",\n            \"b bbbbb\\n\",\n            \"1\\n\",\n            \"o ooooo\\n\",\n            \"2\\n\",\n            \"o ooooo\\n\",\n            \"3\\n\",\n            \"t ttttt\\n\",\n            \"4\\n\",\n            \"c ccccc\\n\",\n            \"5\\n\",\n            \"a aaaaa\\n\",\n            \"6\\n\",\n            \"m mmmmm\\n\",\n            \"7\\n\",\n            \"p ppppp\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(texto)\\n\",\n        \"len(texto)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"81Z5nU7PgqES\",\n        \"outputId\": \"710028bc-28c7-427c-9b72-4017f8e118c4\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"bootcamp.softserve.python.linux\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"31\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 35\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for index in range(len(texto)):\\n\",\n        \"  print(texto[index], texto[index: index + 3])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"S21sOZMzg20u\",\n        \"outputId\": \"a1b9a53d-76e0-4c98-eb04-2796811c36c9\"\n      },\n      \"execution_count\": 36,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"b boo\\n\",\n            \"o oot\\n\",\n            \"o otc\\n\",\n            \"t tca\\n\",\n            \"c cam\\n\",\n            \"a amp\\n\",\n            \"m mp.\\n\",\n            \"p p.s\\n\",\n            \". .so\\n\",\n            \"s sof\\n\",\n            \"o oft\\n\",\n            \"f fts\\n\",\n            \"t tse\\n\",\n            \"s ser\\n\",\n            \"e erv\\n\",\n            \"r rve\\n\",\n            \"v ve.\\n\",\n            \"e e.p\\n\",\n            \". .py\\n\",\n            \"p pyt\\n\",\n            \"y yth\\n\",\n            \"t tho\\n\",\n            \"h hon\\n\",\n            \"o on.\\n\",\n            \"n n.l\\n\",\n            \". .li\\n\",\n            \"l lin\\n\",\n            \"i inu\\n\",\n            \"n nux\\n\",\n            \"u ux\\n\",\n            \"x x\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"original : {texto}\\\")\\n\",\n        \"for letra in texto.split(\\\".\\\"):\\n\",\n        \"  print(letra, letra * 5)\\n\",\n        \"else:\\n\",\n        \"  print(\\\"finalizó!\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"UudsYrx3kHvZ\",\n        \"outputId\": \"02b93e16-1c33-4cb7-a17a-bfafdf6f2ed9\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"original : bootcamp.softserve.python.linux\\n\",\n            \"bootcamp bootcampbootcampbootcampbootcampbootcamp\\n\",\n            \"softserve softservesoftservesoftservesoftservesoftserve\\n\",\n            \"python pythonpythonpythonpythonpython\\n\",\n            \"linux linuxlinuxlinuxlinuxlinux\\n\",\n            \"finalizó!\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CONTINUE**\\n\",\n        \"\\n\",\n        \"Sirve tanto para for como para while\"\n      ],\n      \"metadata\": {\n        \"id\": \"qI4E0CWPknT4\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for letra in texto:\\n\",\n        \"  if letra == \\\".\\\":\\n\",\n        \"    print(letra, letra * 5)\\n\",\n        \"  else:\\n\",\n        \"    continue\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Xdw7gOy9kwR6\",\n        \"outputId\": \"457de45b-ba6e-4587-ff5b-9d0ca88b136c\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \". .....\\n\",\n            \". .....\\n\",\n            \". .....\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for letra in texto:\\n\",\n        \"  if letra == \\\".\\\":\\n\",\n        \"    continue\\n\",\n        \"  print(letra, letra * 5)\\n\",\n        \"  # (Imaginar) 40 líneas hacia abajo  | lógica para damas!\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dOv7J5uBlXyJ\",\n        \"outputId\": \"c9c8d265-bdb3-43c3-d035-23943e4e1e59\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"b bbbbb\\n\",\n            \"o ooooo\\n\",\n            \"o ooooo\\n\",\n            \"t ttttt\\n\",\n            \"c ccccc\\n\",\n            \"a aaaaa\\n\",\n            \"m mmmmm\\n\",\n            \"p ppppp\\n\",\n            \"s sssss\\n\",\n            \"o ooooo\\n\",\n            \"f fffff\\n\",\n            \"t ttttt\\n\",\n            \"s sssss\\n\",\n            \"e eeeee\\n\",\n            \"r rrrrr\\n\",\n            \"v vvvvv\\n\",\n            \"e eeeee\\n\",\n            \"p ppppp\\n\",\n            \"y yyyyy\\n\",\n            \"t ttttt\\n\",\n            \"h hhhhh\\n\",\n            \"o ooooo\\n\",\n            \"n nnnnn\\n\",\n            \"l lllll\\n\",\n            \"i iiiii\\n\",\n            \"n nnnnn\\n\",\n            \"u uuuuu\\n\",\n            \"x xxxxx\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for letra in texto:\\n\",\n        \"  if letra == \\\".\\\":\\n\",\n        \"    pass\\n\",\n        \"  print(letra, letra * 5)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dZSb0NWnmKl5\",\n        \"outputId\": \"a3c41742-0f35-4c57-d5b6-bb576a0203ce\"\n      },\n      \"execution_count\": 40,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"b bbbbb\\n\",\n            \"o ooooo\\n\",\n            \"o ooooo\\n\",\n            \"t ttttt\\n\",\n            \"c ccccc\\n\",\n            \"a aaaaa\\n\",\n            \"m mmmmm\\n\",\n            \"p ppppp\\n\",\n            \". .....\\n\",\n            \"s sssss\\n\",\n            \"o ooooo\\n\",\n            \"f fffff\\n\",\n            \"t ttttt\\n\",\n            \"s sssss\\n\",\n            \"e eeeee\\n\",\n            \"r rrrrr\\n\",\n            \"v vvvvv\\n\",\n            \"e eeeee\\n\",\n            \". .....\\n\",\n            \"p ppppp\\n\",\n            \"y yyyyy\\n\",\n            \"t ttttt\\n\",\n            \"h hhhhh\\n\",\n            \"o ooooo\\n\",\n            \"n nnnnn\\n\",\n            \". .....\\n\",\n            \"l lllll\\n\",\n            \"i iiiii\\n\",\n            \"n nnnnn\\n\",\n            \"u uuuuu\\n\",\n            \"x xxxxx\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **BREAK**\\n\",\n        \"\\n\",\n        \"Sirve tanto para for como para while\"\n      ],\n      \"metadata\": {\n        \"id\": \"E7UpCl23kt_z\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(texto)\\n\",\n        \"print(len(texto))\\n\",\n        \"for letra in texto:\\n\",\n        \"  if letra == \\\".\\\":\\n\",\n        \"    break\\n\",\n        \"  print(letra, letra * 5)\\n\",\n        \"else:\\n\",\n        \"  print(\\\"ejecutando el else!\\\")\\n\",\n        \"\\n\",\n        \"print(\\\"continúa ejecutando las líneas siguientes...\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QrJ8izGoktOm\",\n        \"outputId\": \"41f69c2b-6c45-45e2-db6c-fa579d0b5f13\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"bootcamp.softserve.python.linux\\n\",\n            \"31\\n\",\n            \"b bbbbb\\n\",\n            \"o ooooo\\n\",\n            \"o ooooo\\n\",\n            \"t ttttt\\n\",\n            \"c ccccc\\n\",\n            \"a aaaaa\\n\",\n            \"m mmmmm\\n\",\n            \"p ppppp\\n\",\n            \"continúa ejecutando las líneas siguientes...\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FOR ANIDADOS**\\n\",\n        \"\\n\",\n        \"Nota: aplica para if, para bucles y para funciones\"\n      ],\n      \"metadata\": {\n        \"id\": \"3obp53CrpNXp\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Multiplicación\\n\",\n        \"for numero_1 in range(1,11):\\n\",\n        \"  # Al nivel de indentación del bucle | break o continue se ponen donde quiere que se rompa u omita\\n\",\n        \"  for numero_2 in range(1,11):\\n\",\n        \"    #if ..:\\n\",\n        \"      # lógica\\n\",\n        \"    print(f\\\"{numero_1} x {numero_2} = {numero_1 * numero_2}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"96jyeLbmooBU\",\n        \"outputId\": \"2726698f-3847-48ab-f6c9-c33f41a307a6\"\n      },\n      \"execution_count\": 42,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1 x 1 = 1\\n\",\n            \"1 x 2 = 2\\n\",\n            \"1 x 3 = 3\\n\",\n            \"1 x 4 = 4\\n\",\n            \"1 x 5 = 5\\n\",\n            \"1 x 6 = 6\\n\",\n            \"1 x 7 = 7\\n\",\n            \"1 x 8 = 8\\n\",\n            \"1 x 9 = 9\\n\",\n            \"1 x 10 = 10\\n\",\n            \"2 x 1 = 2\\n\",\n            \"2 x 2 = 4\\n\",\n            \"2 x 3 = 6\\n\",\n            \"2 x 4 = 8\\n\",\n            \"2 x 5 = 10\\n\",\n            \"2 x 6 = 12\\n\",\n            \"2 x 7 = 14\\n\",\n            \"2 x 8 = 16\\n\",\n            \"2 x 9 = 18\\n\",\n            \"2 x 10 = 20\\n\",\n            \"3 x 1 = 3\\n\",\n            \"3 x 2 = 6\\n\",\n            \"3 x 3 = 9\\n\",\n            \"3 x 4 = 12\\n\",\n            \"3 x 5 = 15\\n\",\n            \"3 x 6 = 18\\n\",\n            \"3 x 7 = 21\\n\",\n            \"3 x 8 = 24\\n\",\n            \"3 x 9 = 27\\n\",\n            \"3 x 10 = 30\\n\",\n            \"4 x 1 = 4\\n\",\n            \"4 x 2 = 8\\n\",\n            \"4 x 3 = 12\\n\",\n            \"4 x 4 = 16\\n\",\n            \"4 x 5 = 20\\n\",\n            \"4 x 6 = 24\\n\",\n            \"4 x 7 = 28\\n\",\n            \"4 x 8 = 32\\n\",\n            \"4 x 9 = 36\\n\",\n            \"4 x 10 = 40\\n\",\n            \"5 x 1 = 5\\n\",\n            \"5 x 2 = 10\\n\",\n            \"5 x 3 = 15\\n\",\n            \"5 x 4 = 20\\n\",\n            \"5 x 5 = 25\\n\",\n            \"5 x 6 = 30\\n\",\n            \"5 x 7 = 35\\n\",\n            \"5 x 8 = 40\\n\",\n            \"5 x 9 = 45\\n\",\n            \"5 x 10 = 50\\n\",\n            \"6 x 1 = 6\\n\",\n            \"6 x 2 = 12\\n\",\n            \"6 x 3 = 18\\n\",\n            \"6 x 4 = 24\\n\",\n            \"6 x 5 = 30\\n\",\n            \"6 x 6 = 36\\n\",\n            \"6 x 7 = 42\\n\",\n            \"6 x 8 = 48\\n\",\n            \"6 x 9 = 54\\n\",\n            \"6 x 10 = 60\\n\",\n            \"7 x 1 = 7\\n\",\n            \"7 x 2 = 14\\n\",\n            \"7 x 3 = 21\\n\",\n            \"7 x 4 = 28\\n\",\n            \"7 x 5 = 35\\n\",\n            \"7 x 6 = 42\\n\",\n            \"7 x 7 = 49\\n\",\n            \"7 x 8 = 56\\n\",\n            \"7 x 9 = 63\\n\",\n            \"7 x 10 = 70\\n\",\n            \"8 x 1 = 8\\n\",\n            \"8 x 2 = 16\\n\",\n            \"8 x 3 = 24\\n\",\n            \"8 x 4 = 32\\n\",\n            \"8 x 5 = 40\\n\",\n            \"8 x 6 = 48\\n\",\n            \"8 x 7 = 56\\n\",\n            \"8 x 8 = 64\\n\",\n            \"8 x 9 = 72\\n\",\n            \"8 x 10 = 80\\n\",\n            \"9 x 1 = 9\\n\",\n            \"9 x 2 = 18\\n\",\n            \"9 x 3 = 27\\n\",\n            \"9 x 4 = 36\\n\",\n            \"9 x 5 = 45\\n\",\n            \"9 x 6 = 54\\n\",\n            \"9 x 7 = 63\\n\",\n            \"9 x 8 = 72\\n\",\n            \"9 x 9 = 81\\n\",\n            \"9 x 10 = 90\\n\",\n            \"10 x 1 = 10\\n\",\n            \"10 x 2 = 20\\n\",\n            \"10 x 3 = 30\\n\",\n            \"10 x 4 = 40\\n\",\n            \"10 x 5 = 50\\n\",\n            \"10 x 6 = 60\\n\",\n            \"10 x 7 = 70\\n\",\n            \"10 x 8 = 80\\n\",\n            \"10 x 9 = 90\\n\",\n            \"10 x 10 = 100\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FOR COMPREHENSION**\\n\",\n        \"\\n\",\n        \"- Siempre devolverá una lista\\n\",\n        \"- Permite for anidados\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"[ acciones for temporal in iterable condiciones]\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Cómo abordar un for comprimido\\n\",\n        \"\\n\",\n        \"1.   Especificar el código de iteración\\n\",\n        \"2.   Especificar las acciones\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"jIreOsYaqxed\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"for letra in texto:\\n\",\n        \"  print(letra, letra * 5)\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"QQb4ck3psPax\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"texto: str = \\\"bootcamp.softserve.python.linux\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"5fpmybRVroTG\"\n      },\n      \"execution_count\": 43,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"QWeJDPD4szJB\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado = [ letra * 5 for letra in texto]\\n\",\n        \"print(resultado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XBUDC8zVrqwS\",\n        \"outputId\": \"63fce1a4-6e16-4ca1-886f-c07a3939e306\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"['bbbbb', 'ooooo', 'ooooo', 'ttttt', 'ccccc', 'aaaaa', 'mmmmm', 'ppppp', '.....', 'sssss', 'ooooo', 'fffff', 'ttttt', 'sssss', 'eeeee', 'rrrrr', 'vvvvv', 'eeeee', '.....', 'ppppp', 'yyyyy', 'ttttt', 'hhhhh', 'ooooo', 'nnnnn', '.....', 'lllll', 'iiiii', 'nnnnn', 'uuuuu', 'xxxxx']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **RETORNO DOBLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"bnIcqu91s2hd\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"[ (letra, letra * 5) for letra in texto]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"552d2Bn0rqq4\",\n        \"outputId\": \"09ab9220-f321-4731-fe01-9d16ea9d080d\"\n      },\n      \"execution_count\": 45,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"[('b', 'bbbbb'),\\n\",\n              \" ('o', 'ooooo'),\\n\",\n              \" ('o', 'ooooo'),\\n\",\n              \" ('t', 'ttttt'),\\n\",\n              \" ('c', 'ccccc'),\\n\",\n              \" ('a', 'aaaaa'),\\n\",\n              \" ('m', 'mmmmm'),\\n\",\n              \" ('p', 'ppppp'),\\n\",\n              \" ('.', '.....'),\\n\",\n              \" ('s', 'sssss'),\\n\",\n              \" ('o', 'ooooo'),\\n\",\n              \" ('f', 'fffff'),\\n\",\n              \" ('t', 'ttttt'),\\n\",\n              \" ('s', 'sssss'),\\n\",\n              \" ('e', 'eeeee'),\\n\",\n              \" ('r', 'rrrrr'),\\n\",\n              \" ('v', 'vvvvv'),\\n\",\n              \" ('e', 'eeeee'),\\n\",\n              \" ('.', '.....'),\\n\",\n              \" ('p', 'ppppp'),\\n\",\n              \" ('y', 'yyyyy'),\\n\",\n              \" ('t', 'ttttt'),\\n\",\n              \" ('h', 'hhhhh'),\\n\",\n              \" ('o', 'ooooo'),\\n\",\n              \" ('n', 'nnnnn'),\\n\",\n              \" ('.', '.....'),\\n\",\n              \" ('l', 'lllll'),\\n\",\n              \" ('i', 'iiiii'),\\n\",\n              \" ('n', 'nnnnn'),\\n\",\n              \" ('u', 'uuuuu'),\\n\",\n              \" ('x', 'xxxxx')]\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 45\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **CON IF**\"\n      ],\n      \"metadata\": {\n        \"id\": \"bwcXrIYas6ml\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"[ (letra, letra * 5) for letra in texto[:10]]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WLU2S2axspa2\",\n        \"outputId\": \"3708a5eb-117d-4409-f7e3-4815a66ccf5b\"\n      },\n      \"execution_count\": 46,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"[('b', 'bbbbb'),\\n\",\n              \" ('o', 'ooooo'),\\n\",\n              \" ('o', 'ooooo'),\\n\",\n              \" ('t', 'ttttt'),\\n\",\n              \" ('c', 'ccccc'),\\n\",\n              \" ('a', 'aaaaa'),\\n\",\n              \" ('m', 'mmmmm'),\\n\",\n              \" ('p', 'ppppp'),\\n\",\n              \" ('.', '.....'),\\n\",\n              \" ('s', 'sssss')]\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 46\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"```python\\n\",\n        \"\\n\",\n        \"lista = []\\n\",\n        \"for letra in texto[:10]:\\n\",\n        \"  if letra != \\\".\\\":\\n\",\n        \"    lista.append((letra, letra * 5))\\n\",\n        \"else:\\n\",\n        \"  print(lista)\\n\",\n        \"```\"\n      ],\n      \"metadata\": {\n        \"id\": \"ObyTg_GItacX\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"[ (letra, letra * 5) for letra in texto[:10] if letra != \\\".\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mgwr3c0PswQN\",\n        \"outputId\": \"bd850a31-4384-4ac4-9972-1d796a0353a8\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"[('b', 'bbbbb'),\\n\",\n              \" ('o', 'ooooo'),\\n\",\n              \" ('o', 'ooooo'),\\n\",\n              \" ('t', 'ttttt'),\\n\",\n              \" ('c', 'ccccc'),\\n\",\n              \" ('a', 'aaaaa'),\\n\",\n              \" ('m', 'mmmmm'),\\n\",\n              \" ('p', 'ppppp'),\\n\",\n              \" ('s', 'sssss')]\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 47\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista = []\\n\",\n        \"for letra in texto[:10]:\\n\",\n        \"  if letra != \\\".\\\":\\n\",\n        \"    lista.append((letra, letra * 5))\\n\",\n        \"else:\\n\",\n        \"  print(lista)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"b8x0ltqztHw_\",\n        \"outputId\": \"d1eca4bb-ba9b-426c-c56c-6f730135195f\"\n      },\n      \"execution_count\": 48,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[('b', 'bbbbb'), ('o', 'ooooo'), ('o', 'ooooo'), ('t', 'ttttt'), ('c', 'ccccc'), ('a', 'aaaaa'), ('m', 'mmmmm'), ('p', 'ppppp'), ('s', 'sssss')]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **CON FOR**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"# Multiplicación\\n\",\n        \"for numero_1 in range(1,11):\\n\",\n        \"  for numero_2 in range(1,11):\\n\",\n        \"    print(f\\\"{numero_1} x {numero_2} = {numero_1 * numero_2}\\\")\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"ymKI1hp6tq27\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"[ f\\\"{numero_1} x {numero_2} = {numero_1 * numero_2}\\\" for numero_1 in range(1,11) for numero_2 in range(1,11)]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"lfvki6Hdtqsc\",\n        \"outputId\": \"27411cd7-2fb2-4b83-847e-75596702361b\"\n      },\n      \"execution_count\": 49,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['1 x 1 = 1',\\n\",\n              \" '1 x 2 = 2',\\n\",\n              \" '1 x 3 = 3',\\n\",\n              \" '1 x 4 = 4',\\n\",\n              \" '1 x 5 = 5',\\n\",\n              \" '1 x 6 = 6',\\n\",\n              \" '1 x 7 = 7',\\n\",\n              \" '1 x 8 = 8',\\n\",\n              \" '1 x 9 = 9',\\n\",\n              \" '1 x 10 = 10',\\n\",\n              \" '2 x 1 = 2',\\n\",\n              \" '2 x 2 = 4',\\n\",\n              \" '2 x 3 = 6',\\n\",\n              \" '2 x 4 = 8',\\n\",\n              \" '2 x 5 = 10',\\n\",\n              \" '2 x 6 = 12',\\n\",\n              \" '2 x 7 = 14',\\n\",\n              \" '2 x 8 = 16',\\n\",\n              \" '2 x 9 = 18',\\n\",\n              \" '2 x 10 = 20',\\n\",\n              \" '3 x 1 = 3',\\n\",\n              \" '3 x 2 = 6',\\n\",\n              \" '3 x 3 = 9',\\n\",\n              \" '3 x 4 = 12',\\n\",\n              \" '3 x 5 = 15',\\n\",\n              \" '3 x 6 = 18',\\n\",\n              \" '3 x 7 = 21',\\n\",\n              \" '3 x 8 = 24',\\n\",\n              \" '3 x 9 = 27',\\n\",\n              \" '3 x 10 = 30',\\n\",\n              \" '4 x 1 = 4',\\n\",\n              \" '4 x 2 = 8',\\n\",\n              \" '4 x 3 = 12',\\n\",\n              \" '4 x 4 = 16',\\n\",\n              \" '4 x 5 = 20',\\n\",\n              \" '4 x 6 = 24',\\n\",\n              \" '4 x 7 = 28',\\n\",\n              \" '4 x 8 = 32',\\n\",\n              \" '4 x 9 = 36',\\n\",\n              \" '4 x 10 = 40',\\n\",\n              \" '5 x 1 = 5',\\n\",\n              \" '5 x 2 = 10',\\n\",\n              \" '5 x 3 = 15',\\n\",\n              \" '5 x 4 = 20',\\n\",\n              \" '5 x 5 = 25',\\n\",\n              \" '5 x 6 = 30',\\n\",\n              \" '5 x 7 = 35',\\n\",\n              \" '5 x 8 = 40',\\n\",\n              \" '5 x 9 = 45',\\n\",\n              \" '5 x 10 = 50',\\n\",\n              \" '6 x 1 = 6',\\n\",\n              \" '6 x 2 = 12',\\n\",\n              \" '6 x 3 = 18',\\n\",\n              \" '6 x 4 = 24',\\n\",\n              \" '6 x 5 = 30',\\n\",\n              \" '6 x 6 = 36',\\n\",\n              \" '6 x 7 = 42',\\n\",\n              \" '6 x 8 = 48',\\n\",\n              \" '6 x 9 = 54',\\n\",\n              \" '6 x 10 = 60',\\n\",\n              \" '7 x 1 = 7',\\n\",\n              \" '7 x 2 = 14',\\n\",\n              \" '7 x 3 = 21',\\n\",\n              \" '7 x 4 = 28',\\n\",\n              \" '7 x 5 = 35',\\n\",\n              \" '7 x 6 = 42',\\n\",\n              \" '7 x 7 = 49',\\n\",\n              \" '7 x 8 = 56',\\n\",\n              \" '7 x 9 = 63',\\n\",\n              \" '7 x 10 = 70',\\n\",\n              \" '8 x 1 = 8',\\n\",\n              \" '8 x 2 = 16',\\n\",\n              \" '8 x 3 = 24',\\n\",\n              \" '8 x 4 = 32',\\n\",\n              \" '8 x 5 = 40',\\n\",\n              \" '8 x 6 = 48',\\n\",\n              \" '8 x 7 = 56',\\n\",\n              \" '8 x 8 = 64',\\n\",\n              \" '8 x 9 = 72',\\n\",\n              \" '8 x 10 = 80',\\n\",\n              \" '9 x 1 = 9',\\n\",\n              \" '9 x 2 = 18',\\n\",\n              \" '9 x 3 = 27',\\n\",\n              \" '9 x 4 = 36',\\n\",\n              \" '9 x 5 = 45',\\n\",\n              \" '9 x 6 = 54',\\n\",\n              \" '9 x 7 = 63',\\n\",\n              \" '9 x 8 = 72',\\n\",\n              \" '9 x 9 = 81',\\n\",\n              \" '9 x 10 = 90',\\n\",\n              \" '10 x 1 = 10',\\n\",\n              \" '10 x 2 = 20',\\n\",\n              \" '10 x 3 = 30',\\n\",\n              \" '10 x 4 = 40',\\n\",\n              \" '10 x 5 = 50',\\n\",\n              \" '10 x 6 = 60',\\n\",\n              \" '10 x 7 = 70',\\n\",\n              \" '10 x 8 = 80',\\n\",\n              \" '10 x 9 = 90',\\n\",\n              \" '10 x 10 = 100']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 49\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"[ f\\\"{numero_1} x {numero_2} = {numero_1 * numero_2}\\\" for numero_1 in range(1,11) if numero_1 %2 == 0 for numero_2 in range(1,11)]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rNCNNCFQuWj3\",\n        \"outputId\": \"f86cd640-ae76-44f6-acfb-81de2217d347\"\n      },\n      \"execution_count\": 50,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['2 x 1 = 2',\\n\",\n              \" '2 x 2 = 4',\\n\",\n              \" '2 x 3 = 6',\\n\",\n              \" '2 x 4 = 8',\\n\",\n              \" '2 x 5 = 10',\\n\",\n              \" '2 x 6 = 12',\\n\",\n              \" '2 x 7 = 14',\\n\",\n              \" '2 x 8 = 16',\\n\",\n              \" '2 x 9 = 18',\\n\",\n              \" '2 x 10 = 20',\\n\",\n              \" '4 x 1 = 4',\\n\",\n              \" '4 x 2 = 8',\\n\",\n              \" '4 x 3 = 12',\\n\",\n              \" '4 x 4 = 16',\\n\",\n              \" '4 x 5 = 20',\\n\",\n              \" '4 x 6 = 24',\\n\",\n              \" '4 x 7 = 28',\\n\",\n              \" '4 x 8 = 32',\\n\",\n              \" '4 x 9 = 36',\\n\",\n              \" '4 x 10 = 40',\\n\",\n              \" '6 x 1 = 6',\\n\",\n              \" '6 x 2 = 12',\\n\",\n              \" '6 x 3 = 18',\\n\",\n              \" '6 x 4 = 24',\\n\",\n              \" '6 x 5 = 30',\\n\",\n              \" '6 x 6 = 36',\\n\",\n              \" '6 x 7 = 42',\\n\",\n              \" '6 x 8 = 48',\\n\",\n              \" '6 x 9 = 54',\\n\",\n              \" '6 x 10 = 60',\\n\",\n              \" '8 x 1 = 8',\\n\",\n              \" '8 x 2 = 16',\\n\",\n              \" '8 x 3 = 24',\\n\",\n              \" '8 x 4 = 32',\\n\",\n              \" '8 x 5 = 40',\\n\",\n              \" '8 x 6 = 48',\\n\",\n              \" '8 x 7 = 56',\\n\",\n              \" '8 x 8 = 64',\\n\",\n              \" '8 x 9 = 72',\\n\",\n              \" '8 x 10 = 80',\\n\",\n              \" '10 x 1 = 10',\\n\",\n              \" '10 x 2 = 20',\\n\",\n              \" '10 x 3 = 30',\\n\",\n              \" '10 x 4 = 40',\\n\",\n              \" '10 x 5 = 50',\\n\",\n              \" '10 x 6 = 60',\\n\",\n              \" '10 x 7 = 70',\\n\",\n              \" '10 x 8 = 80',\\n\",\n              \" '10 x 9 = 90',\\n\",\n              \" '10 x 10 = 100']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 50\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"[ f\\\"{numero_1} x {numero_2} = {numero_1 * numero_2}\\\" for numero_1 in range(1,11) if numero_1 %2 == 0 for numero_2 in range(1,11) if numero_2 %2 == 0]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"3Sqs88Lium4R\",\n        \"outputId\": \"6c810d61-a35b-42f9-8a9b-c65b21d3b1dd\"\n      },\n      \"execution_count\": 51,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['2 x 2 = 4',\\n\",\n              \" '2 x 4 = 8',\\n\",\n              \" '2 x 6 = 12',\\n\",\n              \" '2 x 8 = 16',\\n\",\n              \" '2 x 10 = 20',\\n\",\n              \" '4 x 2 = 8',\\n\",\n              \" '4 x 4 = 16',\\n\",\n              \" '4 x 6 = 24',\\n\",\n              \" '4 x 8 = 32',\\n\",\n              \" '4 x 10 = 40',\\n\",\n              \" '6 x 2 = 12',\\n\",\n              \" '6 x 4 = 24',\\n\",\n              \" '6 x 6 = 36',\\n\",\n              \" '6 x 8 = 48',\\n\",\n              \" '6 x 10 = 60',\\n\",\n              \" '8 x 2 = 16',\\n\",\n              \" '8 x 4 = 32',\\n\",\n              \" '8 x 6 = 48',\\n\",\n              \" '8 x 8 = 64',\\n\",\n              \" '8 x 10 = 80',\\n\",\n              \" '10 x 2 = 20',\\n\",\n              \" '10 x 4 = 40',\\n\",\n              \" '10 x 6 = 60',\\n\",\n              \" '10 x 8 = 80',\\n\",\n              \" '10 x 10 = 100']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 51\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista = [1,2,3,4,5]\\n\",\n        \"evaluacion = [\\\"par\\\" if numero %2 == 0 else \\\"impar\\\" for numero in lista]\"\n      ],\n      \"metadata\": {\n        \"id\": \"i-Z3lnDi0tqe\"\n      },\n      \"execution_count\": 52,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for index in range(len(lista)):\\n\",\n        \"  print(\\\"el numero\\\",lista[index], \\\"es\\\",evaluacion[index])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"vfWXiFAO1EY6\",\n        \"outputId\": \"dca95d25-6470-41ff-db80-0580c955953f\"\n      },\n      \"execution_count\": 53,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el numero 1 es impar\\n\",\n            \"el numero 2 es par\\n\",\n            \"el numero 3 es impar\\n\",\n            \"el numero 4 es par\\n\",\n            \"el numero 5 es impar\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for resultado in [\\\"par\\\" if numero %2 == 0 else \\\"impar\\\" for numero in lista]:\\n\",\n        \"  print(resultado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bcR0yrGu1p7v\",\n        \"outputId\": \"6cef091c-0403-4d71-90f5-ebda3f538953\"\n      },\n      \"execution_count\": 54,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"impar\\n\",\n            \"par\\n\",\n            \"impar\\n\",\n            \"par\\n\",\n            \"impar\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## ***WHILE***\\n\",\n        \"Funciona iterando hasta que se cumpla una condición\\n\",\n        \"\\n\",\n        \"**CUIDADO!** Es un ciclo no controlado, es decir que usted debe indicar cuándo termina\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"while condicion: [obligatoria]\\n\",\n        \"  pass o la logica que quieran\\n\",\n        \"else: [opcional]\\n\",\n        \"  ---\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"u8qqLWkmcpm8\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"rango: int = 5\\n\",\n        \"contador: int = 0\\n\",\n        \"\\n\",\n        \"while contador < rango:\\n\",\n        \"  print(contador)\\n\",\n        \"  #contador = contador + 1\\n\",\n        \"  contador += 1\\n\",\n        \"else:\\n\",\n        \"  print(\\\"finalizó!\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"iaUEI7Stvpnr\",\n        \"outputId\": \"a8dfc1bb-f3e5-49da-b82d-ee3f1ddfbfeb\"\n      },\n      \"execution_count\": 55,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"0\\n\",\n            \"1\\n\",\n            \"2\\n\",\n            \"3\\n\",\n            \"4\\n\",\n            \"finalizó!\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"rango: int = 5\\n\",\n        \"contador: int = 0\\n\",\n        \"\\n\",\n        \"while contador < rango:\\n\",\n        \"  if contador %2 == 0:\\n\",\n        \"    break\\n\",\n        \"  #contador = contador + 1\\n\",\n        \"  contador += 1\\n\",\n        \"else:\\n\",\n        \"  print(\\\"finalizó!\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"vPGi4YSQw-2w\"\n      },\n      \"execution_count\": 56,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **EJEMPLO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"AnUjEyrcxyOc\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"max_intentos: int = 3\\n\",\n        \"contador: int = 0\\n\",\n        \"\\n\",\n        \"while True:\\n\",\n        \"  contador+=1\\n\",\n        \"  if contador > max_intentos:\\n\",\n        \"    print(f\\\"sudo: {max_intentos} incorrect password attempts\\\")\\n\",\n        \"    break\\n\",\n        \"  clave = input(\\\"Password\\\")\\n\",\n        \"  if len(clave.strip()) > 0:\\n\",\n        \"    print(\\\"credenciales ingresadas\\\")\\n\",\n        \"    break\\n\",\n        \"  else:\\n\",\n        \"    print(\\\"Sorry, try again.\\\")\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"OBIFNMd-xvtR\",\n        \"outputId\": \"0cc14add-d854-4ef2-907c-f45a331a3658\"\n      },\n      \"execution_count\": 57,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Password\\n\",\n            \"Sorry, try again.\\n\",\n            \"Password\\n\",\n            \"Sorry, try again.\\n\",\n            \"Password\\n\",\n            \"Sorry, try again.\\n\",\n            \"sudo: 3 incorrect password attempts\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"Password:\\n\",\n        \"Sorry, try again.\"\n      ],\n      \"metadata\": {\n        \"id\": \"MIbBEZ7Ux_JM\"\n      }\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.04.bucles2.funciones.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": [],\n      \"toc_visible\": true\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"NM_EHRkAuUot\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **ELEMENTOS RESTANTES - FOR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ZUEoxLVmugoe\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"a , *b = [1, 2 , 3]\"\n      ],\n      \"metadata\": {\n        \"id\": \"rEHVxkGJulsO\"\n      },\n      \"execution_count\": 42,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dicc = {\\n\",\n        \"    \\\"nombre\\\": \\\"Pepito\\\",\\n\",\n        \"    \\\"apellido\\\": \\\"Pérez\\\",\\n\",\n        \"    \\\"edad\\\": 1, \\\"sangre\\\": {\\n\",\n        \"        \\\"rh\\\": \\\"+\\\", \\\"grupo\\\": \\\"AB\\\"\\n\",\n        \"    }\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"cgxboOTRxPNV\"\n      },\n      \"execution_count\": 43,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(list(dicc.items())[0][1])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"J-GfmlZjxz9v\",\n        \"outputId\": \"d9b43f7a-dc29-4203-9da8-f10bd17a8bc8\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Pepito\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(dicc.items())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XxoTlgO1y5uy\",\n        \"outputId\": \"bc79afe0-a39c-4d9c-e197-a31b0011dbb1\"\n      },\n      \"execution_count\": 45,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"[('nombre', 'Pepito'),\\n\",\n              \" ('apellido', 'Pérez'),\\n\",\n              \" ('edad', 1),\\n\",\n              \" ('sangre', {'rh': '+', 'grupo': 'AB'})]\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 45\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for llave, valor in dicc.items():\\n\",\n        \"  print(f\\\"La llave se llama |{llave}|, y el valor de la llave es: |{valor}|\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"IQtDeRn9xz6g\",\n        \"outputId\": \"ac5825bb-c0e2-4ff4-edcc-a112764a3d0a\"\n      },\n      \"execution_count\": 46,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"La llave se llama |nombre|, y el valor de la llave es: |Pepito|\\n\",\n            \"La llave se llama |apellido|, y el valor de la llave es: |Pérez|\\n\",\n            \"La llave se llama |edad|, y el valor de la llave es: |1|\\n\",\n            \"La llave se llama |sangre|, y el valor de la llave es: |{'rh': '+', 'grupo': 'AB'}|\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for valores in enumerate(\\\"hola\\\"):\\n\",\n        \"  print(f\\\"valores : {valores}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CJnfJUqq0oCn\",\n        \"outputId\": \"8501dfc7-080c-46b9-b3d8-5f55a0f95284\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"valores : (0, 'h')\\n\",\n            \"valores : (1, 'o')\\n\",\n            \"valores : (2, 'l')\\n\",\n            \"valores : (3, 'a')\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista = [(1,2,0.5), (5,2,0.5), (10,5,0.7)]\\n\",\n        \"\\n\",\n        \"for longitud, latitud, altura in lista:\\n\",\n        \"  print(longitud, latitud, altura)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rA-jZWh11Seb\",\n        \"outputId\": \"eb8d0c20-fa27-47f4-e2ec-de5b174582bc\"\n      },\n      \"execution_count\": 48,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1 2 0.5\\n\",\n            \"5 2 0.5\\n\",\n            \"10 5 0.7\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for longitud, *restante in lista:\\n\",\n        \"  print(longitud, restante)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"UREkd06s1vAw\",\n        \"outputId\": \"81ae52e0-d159-4577-ebcd-b95e18e56557\"\n      },\n      \"execution_count\": 49,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1 [2, 0.5]\\n\",\n            \"5 [2, 0.5]\\n\",\n            \"10 [5, 0.7]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **FUNCIONES**\\n\",\n        \"\\n\",\n        \"La función es un bloque de código reutilizable que realiza una tarea específica cuando se llama o se invoca. Las funciones se utilizan para organizar y modularizar el código, lo que facilita la comprensión y el mantenimiento de programas más grandes. Cada función en Python tiene un nombre y puede recibir argumentos (valores de entrada) y devolver un resultado (valores de salida).\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"**USAR FUNCIONES ES LA CLAVE PARA:**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Programación funcional\\n\",\n        \"2.   Programación orientada a objetos\\n\",\n        \"3.   Programación orientada a procedimientos\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://aprendepython.es/_images/function-definition.jpg\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Realizar suma de valores\\n\",\n        \" TM-1 = sumar dos valores\\n\",\n        \" TM-2 = arreglar valores negativos\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"\\n\",\n        \"# Malas prácticas | lo que NOOOO se debe hacer\\n\",\n        \"#  TM-1\\n\",\n        \"calculo =  abs(1+2) # TM-2\\n\",\n        \"...\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"# línea 32\\n\",\n        \"#  TM-1\\n\",\n        \"calculo_2 =   abs(5 + 5) # TM-2\\n\",\n        \"\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"# línea 100\\n\",\n        \"#  TM-1\\n\",\n        \"calculo_3 =   abs(15 + 15) # TM-2\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"\\n\",\n        \"# Buenas prácticas | lo que SÍÍÍÍ se debe hacer\\n\",\n        \"#  TM-1\\n\",\n        \"\\n\",\n        \"def suma(numero_1, numero_2):\\n\",\n        \"  return abs(numero_1 +  numero_2) + 0.1\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"calculo =  suma(1,2) # TM-2\\n\",\n        \"...\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"# línea 32\\n\",\n        \"#  TM-1\\n\",\n        \"calculo_2 =   suma(5, 5) # TM-2\\n\",\n        \"\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"..\\n\",\n        \"# línea 100\\n\",\n        \"#  TM-1\\n\",\n        \"calculo_3 =   suma(15 , 15) # TM-2\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"VhRNZvsUuYxF\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **SIN PARÁMETROS NI RETORNO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"VQ1ZWMlC40qN\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 50,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fpPVKO90uLZ6\",\n        \"outputId\": \"094fb74d-47cb-4b0c-82c6-35e493a96b4b\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"**********\\n\",\n            \"Hola a tod@s!\\n\",\n            \"**********\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# definición\\n\",\n        \"def imprimir_saludo():\\n\",\n        \"  print(\\\"*\\\" * 10)\\n\",\n        \"  print(\\\"Hola a tod@s!\\\")\\n\",\n        \"  print(\\\"*\\\" * 10)\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"# llamado de una función\\n\",\n        \"imprimir_saludo()\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CON PARÁMETROS - SIN RETORNO**\\n\",\n        \"\\n\",\n        \"Nota: los parámetros que ustedes vean que no tienen un `=` son valores obligatorios ordenados\"\n      ],\n      \"metadata\": {\n        \"id\": \"q56iKki56SWU\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def imprimir_saludo_2(nombre:str):\\n\",\n        \"  longitud_ast = len(nombre) + 12\\n\",\n        \"  print(\\\"*\\\" * longitud_ast)\\n\",\n        \"  print(\\\"Hola a: \\\" + nombre)\\n\",\n        \"  print(\\\"*\\\" * longitud_ast)\\n\",\n        \"\\n\",\n        \"imprimir_saludo_2(\\\"Luis\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"v-_sZp4f6eVR\",\n        \"outputId\": \"f494bf88-f559-4058-ae51-7d6daec47e51\"\n      },\n      \"execution_count\": 51,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"****************\\n\",\n            \"Hola a: Luis\\n\",\n            \"****************\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"imprimir_saludo_2(\\\"Elena\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"N6XdXE_K8Nxj\",\n        \"outputId\": \"252e6720-54c4-4310-b0ca-25491ce9823f\"\n      },\n      \"execution_count\": 52,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"*****************\\n\",\n            \"Hola a: Elena\\n\",\n            \"*****************\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"imprimir_saludo_2(\\\"Andrés\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"u5-xq9tp8oqq\",\n        \"outputId\": \"77d2b2b6-22ac-40d7-ae6b-d62f3a77babe\"\n      },\n      \"execution_count\": 53,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"******************\\n\",\n            \"Hola a: Andrés\\n\",\n            \"******************\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **SIN PARÁMETROS - CON RETORNO**\\n\",\n        \"\\n\",\n        \"Los retornos los utilizamos siempre y cuando queremos utilizar afuera de la función el valor calculado. Las variables definidas dentro de una función, solamente existen dentro de la misma, y a esto lo llamaremos ámbito.\\n\",\n        \"\\n\",\n        \"[ascii generator:](https://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20)\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"return retornar algo (simple o múltiple)\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"oJ9qqhTk_9A-\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def encabezado_simple():\\n\",\n        \"  saludo = \\\"\\\"\\\"\\n\",\n        \"\\n\",\n        \"  ___      _   _\\n\",\n        \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n        \" |  _/ || |  _| ' \\\\/ _ \\\\ ' \\\\\\n\",\n        \" |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n        \"      |__/\\n\",\n        \"    softserve\\n\",\n        \"  \\\"\\\"\\\"\\n\",\n        \"\\n\",\n        \"  return saludo\\n\",\n        \"\\n\",\n        \"valor_retornado = encabezado_simple()\\n\",\n        \"print(valor_retornado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"T5bCfm9TAicC\",\n        \"outputId\": \"2ca19e05-a77b-4db5-edb6-6f3ddc723ada\"\n      },\n      \"execution_count\": 54,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    softserve\\n\",\n            \"  \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(encabezado_simple())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ymJezfraBoHi\",\n        \"outputId\": \"63fef479-213f-4866-e635-fe0848da40d4\"\n      },\n      \"execution_count\": 55,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    softserve\\n\",\n            \"  \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CON PARÁMETROS - CON RETORNO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"FEnMqytBCILu\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def encabezado_simple_2(nombre_empresa: str):\\n\",\n        \"  saludo = f\\\"\\\"\\\"\\n\",\n        \"\\n\",\n        \"  ___      _   _\\n\",\n        \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n        \" |  _/ || |  _| ' \\\\/ _ \\\\ ' \\\\\\n\",\n        \" |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n        \"      |__/\\n\",\n        \"    {nombre_empresa}\\n\",\n        \"  \\\"\\\"\\\"\\n\",\n        \"\\n\",\n        \"  return saludo\\n\",\n        \"\\n\",\n        \"valor_retornado = encabezado_simple_2(\\\"Softserve\\\")\\n\",\n        \"print(valor_retornado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Q-DDv3r7CIhN\",\n        \"outputId\": \"55db9594-803e-423d-894a-0ba6da62a1aa\"\n      },\n      \"execution_count\": 56,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Softserve\\n\",\n            \"  \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(encabezado_simple_2(\\\"Yammyam\\\"))\\n\",\n        \"print(encabezado_simple_2(\\\"Luky\\\"))\\n\",\n        \"print(encabezado_simple_2(\\\"Star Wars\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QVTuMiizChJ_\",\n        \"outputId\": \"5cf04150-ecdd-41e2-bc57-b4d9e7706700\"\n      },\n      \"execution_count\": 57,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Yammyam\\n\",\n            \"  \\n\",\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Luky\\n\",\n            \"  \\n\",\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Star Wars\\n\",\n            \"  \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CON PARÁMETROS - CON MÚLTIPLE RETORNO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"gCPlsnL3D2Y8\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def encabezado_simple_3(nombre_empresa: str):\\n\",\n        \"  saludo = f\\\"\\\"\\\"\\n\",\n        \"\\n\",\n        \"  ___      _   _\\n\",\n        \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n        \" |  _/ || |  _| ' \\\\/ _ \\\\ ' \\\\\\n\",\n        \" |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n        \"      |__/\\n\",\n        \"    {nombre_empresa}\\n\",\n        \"  \\\"\\\"\\\"\\n\",\n        \"  print(saludo)\\n\",\n        \"  longitud = len(saludo)\\n\",\n        \"  nombre_mayuscula = nombre_empresa.upper()\\n\",\n        \"  valor_pi = 3.1416\\n\",\n        \"\\n\",\n        \"  return valor_pi, longitud, nombre_mayuscula\"\n      ],\n      \"metadata\": {\n        \"id\": \"MCxyWZRRD2z-\"\n      },\n      \"execution_count\": 58,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"valor_retornado = encabezado_simple_3(\\\"Softserve\\\")\\n\",\n        \"\\n\",\n        \"print(valor_retornado, type(valor_retornado))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"foZmd6C9EPr4\",\n        \"outputId\": \"391f10c8-aa03-4793-9833-7bd036d88aee\"\n      },\n      \"execution_count\": 59,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Softserve\\n\",\n            \"  \\n\",\n            \"(3.1416, 131, 'SOFTSERVE') <class 'tuple'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pi_afuera, long_afuera, nombre_afuera = encabezado_simple_3(\\\"Softserve\\\")\\n\",\n        \"print(\\\"--\\\",pi_afuera)\\n\",\n        \"print(\\\"***\\\",long_afuera)\\n\",\n        \"print(\\\"@@@\\\", nombre_afuera)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"27xvZLADE4hp\",\n        \"outputId\": \"0b7ad026-1499-4ace-f30e-74365efb83e2\"\n      },\n      \"execution_count\": 60,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Softserve\\n\",\n            \"  \\n\",\n            \"-- 3.1416\\n\",\n            \"*** 131\\n\",\n            \"@@@ SOFTSERVE\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pi_afuera, *resto = encabezado_simple_3(\\\"Softserve\\\")\\n\",\n        \"print(\\\"--\\\",pi_afuera)\\n\",\n        \"print(\\\"***\\\",resto)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Cx5ZY-63FON0\",\n        \"outputId\": \"5edf01ac-c4a4-4c32-b299-f15103aa4b50\"\n      },\n      \"execution_count\": 61,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Softserve\\n\",\n            \"  \\n\",\n            \"-- 3.1416\\n\",\n            \"*** [131, 'SOFTSERVE']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"todos_afuera = encabezado_simple_3(\\\"Softserve\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Gl2DzM0qFWII\",\n        \"outputId\": \"5d9bfc7a-2ceb-4908-976a-8e07ac3a55c9\"\n      },\n      \"execution_count\": 62,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Softserve\\n\",\n            \"  \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(todos_afuera)\\n\",\n        \"print(todos_afuera[::-1])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"1aQ5a90hFcVA\",\n        \"outputId\": \"15ccca58-0b28-41f2-d3c4-15fd0bf95067\"\n      },\n      \"execution_count\": 63,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"(3.1416, 131, 'SOFTSERVE')\\n\",\n            \"('SOFTSERVE', 131, 3.1416)\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(todos_afuera)\\n\",\n        \"print(todos_afuera[0])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"u6_5zp8FFibp\",\n        \"outputId\": \"571dc93e-8f8c-48a2-daf7-5d1cd6a1e89b\"\n      },\n      \"execution_count\": 64,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"(3.1416, 131, 'SOFTSERVE')\\n\",\n            \"3.1416\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(todos_afuera)\\n\",\n        \"print(todos_afuera[-1])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"8AQnCrr0Fkyx\",\n        \"outputId\": \"a8302611-0a44-449e-c95d-f73f20010a78\"\n      },\n      \"execution_count\": 65,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"(3.1416, 131, 'SOFTSERVE')\\n\",\n            \"SOFTSERVE\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(todos_afuera)\\n\",\n        \"print(todos_afuera[:2])\\n\",\n        \"x, y = todos_afuera[:2]\\n\",\n        \"print(x, y)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Ky3RMeQEFnPL\",\n        \"outputId\": \"45bcbde7-9b2a-4d7a-99f6-a45046b6ae84\"\n      },\n      \"execution_count\": 66,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"(3.1416, 131, 'SOFTSERVE')\\n\",\n            \"(3.1416, 131)\\n\",\n            \"3.1416 131\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"**EJEMLPO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"-w8JohX0HITv\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"texto: str = \\\"Softserve, Helados Yum Yum, My-App\\\"\\n\",\n        \"\\n\",\n        \"for empresa in texto.split(\\\",\\\"):\\n\",\n        \"  encabezado_simple_3(empresa)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"9GKQc4jQHMGY\",\n        \"outputId\": \"ebaae036-29c5-48ae-aa89-a4ab6228b86e\"\n      },\n      \"execution_count\": 67,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"    Softserve\\n\",\n            \"  \\n\",\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"     Helados Yum Yum\\n\",\n            \"  \\n\",\n            \"\\n\",\n            \"\\n\",\n            \"  ___      _   _\\n\",\n            \" | _ \\\\_  _| |_| |_  ___ _ _\\n\",\n            \" |  _/ || |  _| ' \\\\/ _ \\\\ '  |_|  \\\\_, |\\\\__|_||_\\\\___/_||_|\\n\",\n            \"      |__/\\n\",\n            \"     My-App\\n\",\n            \"  \\n\"\n          ]\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.05.funciones2.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"NNxfGh-BdjWV\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **FUNCIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"U3TfIH3gfPMo\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ARGS**\\n\",\n        \"\\n\",\n        \"`* --> tupla`\\n\",\n        \"\\n\",\n        \"Definir argumentos dinámicos\"\n      ],\n      \"metadata\": {\n        \"id\": \"C9SEq6sWfXb8\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def suma(*mimamamemima):\\n\",\n        \"  print(type(mimamamemima))\\n\",\n        \"  print(mimamamemima)\\n\",\n        \"  print(mimamamemima[::-1])\\n\",\n        \"\\n\",\n        \"suma(1,2,3,4,5,6,7,8,9)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"GCfPB2ozfWdY\",\n        \"outputId\": \"4912569e-d30d-4b2e-8396-a3d4167eabef\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'tuple'>\\n\",\n            \"(1, 2, 3, 4, 5, 6, 7, 8, 9)\\n\",\n            \"(9, 8, 7, 6, 5, 4, 3, 2, 1)\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **KARGS**\\n\",\n        \"\\n\",\n        \"`** --> diccionario`\\n\",\n        \"\\n\",\n        \"Definir argumentos dinámicos\"\n      ],\n      \"metadata\": {\n        \"id\": \"7PQvnVQegvwX\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 4,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"3clIu9Rcdiyu\",\n        \"outputId\": \"af54b591-9e5c-42cc-9bad-afe4eb517b63\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'dict'>\\n\",\n            \"{'nombre': 'Pepito', 'version': 1.0, 'cloud_provider': 'aws', 'sparkmaster': 'ss'}\\n\",\n            \"dict_keys(['nombre', 'version', 'cloud_provider', 'sparkmaster'])\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"def set_config(**data): # definir config\\n\",\n        \"  print(type(data))\\n\",\n        \"  print(data)\\n\",\n        \"  print(data.keys())\\n\",\n        \"\\n\",\n        \"set_config(nombre=\\\"Pepito\\\", version=1.0, cloud_provider=\\\"aws\\\", sparkmaster =\\\"ss\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"spark.master            spark://5.6.7.8:7077\\n\",\n        \"spark.executor.memory   4g\\n\",\n        \"spark.eventLog.enabled  true\\n\",\n        \"spark.serializer        org.apache.spark.serializer.KryoSerializer\"\n      ],\n      \"metadata\": {\n        \"id\": \"9ectKnFli5C8\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 141\n        },\n        \"outputId\": \"ab8be261-6ec2-4dca-84f3-9aaca46f010e\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"SyntaxError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;36m  File \\u001b[0;32m\\\"<ipython-input-5-01ecf4c89c7e>\\\"\\u001b[0;36m, line \\u001b[0;32m2\\u001b[0m\\n\\u001b[0;31m    spark.executor.memory   4g\\u001b[0m\\n\\u001b[0m                            ^\\u001b[0m\\n\\u001b[0;31mSyntaxError\\u001b[0m\\u001b[0;31m:\\u001b[0m invalid decimal literal\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def set_config(**data): # definir config\\n\",\n        \"  params = []\\n\",\n        \"  for key, value in data.items():\\n\",\n        \"    params.append(\\\"{}={}\\\".format(key.replace(\\\"_\\\", \\\".\\\"), value))\\n\",\n        \"  return \\\"\\\\n\\\".join(params)\\n\",\n        \"\\n\",\n        \"resultado = set_config(\\n\",\n        \"  spark_master='spark://5.6.7.8:7077',\\n\",\n        \"  spark_executor_memory='4g',\\n\",\n        \"  spark_eventLog_enabled='true',\\n\",\n        \"  spark_serializer ='org.apache.spark.serializer.KryoSerializer',\\n\",\n        \")\\n\",\n        \"\\n\",\n        \"print(resultado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zbvTt_HOjBBK\",\n        \"outputId\": \"16f3884a-2fa3-4f46-d726-576b93854ca4\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"spark.master=spark://5.6.7.8:7077\\n\",\n            \"spark.executor.memory=4g\\n\",\n            \"spark.eventLog.enabled=true\\n\",\n            \"spark.serializer=org.apache.spark.serializer.KryoSerializer\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ARGUMENTOS OPCIONALES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"iHJDY99WkWPq\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def opciones(nombre_app: str = \\\"por defecto\\\", version_app:float = 1.0):\\n\",\n        \"  print(f\\\"nombre_app : {nombre_app}\\\")\\n\",\n        \"  print(f\\\"version_app : {version_app}\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"GxUJOPlokYXx\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SIN ARGUMENTOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"dCbQ1mE5ljyB\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"opciones()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MZGawDhvllK3\",\n        \"outputId\": \"aaa623ee-212a-4c09-f63e-18fb5c8498e7\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre_app : por defecto\\n\",\n            \"version_app : 1.0\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **POSICIONALMENTE**\\n\",\n        \"\\n\",\n        \"Nota: cuando trabajen posicionalmente, tener CUIDADO con el orden de los argumentos\"\n      ],\n      \"metadata\": {\n        \"id\": \"uvm5RNh0ljvV\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"opciones(\\\"yoda\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Tdudp5ZOl-mg\",\n        \"outputId\": \"019cc3a2-558b-46ff-e129-d508698553fc\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre_app : yoda\\n\",\n            \"version_app : 1.0\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"opciones(\\\"yoda\\\", 1.5)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"f6t0VordmHZN\",\n        \"outputId\": \"3c9c990e-281e-4020-8a91-2fd6b4d06b51\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre_app : yoda\\n\",\n            \"version_app : 1.5\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"opciones(1.5, \\\"yoda\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"m5JOJQOImMWn\",\n        \"outputId\": \"23659fc5-4141-466b-eb2a-c0e6b61bd762\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre_app : 1.5\\n\",\n            \"version_app : yoda\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LLAMADO POR ARGUMENTO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"def opciones(nombre_app: str = \\\"por defecto\\\", version_app:float = 1.0):\\n\",\n        \"  pass\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"OFdwlaZKljtD\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"opciones(version_app=0.32)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Bs1IVwF3mp6R\",\n        \"outputId\": \"9650c624-f9e5-45e3-8740-90843a8fe99e\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre_app : por defecto\\n\",\n            \"version_app : 0.32\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"opciones(version_app=0.32,nombre_app=\\\"mauricio_app\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"cLR-7Hu9mysi\",\n        \"outputId\": \"0383fea1-49fc-4aac-c6e0-6d6fc314fea1\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre_app : mauricio_app\\n\",\n            \"version_app : 0.32\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **COMBINANDO TODOS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"[tag.lower() for tag in tags]\\n\",\n        \"\\n\",\n        \"==\\n\",\n        \"\\n\",\n        \"lista = []\\n\",\n        \"for tag in tags:\\n\",\n        \"  lista.upper(tag.lower())\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"t2G5KCwpnK0j\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def to_csv(file_name: str, *tags, delimeter=\\\",\\\", **extra_config):\\n\",\n        \"  print(f\\\"file_name : {file_name}\\\")\\n\",\n        \"  print(f\\\"tags : {tags}\\\")\\n\",\n        \"  print(f\\\"extra_config : {extra_config}\\\")\\n\",\n        \"  print(f\\\"delimeter : {delimeter}\\\")\\n\",\n        \"  print(\\\"-\\\" * 80)\\n\",\n        \"  print([tag.lower() for tag in tags  ]) # for comp siempre retornan una lista\\n\",\n        \"  print(\\\"\\\\n\\\".join([tag.lower() for tag in tags  ]))\"\n      ],\n      \"metadata\": {\n        \"id\": \"HWLXlDH5nKV_\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **POSICIONALMENTE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"OI4s1qjhot3i\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"to_csv()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"_JfBPUYHo1cz\",\n        \"outputId\": \"1a4f16e3-751e-41f8-a666-3ce7d62c65a0\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-16-4f2dc98e969f>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mto_csv\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: to_csv() missing 1 required positional argument: 'file_name'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"to_csv(\\\"c:/documentos/demo.csv\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"a8mbShf_ozbZ\",\n        \"outputId\": \"0d188510-a52f-4eec-ac17-9a08d466630f\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"file_name : c:/documentos/demo.csv\\n\",\n            \"tags : ()\\n\",\n            \"extra_config : {}\\n\",\n            \"delimeter : ,\\n\",\n            \"--------------------------------------------------------------------------------\\n\",\n            \"[]\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **LISTA DINÁMICAMENTE**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"def to_csv(file_name: str, *tags, delimeter=\\\",\\\", **extra_config, ):\\n\",\n        \"  pass\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"YXU-2WjAo79G\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"to_csv(\\\"c:/documentos/demo.csv\\\",\\n\",\n        \"  \\\"tag1\\\",\\n\",\n        \"  \\\"tAg2\\\",\\n\",\n        \"  \\\"TAG3\\\",\\n\",\n        \"  pepito=1,\\n\",\n        \"  julanito=2\\n\",\n        \")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4EzHwIHko7hf\",\n        \"outputId\": \"b55c96e2-e80f-4531-86e8-e59ea1ad729c\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"file_name : c:/documentos/demo.csv\\n\",\n            \"tags : ('tag1', 'tAg2', 'TAG3')\\n\",\n            \"extra_config : {'pepito': 1, 'julanito': 2}\\n\",\n            \"delimeter : ,\\n\",\n            \"--------------------------------------------------------------------------------\\n\",\n            \"['tag1', 'tag2', 'tag3']\\n\",\n            \"tag1\\n\",\n            \"tag2\\n\",\n            \"tag3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def csv_2(file_name: str, *):\\n\",\n        \"  print(file_name)\\n\",\n        \"  print(*)\\n\",\n        \"csv_2(\\\"sdsdsds\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 141\n        },\n        \"id\": \"PbTQsU-4tHsj\",\n        \"outputId\": \"ce689313-b8d2-4c14-e3ec-8cee164abd1b\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"SyntaxError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;36m  File \\u001b[0;32m\\\"<ipython-input-19-9d857724a964>\\\"\\u001b[0;36m, line \\u001b[0;32m1\\u001b[0m\\n\\u001b[0;31m    def csv_2(file_name: str, *):\\u001b[0m\\n\\u001b[0m                              ^\\u001b[0m\\n\\u001b[0;31mSyntaxError\\u001b[0m\\u001b[0;31m:\\u001b[0m named arguments must follow bare *\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **FUNCIONES COMO OBJETOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"xDQWnMJwueuY\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def suma_dinamica(*valores: list):\\n\",\n        \"  print(f\\\"longitud --> {len(valores)}\\\")\\n\",\n        \"  print(f\\\"total    --> {sum(valores)}\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"053ljaHzun_i\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **ASIGNAR A VARIABLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ijUo7Zyiu_ld\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos = suma_dinamica\\n\",\n        \"\\n\",\n        \"print(\\\"Forma original : --\\\")\\n\",\n        \"suma_dinamica(1,2,3,4)\\n\",\n        \"print(\\\"*\\\" *20)\\n\",\n        \"print(\\\"Forma alias : --\\\")\\n\",\n        \"datos(1,2,3,4)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"M6BG7OW_vCl_\",\n        \"outputId\": \"48e94c06-b6c7-4e13-e6c2-b0b176af1a15\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Forma original : --\\n\",\n            \"longitud --> 4\\n\",\n            \"total    --> 10\\n\",\n            \"********************\\n\",\n            \"Forma alias : --\\n\",\n            \"longitud --> 4\\n\",\n            \"total    --> 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# metodos magicos, ya estan definidos | el nombre de la funcion real se obtiene con __name__\\n\",\n        \"print(datos.__name__)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"FPz2pPGVvgkF\",\n        \"outputId\": \"04324d24-a430-40c9-b820-3931b9e0dfcd\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"suma_dinamica\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(datos)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"TLmfh9vNwVbp\",\n        \"outputId\": \"cf5b7906-abab-4445-cdf0-f5737f5f17f9\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"function\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 23\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def ejecutador(funcion):\\n\",\n        \"  print(f\\\"ejecutando función {funcion.__name__}\\\")\\n\",\n        \"  funcion(1,2,3,4)\\n\",\n        \"\\n\",\n        \"print(\\\"Forma original : --\\\")\\n\",\n        \"ejecutador(suma_dinamica)\\n\",\n        \"print(\\\"*\\\" *20)\\n\",\n        \"print(\\\"Forma alias : --\\\")\\n\",\n        \"ejecutador(datos)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"6MxEdGL3wTad\",\n        \"outputId\": \"090e9d25-3f99-4ae7-ce09-d512882efac5\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Forma original : --\\n\",\n            \"ejecutando función suma_dinamica\\n\",\n            \"longitud --> 4\\n\",\n            \"total    --> 10\\n\",\n            \"********************\\n\",\n            \"Forma alias : --\\n\",\n            \"ejecutando función suma_dinamica\\n\",\n            \"longitud --> 4\\n\",\n            \"total    --> 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def ejecutador_2(funcion, *valores_a_sumar):\\n\",\n        \"  print(f\\\"ejecutando función {funcion.__name__}\\\")\\n\",\n        \"  print(valores_a_sumar)\\n\",\n        \"  funcion(*valores_a_sumar)\\n\",\n        \"\\n\",\n        \"print(\\\"Forma original : --\\\")\\n\",\n        \"ejecutador_2(suma_dinamica,1,2,3,4)\\n\",\n        \"print(\\\"*\\\" *20)\\n\",\n        \"print(\\\"Forma alias : --\\\")\\n\",\n        \"ejecutador_2(datos,1,2,3,4)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dgz4478gxVm_\",\n        \"outputId\": \"16ce8116-e5ee-491b-b758-30416feb6b70\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Forma original : --\\n\",\n            \"ejecutando función suma_dinamica\\n\",\n            \"(1, 2, 3, 4)\\n\",\n            \"longitud --> 4\\n\",\n            \"total    --> 10\\n\",\n            \"********************\\n\",\n            \"Forma alias : --\\n\",\n            \"ejecutando función suma_dinamica\\n\",\n            \"(1, 2, 3, 4)\\n\",\n            \"longitud --> 4\\n\",\n            \"total    --> 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"1,2,3,4\\\"\\n\",\n        \"\\\"(1, 2, 3, 4)\\\"\\n\",\n        \"\\n\",\n        \"datos = (1, 2, 3, 4)\\n\",\n        \"def test(*datos):\\n\",\n        \"  print(datos)\\n\",\n        \"test(datos)\\n\",\n        \"test(*datos)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5cJrkLcByGte\",\n        \"outputId\": \"7895a9eb-ef36-4725-9267-2343e1eaf3f0\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"((1, 2, 3, 4),)\\n\",\n            \"(1, 2, 3, 4)\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **COMBINAR CON ESTRUCTURAS DE DATOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"p0tPunuFy2S2\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def estandarizar_multiplicar_10(texto:str):\\n\",\n        \"  return texto.lower() * 10\\n\",\n        \"\\n\",\n        \"estandarizar_multiplicar_10(\\\"sSSSsssasdeasd\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"YM5yOFc7zUtA\",\n        \"outputId\": \"4300dcd5-780c-4573-a81c-6c14889cc3ca\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'sssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasd'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 27\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def ejecutador_3(lista_funciones: list, texto_test: str = \\\"PruEbA\\\"):\\n\",\n        \"  for funcion in lista_funciones:\\n\",\n        \"    print(funcion(texto_test))\\n\",\n        \"\\n\",\n        \"lista_funciones = [str.upper, str.lower]\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"lista_funciones.append(estandarizar_multiplicar_10)\\n\",\n        \"print(lista_funciones)\\n\",\n        \"print(len(lista_funciones))\\n\",\n        \"print(\\\"*\\\" *20)\\n\",\n        \"ejecutador_3(lista_funciones)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zT75dLCYy8GY\",\n        \"outputId\": \"eef05769-a69d-436c-8fdf-519fb9608a34\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[<method 'upper' of 'str' objects>, <method 'lower' of 'str' objects>, <function estandarizar_multiplicar_10 at 0x7dee4b4e7e20>]\\n\",\n            \"3\\n\",\n            \"********************\\n\",\n            \"PRUEBA\\n\",\n            \"prueba\\n\",\n            \"pruebapruebapruebapruebapruebapruebapruebapruebapruebaprueba\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"str.lower(\\\"SSS\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"wgUNDsdx0RNW\",\n        \"outputId\": \"7f4960e0-d63f-4a3a-868f-659bd95a2ce1\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'sss'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 29\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"str.upper(\\\"sss\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"YJ2sNiwB0UOX\",\n        \"outputId\": \"10d908a0-31b4-450f-b8e1-889bfd51238b\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'SSS'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 30\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos = {\\n\",\n        \"    \\\"mi_funcion\\\": estandarizar_multiplicar_10\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"GnnvTqIR0zDU\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos.keys()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Gh8NAZ3108Vz\",\n        \"outputId\": \"b10982fa-7378-4337-f8e2-7d8a26ee7db0\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"dict_keys(['mi_funcion'])\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 32\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos.values()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"G8nnuNCN0--S\",\n        \"outputId\": \"fbbb75b2-db84-4a00-a495-36718f80cfbd\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"dict_values([<function estandarizar_multiplicar_10 at 0x7dee4b4e7e20>])\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 33\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos[\\\"mi_funcion\\\"](\\\"hola\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"5Dv7-A5Z1EmD\",\n        \"outputId\": \"8f6ffa65-c247-4752-d29a-b0bdbdb36e62\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'holaholaholaholaholaholaholaholaholahola'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 34\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"id(datos)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4z33GMbq189h\",\n        \"outputId\": \"4d24457e-7ecb-4cd2-9363-bf13efa41194\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"138462366859840\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 35\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"estandarizar_multiplicar_10.__name__\"\n      ],\n      \"metadata\": {\n        \"id\": \"pNz0Zx-32LDg\",\n        \"outputId\": \"014d8a6e-efe0-4799-d37d-988cf7468a67\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        }\n      },\n      \"execution_count\": 36,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'estandarizar_multiplicar_10'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 36\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.06.funciones3.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"diK-MVCLkPw2\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **FUNCIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"AzJIQyV-mBUa\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **FUNCIONES ANIDADAS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"aWi6eqUqmEuR\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **NORMALES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"q6W5CiIN1fYl\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def obtener_tipo_salud(genero: str) -> str:\\n\",\n        \"  funcion_devolver  = None\\n\",\n        \"  def mujer(nombre):\\n\",\n        \"    return f\\\"es una mujer, y su nombre es: {nombre}\\\"\\n\",\n        \"\\n\",\n        \"  def hombre(nombre):\\n\",\n        \"    return f\\\"es un hombre, y su nombre es: {nombre}\\\"\\n\",\n        \"\\n\",\n        \"  if genero == \\\"F\\\":\\n\",\n        \"    funcion_devolver = mujer\\n\",\n        \"    print(mujer(\\\"prueba dummy - llamado interno\\\"))\\n\",\n        \"  else:\\n\",\n        \"    funcion_devolver = hombre\\n\",\n        \"\\n\",\n        \"  return funcion_devolver\\n\",\n        \"\\n\",\n        \"#1. Está retornando netamente la función a utilizar\\n\",\n        \"resultado = obtener_tipo_salud(\\\"F\\\")\\n\",\n        \"print(type(resultado))\\n\",\n        \"print(resultado)\\n\",\n        \"print(resultado.__name__)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"czyG2m78zNjt\",\n        \"outputId\": \"f78173c8-69c0-479d-8e09-affd1e4256d6\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"es una mujer, y su nombre es: prueba dummy - llamado interno\\n\",\n            \"<class 'function'>\\n\",\n            \"<function obtener_tipo_salud.<locals>.mujer at 0x7fbfe6f28ca0>\\n\",\n            \"mujer\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"#2. Yo estoy llamando la función que me devolvió el punto 1 y la estoy ejecutando\\n\",\n        \"resultado2 = resultado(\\\"PEPITO\\\")\\n\",\n        \"print(type(resultado2))\\n\",\n        \"print(resultado2)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"NKtp6SaV02jz\",\n        \"outputId\": \"a815a68e-65a8-46cd-e780-83285a984795\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'str'>\\n\",\n            \"es una mujer, y su nombre es: PEPITO\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **EJECUCIÓN EMBEBIDA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"5ozalbm31i4b\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def obtener_tipo() -> str:\\n\",\n        \"  def mujer(nombre):\\n\",\n        \"    return f\\\"es una mujer, y su nombre es: {nombre}\\\"\\n\",\n        \"  return mujer\\n\",\n        \"\\n\",\n        \"obtener_tipo()(\\\"Maria Alejandra\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"KpMZQIJF1qNo\",\n        \"outputId\": \"7f15499a-ea94-4e8e-e24e-d2881b67ffd7\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'es una mujer, y su nombre es: Maria Alejandra'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 6\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Respuesta a la pregunta:\\n\",\n        \"\\n\",\n        \"def obtener_tipo_respuesta() -> str:\\n\",\n        \"  def mujer(nombre):\\n\",\n        \"    return f\\\"es una mujer, y su nombre es: {nombre}\\\"\\n\",\n        \"  return mujer, lambda x, y: x**y\\n\",\n        \"\\n\",\n        \"retornado = obtener_tipo_respuesta()\\n\",\n        \"print(retornado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Lfa26GozNTny\",\n        \"outputId\": \"719a0930-a31d-49ac-a475-6141aef7b0b0\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"(<function obtener_tipo_respuesta.<locals>.mujer at 0x7fbfe6f29a20>, <function obtener_tipo_respuesta.<locals>.<lambda> at 0x7fbfe6f29ab0>)\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"obtener_tipo_respuesta()[0](\\\"elizabeth\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"kSVSJeJ9NoTP\",\n        \"outputId\": \"3297650c-9da1-4335-980c-ce84b68df2d9\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'es una mujer, y su nombre es: elizabeth'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 8\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"obtener_tipo_respuesta()[1](5,2)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Yn7t56tVN9qI\",\n        \"outputId\": \"f67f11ab-53b1-47f7-a0b6-013a139999f1\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"25\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 9\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fun_1, fun_2 = obtener_tipo_respuesta()\"\n      ],\n      \"metadata\": {\n        \"id\": \"Bd_fwPPpORlr\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fun_2(5,2)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"VEGO3lyvOXHv\",\n        \"outputId\": \"17daac8e-d569-49f8-ac07-11240f19b29b\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"25\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 11\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CLOSURES**\\n\",\n        \"\\n\",\n        \"Significa que una función de cierre `recuerda` y puede utilizar variables de su entorno padre\"\n      ],\n      \"metadata\": {\n        \"id\": \"yfSUMxRSmEr3\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def semilla(valor_semilla):\\n\",\n        \"  def ejecutador(numero):\\n\",\n        \"    return numero + valor_semilla\\n\",\n        \"  return ejecutador\"\n      ],\n      \"metadata\": {\n        \"id\": \"uKAZ6XPK2iI1\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"set_seed = semilla(0.001)\\n\",\n        \"print(type(set_seed))\\n\",\n        \"print(set_seed)\\n\",\n        \"print(set_seed.__name__)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"om-AYMUR3KRK\",\n        \"outputId\": \"a85e2539-336d-42fc-9f18-3ef985949378\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'function'>\\n\",\n            \"<function semilla.<locals>.ejecutador at 0x7fbfe6f2ac20>\\n\",\n            \"ejecutador\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(set_seed(5))\\n\",\n        \"print(set_seed(1))\\n\",\n        \"print(set_seed(2.5))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"l_r94m6c3d3M\",\n        \"outputId\": \"1a955111-e5a3-4d7f-fc01-a4c8abbbcb26\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"5.001\\n\",\n            \"1.001\\n\",\n            \"2.501\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **DECORADORES**\\n\",\n        \"\\n\",\n        \"Lo podemos ver de dos maneras:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Agregar extensibilidad a una funcionalidad\\n\",\n        \"2.   Proporciona facilidad\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"`@ = decorador = es una función`\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"@route('/names')\\n\",\n        \"def hello_world():\\n\",\n        \"  return 'Hello, World!'\\n\",\n        \"```\\n\",\n        \"explicación\\n\",\n        \"```python\\n\",\n        \"aplicar lógica antes de llamar la función\\n\",\n        \"def hello_world():\\n\",\n        \"  return 'Hello, World!'\\n\",\n        \"aplicar lógica después de ejecutar la función\\n\",\n        \"```\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"GL9m2lu9n9nk\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DECORADORES SIMPLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Pl36TfF5mEpk\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# La función original| función que queremos extender o simplicar\\n\",\n        \"# ANTES\\n\",\n        \"def suma_entera(numero_1: int, numero_2: int) -> int:\\n\",\n        \"  return numero_1 + numero_2\\n\",\n        \"\\n\",\n        \"print(suma_entera(1,1))\\n\",\n        \"print(suma_entera(1,2))\\n\",\n        \"print(suma_entera(5,5))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mZxe8lbA706B\",\n        \"outputId\": \"b404fd64-e016-4697-9e25-83f40181217b\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"2\\n\",\n            \"3\\n\",\n            \"10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# decorador para extender la funcionalidad\\n\",\n        \"def ext_suma_sin_argumentos(funcion):\\n\",\n        \"  def funcion_que_extiende(*args, **kwargs):\\n\",\n        \"    # lógica antes de\\n\",\n        \"    print(f\\\" funcion a extender: {funcion.__name__}\\\")\\n\",\n        \"    print(\\\"------ ejecución antes de la función ---\\\")\\n\",\n        \"    resultado = funcion(*args, **kwargs) # función es suma_entera, resultado = numero_1 + numero_2\\n\",\n        \"    print(f\\\"----- resultado: {resultado}\\\")\\n\",\n        \"    print(\\\"------ ejecución después de la función ---\\\")\\n\",\n        \"    return resultado\\n\",\n        \"  return funcion_que_extiende\\n\",\n        \"    # lógica después de\"\n      ],\n      \"metadata\": {\n        \"id\": \"JChfiAAC8txL\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# DESPUÉS\\n\",\n        \"@ext_suma_sin_argumentos\\n\",\n        \"def suma_entera(numero_1: int, numero_2: int) -> int:\\n\",\n        \"  return numero_1 + numero_2\\n\",\n        \"resultado = suma_entera(1,1)\\n\",\n        \"print(resultado)\\n\",\n        \"#print(suma_entera(1,2))\\n\",\n        \"#print(suma_entera(5,5))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QTbHcxKl-Nr1\",\n        \"outputId\": \"c47aa17d-0cba-4893-852b-d9a4337a9932\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \" funcion a extender: suma_entera\\n\",\n            \"------ ejecución antes de la función ---\\n\",\n            \"----- resultado: 2\\n\",\n            \"------ ejecución después de la función ---\\n\",\n            \"2\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DECORADORES CON ARGUMENTOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"TOOF0CUOmEm_\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Crear decorador con argumentos | clave es funciones anidadas de 3 niveles\\n\",\n        \"def ext_suma_con_argumentos(delimitador: str = \\\"-\\\", cantidad: int = 5):\\n\",\n        \"  def ext_suma_con_argumentos(funcion):\\n\",\n        \"    def funcion_que_extiende(*args, **kwargs):\\n\",\n        \"      # lógica antes de\\n\",\n        \"      delimitacion = delimitador * cantidad\\n\",\n        \"      print(f\\\"{delimitacion} funcion a extender: {funcion.__name__} {delimitacion}\\\")\\n\",\n        \"      print(f\\\"{delimitacion} ejecución antes de la función {delimitacion}\\\")\\n\",\n        \"      resultado = funcion(*args, **kwargs) # función es suma_entera, resultado = numero_1 + numero_2\\n\",\n        \"      print(f\\\"{delimitacion} resultado: {resultado} {delimitacion}\\\")\\n\",\n        \"      print(f\\\"{delimitacion} ejecución después de la función {delimitacion}\\\")\\n\",\n        \"      return resultado\\n\",\n        \"    return funcion_que_extiende\\n\",\n        \"  return ext_suma_con_argumentos\"\n      ],\n      \"metadata\": {\n        \"id\": \"Nl3vdW5N_vm7\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"@ext_suma_con_argumentos(cantidad = 7, delimitador=\\\"*\\\")\\n\",\n        \"def suma_entera(numero_1: int, numero_2: int) -> int:\\n\",\n        \"  return numero_1 + numero_2\\n\",\n        \"resultado = suma_entera(1,1)\\n\",\n        \"print(resultado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"SPkKMIF9A0Ny\",\n        \"outputId\": \"8f585029-1f64-4955-de3e-cbc12845f639\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"******* funcion a extender: suma_entera *******\\n\",\n            \"******* ejecución antes de la función *******\\n\",\n            \"******* resultado: 2 *******\\n\",\n            \"******* ejecución después de la función *******\\n\",\n            \"2\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **LAMBDAS**\\n\",\n        \"en programación (MIRANDO DOCS) cuando vean `[]` quiere decir que es opcional\\n\",\n        \"\\n\",\n        \"`lambda [arg1,arg2,argn]: acciones`\"\n      ],\n      \"metadata\": {\n        \"id\": \"_RNog_5amEka\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **ANÓNIMA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"O1JpXR2FDNv9\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"el valor del número al cuadrado es: \\\", (lambda numero: numero **2)(5))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"T4vm--zOCbtE\",\n        \"outputId\": \"cc1eb774-e3ec-4cdf-c345-25a49e81561c\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el valor del número al cuadrado es:  25\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DECLARADA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"iAUHDLNND8HZ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"elevar_numero_al_cuadrado = lambda numero: numero **2\\n\",\n        \"print(\\\"el valor del número al cuadrado es: \\\", elevar_numero_al_cuadrado(5))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"DHD8TbSDD6F1\",\n        \"outputId\": \"6c1f07d7-7665-49bb-d51d-ff66ebf00bb0\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el valor del número al cuadrado es:  25\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **YIELD (GENERATOR)**\\n\",\n        \"\\n\",\n        \"`yield` es una palabra clave que se utiliza en la definición de generadores, una forma especial de crear iteradores. Un generador es una función que produce valores de forma `perezosa (lazy)` o `bajo demanda` en lugar de generar todos los valores de antemano y almacenarlos en la memoria.\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://miro.medium.com/v2/resize:fit:720/format:webp/1*iBgdO1ukASeyaLtSv3Jpnw.png\\\" alt=\\\"\\\" width=\\\"800\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"qeYCENYAmEh9\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   Ejecutar cuando quiera\\n\",\n        \"2.   Iterar e ir evaluando valores afuera de la función\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"función que procesa\\n\",\n        \"  1.000.000 de registros | cascada\\n\",\n        \"utilizar afuera los resultados de la función\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"NOTA: el `return` cuando lo usamos con `yield` lo ideal no es devolver objetos sino estados\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"nkYMMU1XF2WM\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **YIELD ELEMENTAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Plf40gqVHge6\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def generator_simple():\\n\",\n        \"  yield 1\\n\",\n        \"  yield 2\\n\",\n        \"  yield 3\"\n      ],\n      \"metadata\": {\n        \"id\": \"Xgs7WowpF1zM\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"valor = generator_simple()\\n\",\n        \"print(type(valor))\\n\",\n        \"print(valor)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"YM8CSN70sOIg\",\n        \"outputId\": \"0eb7304e-73ee-44f9-9a32-df72bee48990\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'generator'>\\n\",\n            \"<generator object generator_simple at 0x7fbfe6f1f300>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(next(valor))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wfiRtKSQsOF6\",\n        \"outputId\": \"f5b53d47-8a84-452c-cfec-be459339621f\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(next(valor))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Yu0UM4a_sODs\",\n        \"outputId\": \"b2eb3b33-997a-4726-86e6-28d9d866ed04\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"2\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(next(valor))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"oN8BIy1SsOBL\",\n        \"outputId\": \"a7cf0307-5868-4cb6-b03e-04010d4847b1\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Problema de los generators | que cuando terminan generar errores\\n\",\n        \"# Lo resolveremos en nivel 3\\n\",\n        \"print(next(valor))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 211\n        },\n        \"id\": \"V4_QHutisN-f\",\n        \"outputId\": \"dc694348-f14a-4450-cc42-9061f55d9184\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"StopIteration\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mStopIteration\\u001b[0m                             Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-27-d29f9e07fe87>\\u001b[0m in \\u001b[0;36m<cell line: 3>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# Problema de los generators | que cuando terminan generar errores\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      2\\u001b[0m \\u001b[0;31m# Lo resolveremos en nivel 3\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 3\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mnext\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mvalor\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mStopIteration\\u001b[0m: \"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **YIELD FOR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"hRn3WWyqIIHJ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"elementos = list(range(1,100))\\n\",\n        \"print(elementos)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ucHpl3eAsN8K\",\n        \"outputId\": \"55d9bca9-066e-43b3-f47b-25aa65438d1c\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def ejecutar(elementos):\\n\",\n        \"  for elemento in elementos:\\n\",\n        \"    yield elemento\\n\",\n        \"\\n\",\n        \"for resultado in ejecutar(elementos):\\n\",\n        \"  print(\\\"type : \\\", type(resultado))\\n\",\n        \"  print(\\\"valor : \\\", resultado)\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"colL42S9tCaU\",\n        \"outputId\": \"720fc56f-ec7c-4714-d54e-c2572a9182a2\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"type :  <class 'int'>\\n\",\n            \"valor :  1\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  2\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  3\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  4\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  5\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  6\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  7\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  8\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  9\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  10\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  11\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  12\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  13\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  14\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  15\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  16\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  17\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  18\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  19\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  20\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  21\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  22\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  23\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  24\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  25\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  26\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  27\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  28\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  29\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  30\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  31\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  32\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  33\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  34\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  35\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  36\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  37\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  38\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  39\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  40\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  41\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  42\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  43\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  44\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  45\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  46\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  47\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  48\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  49\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  50\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  51\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  52\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  53\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  54\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  55\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  56\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  57\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  58\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  59\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  60\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  61\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  62\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  63\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  64\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  65\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  66\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  67\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  68\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  69\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  70\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  71\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  72\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  73\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  74\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  75\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  76\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  77\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  78\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  79\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  80\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  81\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  82\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  83\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  84\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  85\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  86\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  87\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  88\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  89\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  90\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  91\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  92\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  93\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  94\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  95\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  96\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  97\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  98\\n\",\n            \"type :  <class 'int'>\\n\",\n            \"valor :  99\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"import time\\n\",\n        \"\\n\",\n        \"# Función que implementa un bucle normal\\n\",\n        \"def bucle_normal(n):\\n\",\n        \"    resultado = []\\n\",\n        \"    for i in range(n):\\n\",\n        \"        resultado.append(i)\\n\",\n        \"    return resultado\\n\",\n        \"\\n\",\n        \"# Generador que utiliza yield\\n\",\n        \"def generador_con_yield(n):\\n\",\n        \"    for i in range(n):\\n\",\n        \"        yield i\\n\",\n        \"\\n\",\n        \"# Número de iteraciones\\n\",\n        \"n = 1000000\\n\",\n        \"\\n\",\n        \"# Rendimiento del bucle normal\\n\",\n        \"inicio = time.time()\\n\",\n        \"bucle_normal(n)\\n\",\n        \"fin = time.time()\\n\",\n        \"tiempo_bucle_normal = fin - inicio\\n\",\n        \"\\n\",\n        \"# Rendimiento del generador con yield\\n\",\n        \"inicio = time.time()\\n\",\n        \"list(generador_con_yield(n))\\n\",\n        \"fin = time.time()\\n\",\n        \"tiempo_generador_con_yield = fin - inicio\\n\",\n        \"\\n\",\n        \"# Comparaciones\\n\",\n        \"print(\\\"tiempo del bucle normal:\\\", tiempo_bucle_normal)\\n\",\n        \"print(\\\"tiempo del generador con yield:\\\", tiempo_generador_con_yield)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-gU5c6BRsN5t\",\n        \"outputId\": \"43ff8429-15ff-4898-8f44-fa8ad98d8755\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"tiempo del bucle normal: 0.05729484558105469\\n\",\n            \"tiempo del generador con yield: 0.0443727970123291\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"normal = 0.0894923210144043\\n\",\n        \"optimized = 0.0693657398223877\\n\",\n        \"round(((normal - optimized)  /normal) * 100,2)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"S97OaGekthWk\",\n        \"outputId\": \"5d2d88f0-3169-4662-fd4f-9734ec0ff0ed\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"22.49\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 31\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.07.format.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"hMsYLAr_WfMD\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **FORMAT**\\n\",\n        \"\\n\",\n        \"El formateo de caracteres en un lenguaje de programación se refiere al proceso de dar formato o estructura a una cadena de caracteres o texto según ciertas especificaciones o patrones. El objetivo principal del formateo de caracteres es presentar datos de una manera legible y estética, lo que es especialmente importante cuando se trata de datos de salida que serán visualizados por humanos.\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.stack.imgur.com/s7IoF.png\\\" alt=\\\"\\\" width=\\\"400\\\" height=\\\"200\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"[] opcionales - en python se le puede indicar o no el índice\\n\",\n        \" {[0]}  {[1]}\\n\",\n        \"[0,  1 ]\\n\",\n        \"\\n\",\n        \"antes:\\n\",\n        \"\\n\",\n        \"\\\"la edad es \\\" + 1\\n\",\n        \"\\n\",\n        \"solución\\n\",\n        \"\\\"la edad es \\\" + str(1)\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"bqmiYxd7Wlse\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pi: float = 3.1415926535897932384626\\n\",\n        \"nombre: str = \\\"demo.python.format\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"PMRPa5oMhjtR\"\n      },\n      \"execution_count\": 1,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **1.SENCILLO (NO SE USA CASI)**\\n\",\n        \"Nota: muy utilizado en python `2.7`\\n\",\n        \"`%s`\"\n      ],\n      \"metadata\": {\n        \"id\": \"WbfDMZgJkEvV\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"mensaje = \\\"el nombre es: %s, el valor de pi es: %s\\\"\\n\",\n        \"print(mensaje %(nombre, pi))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"AyhRgKUBkQbY\",\n        \"outputId\": \"1f0adc15-1d6b-41a6-96c8-0009900c839a\"\n      },\n      \"execution_count\": 2,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: demo.python.format, el valor de pi es: 3.141592653589793\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(mensaje %(pi, nombre))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"JsnOqWFzlWos\",\n        \"outputId\": \"f00c7ab6-19e9-4a89-da87-823050d80e00\"\n      },\n      \"execution_count\": 3,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: 3.141592653589793, el valor de pi es: demo.python.format\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"mensaje = \\\"el nombre es: %s, el valor de pi es: %i\\\"\\n\",\n        \"print(mensaje %(nombre, pi))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"91qQn0Qmlmll\",\n        \"outputId\": \"04bbdb73-f2e6-4954-cf86-7a7e1cc53428\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: demo.python.format, el valor de pi es: 3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **2.SENCILLO (MÁS COMUN - PYTHON 3)**\\n\",\n        \"\\n\",\n        \"IMPORTANTE = igual número de llaves, igual número de variables\"\n      ],\n      \"metadata\": {\n        \"id\": \"Fmen-X-pl_8f\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"7zxnMBBkqHx-\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"help(str.format)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"aGcKCWHemtPW\",\n        \"outputId\": \"affad279-3343-475b-ff2c-e61554aea4f7\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Help on method_descriptor:\\n\",\n            \"\\n\",\n            \"format(...)\\n\",\n            \"    S.format(*args, **kwargs) -> str\\n\",\n            \"    \\n\",\n            \"    Return a formatted version of S, using substitutions from args and kwargs.\\n\",\n            \"    The substitutions are identified by braces ('{' and '}').\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"#sencillo\\n\",\n        \"mensaje = \\\"el nombre es: {}, el valor de pi es: {}\\\"\\n\",\n        \"print(mensaje.format(nombre, pi))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MbdrK3dvmJnm\",\n        \"outputId\": \"71080ac6-1c5e-4bba-ac8d-01e07e16f04d\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: demo.python.format, el valor de pi es: 3.141592653589793\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(mensaje.format(pi, nombre ))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"OvAMVVe3m9ZJ\",\n        \"outputId\": \"040607fa-420e-4ecd-9bbe-720e91f36690\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: 3.141592653589793, el valor de pi es: demo.python.format\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **ÍNDICE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Bcvw7p1mqOaG\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"#index\"\n      ],\n      \"metadata\": {\n        \"id\": \"KQrkHv2hnIDY\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"el nombre es: {1}, el valor de pi es: {0}\\\".format(pi, nombre))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rsGfAKHknKL6\",\n        \"outputId\": \"b018ae78-c1e4-461d-ff75-c0932725cfbe\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: demo.python.format, el valor de pi es: 3.141592653589793\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **MATRICIAL**\"\n      ],\n      \"metadata\": {\n        \"id\": \"LEUFDN5UqQ_G\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# matricialmente\\n\",\n        \"\\n\",\n        \"lista_1 = [111,\\\"pepito\\\", []]\\n\",\n        \"lista_2 = [True, False, pi]\"\n      ],\n      \"metadata\": {\n        \"id\": \"3aVqe8r8nw_s\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# formatea cualquier tipo\\n\",\n        \"print(\\\"el nombre es: {}, el valor de pi es: {}\\\".format(lista_1, lista_2))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"GuF2cDnmoBvv\",\n        \"outputId\": \"96fe1ae3-2496-4c99-fd28-e4051ed1b45a\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: [111, 'pepito', []], el valor de pi es: [True, False, 3.141592653589793]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# accediendo\\n\",\n        \"print(\\\"el nombre es: {1}, el valor de pi es: {2}\\\".format(lista_1, lista_2))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 192\n        },\n        \"id\": \"jqGkEOn0o0wb\",\n        \"outputId\": \"fd3a9688-2865-4451-c4e0-139a35a13d8d\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"IndexError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mIndexError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-12-6f070e041452>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# accediendo\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m\\\"el nombre es: {1}, el valor de pi es: {2}\\\"\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mformat\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mlista_1\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mlista_2\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mIndexError\\u001b[0m: Replacement index 2 out of range for positional args tuple\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# accediendo\\n\",\n        \"print(\\\"el nombre es: {0[1]}, el valor de pi es: {1[2]}\\\".format(lista_1, lista_2))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"V4o06D-fpE-M\",\n        \"outputId\": \"d6b7f6d8-3469-4ff5-a85f-2c541354c403\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: pepito, el valor de pi es: 3.141592653589793\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# igual llaves, igual variables\\n\",\n        \"print(\\\"demo {}: {}\\\".format(1))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 192\n        },\n        \"id\": \"TNES1ynRpsX3\",\n        \"outputId\": \"1bda5985-1df3-4ce7-edf9-6916e19af88f\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"IndexError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mIndexError\\u001b[0m                                Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-14-96b31aca870c>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# igual llaves, igual variables\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m\\\"demo {}: {}\\\"\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mformat\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;36m1\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mIndexError\\u001b[0m: Replacement index 1 out of range for positional args tuple\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# igual llaves, igual variables\\n\",\n        \"print(\\\"demo {}: {}\\\".format(1,2))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"D6QzW0iHp8uL\",\n        \"outputId\": \"83f5bb4e-868c-4d01-8631-29ccf47c5b57\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"demo 1: 2\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# igual llaves, igual variables\\n\",\n        \"print(\\\"demo {}: {}\\\".format(1,2,3))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jJOhu-2Ep-tK\",\n        \"outputId\": \"d8107779-264c-43c8-b3be-68b623da9545\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"demo 1: 2\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **KWARGS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"gmght_CeqUu6\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"nombre {name}, edad: {age}\\\".format(name=\\\"luis\\\", age=21))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"KEr5FHu_qd_F\",\n        \"outputId\": \"81688360-f3ce-4ba6-8565-8832b6496ae7\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre luis, edad: 21\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CON DICCIONARIOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"9jyoI_R5rL5w\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"template: str = \\\"\\\"\\\"\\n\",\n        \"{ciudad}, Estado, Código Postal\\n\",\n        \"fecha: {fecha}\\n\",\n        \"\\n\",\n        \"Estimado/a {persona}:\\n\",\n        \"\\n\",\n        \"Mi don {persona}, deseamos informarle que {motivo}.\\n\",\n        \"Atentamente,\\n\",\n        \"\\n\",\n        \"enviado desde la ciudad de {ciudad}, en la fecha {fecha}\\n\",\n        \"att: {persona}\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"\\n\",\n        \"datos = {\\n\",\n        \"  \\\"ciudad\\\": \\\"Medellín\\\",\\n\",\n        \"  \\\"fecha\\\": \\\"26/09/2023\\\",\\n\",\n        \"  \\\"persona\\\": \\\"Pepit@\\\",\\n\",\n        \"  \\\"motivo\\\": \\\"DEMO PYTHON LVL2\\\"\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"kU-hFoxWrLH4\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(template.format(**datos))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mWMPLKKysubz\",\n        \"outputId\": \"628cb53c-5693-4902-9dfd-2592e6122c02\"\n      },\n      \"execution_count\": 36,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"\\n\",\n            \"Medellín, Estado, Código Postal\\n\",\n            \"fecha: 26/09/2023\\n\",\n            \"\\n\",\n            \"Estimado/a Pepit@:\\n\",\n            \"\\n\",\n            \"Mi don Pepit@, deseamos informarle que DEMO PYTHON LVL2.\\n\",\n            \"Atentamente,\\n\",\n            \"\\n\",\n            \"enviado desde la ciudad de Medellín, en la fecha 26/09/2023\\n\",\n            \"att: Pepit@\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"elementos = [\\n\",\n        \"  {\\n\",\n        \"    \\\"ciudad\\\": \\\"Medellín\\\",\\n\",\n        \"    \\\"fecha\\\": \\\"26/09/2023\\\",\\n\",\n        \"    \\\"persona\\\": \\\"pepit@\\\",\\n\",\n        \"    \\\"motivo\\\": \\\"DEMO PYTHON LVL2\\\"\\n\",\n        \"  },\\n\",\n        \"  {\\n\",\n        \"    \\\"ciudad\\\": \\\"Medellín\\\",\\n\",\n        \"    \\\"fecha\\\": \\\"26/09/2023\\\",\\n\",\n        \"    \\\"persona\\\": \\\"Luis\\\",\\n\",\n        \"    \\\"motivo\\\": \\\"El profe infractor\\\"\\n\",\n        \"  }\\n\",\n        \"\\n\",\n        \"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"B2NsiT45tedl\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for dato in elementos:\\n\",\n        \"  print(type(dato))\\n\",\n        \"  print(\\\"*\\\" * 30)\\n\",\n        \"  print(template.format(**dato))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"0Dsqr6m4tsTC\",\n        \"outputId\": \"ea6321a9-ca15-48c3-e68b-522775919ccd\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'dict'>\\n\",\n            \"******************************\\n\",\n            \"\\n\",\n            \"Medellín, Estado, Código Postal\\n\",\n            \"fecha : 26/09/2023\\n\",\n            \"\\n\",\n            \"Estimado/a pepit@:\\n\",\n            \"\\n\",\n            \"Mi don pepit@, deseamos informarle que DEMO PYTHON LVL2.\\n\",\n            \"Atentamente,\\n\",\n            \"\\n\",\n            \"enviado desde la ciudad de Medellín, en la fecha 26/09/2023\\n\",\n            \"att: pepit@\\n\",\n            \"\\n\",\n            \"<class 'dict'>\\n\",\n            \"******************************\\n\",\n            \"\\n\",\n            \"Medellín, Estado, Código Postal\\n\",\n            \"fecha : 26/09/2023\\n\",\n            \"\\n\",\n            \"Estimado/a Luis:\\n\",\n            \"\\n\",\n            \"Mi don Luis, deseamos informarle que El profe infractor.\\n\",\n            \"Atentamente,\\n\",\n            \"\\n\",\n            \"enviado desde la ciudad de Medellín, en la fecha 26/09/2023\\n\",\n            \"att: Luis\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FUNCIONES AVANZADAS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"<         = delimitación hacia la izquierda\\n\",\n        \">         = delimitación hacia la derecha\\n\",\n        \"^         = delimitación centrada\\n\",\n        \"+         = asignación de signo\\n\",\n        \":.#[type] = la cantidad de posiciones que se muestra en el elemento\\n\",\n        \"\\n\",\n        \"{[ posicion  vector formato ]}\\n\",\n        \"posicion = posición del argumento\\n\",\n        \"\\n\",\n        \"**Nos** permite separar el índice o alias del formato con que queramos presentar las variables.\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"pHWyr_-RuLkC\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **ASIGNACIÓN SIGNO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"lAQMHLY1ubVa\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for valor in range(-3,3):\\n\",\n        \"  print(\\\"{0:+}\\\".format(valor))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rDNaCQRtuXZM\",\n        \"outputId\": \"1e85cad5-1b12-42b5-b457-e8f259dae134\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"-3\\n\",\n            \"-2\\n\",\n            \"-1\\n\",\n            \"+0\\n\",\n            \"+1\\n\",\n            \"+2\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **SEGMENTACIÓN**\"\n      ],\n      \"metadata\": {\n        \"id\": \"XY_q_PiUvTnp\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(nombre)\\n\",\n        \"print(\\\"{:.4}\\\".format(nombre))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"EiS8wgJ-vS-3\",\n        \"outputId\": \"4b38c8ec-7b42-40d7-bb9b-1275f88d4e22\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"demo.python.format\\n\",\n            \"demo\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **ESTANDARIZACIÓN DE LONGITUDES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"uyOsbKXNv86o\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"numeros = [10, 100, 1000, 10000]\"\n      ],\n      \"metadata\": {\n        \"id\": \"r3cBD02avcnS\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for numero in numeros:\\n\",\n        \"  print(\\\"{:10} es múltiplo de 10\\\".format(numero))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tlqs1ThfwVt2\",\n        \"outputId\": \"83e9857e-e549-488c-99e3-7b86a608ac04\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"        10 es múltiplo de 10\\n\",\n            \"       100 es múltiplo de 10\\n\",\n            \"      1000 es múltiplo de 10\\n\",\n            \"     10000 es múltiplo de 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **ALINEACIÓN**\"\n      ],\n      \"metadata\": {\n        \"id\": \"r6ARd_RCxh2A\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# izquierda\\n\",\n        \"for numero in numeros:\\n\",\n        \"  print(\\\"{:<{cantidad}} es múltiplo de 10\\\".format(numero, cantidad=10))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"B4E6AR8JxML5\",\n        \"outputId\": \"5c2abf35-520f-477d-d30b-8f9dc6a07143\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"10         es múltiplo de 10\\n\",\n            \"100        es múltiplo de 10\\n\",\n            \"1000       es múltiplo de 10\\n\",\n            \"10000      es múltiplo de 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# centrado\\n\",\n        \"for numero in numeros:\\n\",\n        \"  print(\\\"{:^{cantidad}} es múltiplo de 10\\\".format(numero, cantidad=10))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"aQa6i-XCx1-y\",\n        \"outputId\": \"339935eb-1b74-40ed-d625-5a48d65b89c7\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"    10     es múltiplo de 10\\n\",\n            \"   100     es múltiplo de 10\\n\",\n            \"   1000    es múltiplo de 10\\n\",\n            \"  10000    es múltiplo de 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# derecha\\n\",\n        \"for numero in numeros:\\n\",\n        \"  print(\\\"{:>{cantidad}} es múltiplo de 10\\\".format(numero, cantidad=10))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"hHz02soGyADj\",\n        \"outputId\": \"bc6ce8f3-cf82-407e-f1ba-c1c4b5c46151\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"        10 es múltiplo de 10\\n\",\n            \"       100 es múltiplo de 10\\n\",\n            \"      1000 es múltiplo de 10\\n\",\n            \"     10000 es múltiplo de 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **RELLENO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"XaC5sqGHyKlx\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# derecha\\n\",\n        \"for numero in numeros:\\n\",\n        \"  print(\\\"{:0>{cantidad}} es múltiplo de 10\\\".format(numero, cantidad=10))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5PWNJU2GyO5X\",\n        \"outputId\": \"5a444894-752e-49fd-fccc-10b5eb7a9fde\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"0000000010 es múltiplo de 10\\n\",\n            \"0000000100 es múltiplo de 10\\n\",\n            \"0000001000 es múltiplo de 10\\n\",\n            \"0000010000 es múltiplo de 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for numero in numeros:\\n\",\n        \"  print(\\\"{:!>{cantidad}} es múltiplo de 10\\\".format(numero, cantidad=10))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"HdSYIsnNyoib\",\n        \"outputId\": \"114856c6-7658-4ed2-f063-bb2c70abdec7\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"!!!!!!!!10 es múltiplo de 10\\n\",\n            \"!!!!!!!100 es múltiplo de 10\\n\",\n            \"!!!!!!1000 es múltiplo de 10\\n\",\n            \"!!!!!10000 es múltiplo de 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **CONCATENACIÓN DE OPERACIONES**\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"TFq_K0R8y1t_\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for numero in numeros:\\n\",\n        \"  print(\\\"{:^+0{cantidad}} es múltiplo de 10\\\".format(numero, cantidad=10))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"AX4dPg4Qy8Wp\",\n        \"outputId\": \"b16c3a6f-743b-4312-af21-7eee2b56e2b7\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"000+100000 es múltiplo de 10\\n\",\n            \"000+100000 es múltiplo de 10\\n\",\n            \"00+1000000 es múltiplo de 10\\n\",\n            \"00+1000000 es múltiplo de 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for numero in numeros:\\n\",\n        \"  print(\\\"{:+0{cantidad}} es múltiplo de 10\\\".format(numero, cantidad=10))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"JB8kgBJlzmBS\",\n        \"outputId\": \"251146cc-ac60-4185-b5bc-56673e69d025\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"+000000010 es múltiplo de 10\\n\",\n            \"+000000100 es múltiplo de 10\\n\",\n            \"+000001000 es múltiplo de 10\\n\",\n            \"+000010000 es múltiplo de 10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **DECIMALES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"LKsOlRZyzw4e\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# format para decimales\\n\",\n        \"tax = 3\\n\",\n        \"taxny = 0.7\\n\",\n        \"taxcolombia = 20\\n\",\n        \"pi = 3.1415926535897932384626\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"print(\\\"formato tax tipo de dato      : {:f}\\\".format(tax))\\n\",\n        \"print(\\\"formato tax decimales         : {:.3f}\\\".format(taxny))\\n\",\n        \"print(\\\"formato tax decimales         : {:.2f}\\\".format(taxcolombia))\\n\",\n        \"print(\\\"formato tax decimales         : {:.5f}\\\".format(pi))\\n\",\n        \"print(\\\"formato tax tipo de dato      : {:.2}\\\".format(pi))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"uC0hcg88zvKb\",\n        \"outputId\": \"da2fb093-0452-4177-9cde-e3607918585a\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"formato tax tipo de dato      : 3.000000\\n\",\n            \"formato tax decimales         : 0.700\\n\",\n            \"formato tax decimales         : 20.00\\n\",\n            \"formato tax decimales         : 3.14159\\n\",\n            \"formato tax tipo de dato      : 3.1\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **MULTIPLE FORMAT**\"\n      ],\n      \"metadata\": {\n        \"id\": \"rqU5npZJ0dBk\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\" |{:010}| @x@ |{:^5}| = |{:^20}|\\\".format(2,2, 2*2))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ozTrUtpZ0qUE\",\n        \"outputId\": \"25264517-e6eb-45f7-9167-21827132deb1\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \" |0000000002| @x@ |  2  | = |         4          |\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **CARACTERES DE ESCAPE**\\n\",\n        \"\\n\",\n        \"Tarea: investigar los demás\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"\\\\n = salto de linea (enter)\\n\",\n        \"\\\\t = tabulador\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"AE5D9bNT2omb\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **FORMAT AVANZADO 1**\"\n      ],\n      \"metadata\": {\n        \"id\": \"rJAMnzl71nDF\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lenguajes_mas_usados = (\\n\",\n        \"  (10, \\\"Matlab\\\", 2.04),\\n\",\n        \"  (2, \\\"Java\\\", 21.42),\\n\",\n        \"  (8, \\\"Objetive-C\\\", 3.15),\\n\",\n        \"  (3, \\\"Java Script\\\", 8.26),\\n\",\n        \"  (4, \\\"C#\\\", 7.62),\\n\",\n        \"  (6, \\\"C++\\\", 6.31),\\n\",\n        \"  (7, \\\"R\\\", 4.04),\\n\",\n        \"  (9, \\\"Swift\\\", 2.56),\\n\",\n        \"  (11, \\\"Type Script\\\", 1.57),\\n\",\n        \"  (1, \\\"Python\\\", 25.95),\\n\",\n        \"  (5, \\\"PHP\\\", 7.37),\\n\",\n        \"  (12, \\\"Ruby\\\", 1.53),\\n\",\n        \")\\n\",\n        \"\\n\",\n        \"nuevo_formato = \\\"{:^3} {:^15} {:^.3f}\\\"\\n\",\n        \"print(\\\"\\\\n\\\".join(nuevo_formato.format(*fila) for fila in lenguajes_mas_usados))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"xKH6kRp91yay\",\n        \"outputId\": \"0066ec2d-67a7-4721-a0f7-e21b3a8e1eea\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"10      Matlab      2.040\\n\",\n            \" 2       Java       21.420\\n\",\n            \" 8    Objetive-C    3.150\\n\",\n            \" 3    Java Script   8.260\\n\",\n            \" 4        C#        7.620\\n\",\n            \" 6        C++       6.310\\n\",\n            \" 7         R        4.040\\n\",\n            \" 9       Swift      2.560\\n\",\n            \"11    Type Script   1.570\\n\",\n            \" 1      Python      25.950\\n\",\n            \" 5        PHP       7.370\\n\",\n            \"12       Ruby       1.530\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **3. MODERNO**\\n\",\n        \"\\n\",\n        \"Funciona con variables declaradas\"\n      ],\n      \"metadata\": {\n        \"id\": \"C7BShIcO5N5a\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pi: float = 3.1415926535897932384626\\n\",\n        \"nombre: str = \\\"demo.python.format\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"aYfKAz0Y5Vg3\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"el nombre es: {nombre}, el valor de pi es: {pi}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"eOqSvdC25WYe\",\n        \"outputId\": \"e44b6ea7-650d-4c40-ef81-262c3b43fe36\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: demo.python.format, el valor de pi es: 3.141592653589793\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"el nombre es: {nombre}, el valor de pi es: {pi:.2f}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"PWCWGyEz5x74\",\n        \"outputId\": \"e1c328b7-0f7c-4598-8163-7240506c67b8\"\n      },\n      \"execution_count\": 45,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: demo.python.format, el valor de pi es: 3.14\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"el nombre es: {len(nombre)}, el valor de pi es: {pi:.2f}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"L0bU-Gw46a-e\",\n        \"outputId\": \"853f3a75-62eb-44da-8bc1-15159f64ade0\"\n      },\n      \"execution_count\": 46,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: 18, el valor de pi es: 3.14\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"el nombre es: {str.upper(nombre)[::-1]}, el valor de pi es: {pi:.2f}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"01mKvujg6iaB\",\n        \"outputId\": \"968e2e65-2d2e-4bdf-cf96-731007a31ed5\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el nombre es: TAMROF.NOHTYP.OMED, el valor de pi es: 3.14\\n\"\n          ]\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.08.files1.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"_BX09ml1N2EG\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **ARCHIVOS**\\n\",\n        \"\\n\",\n        \"Entender un concepto elemental en el tema de rutas:\\n\",\n        \"\\n\",\n        \"*   Ruta absoluta: parte de la unidad hasta la ubicación del archivo o carpeta\\n\",\n        \"*   Ruta relativa: a partir del lugar donde se encuentre ubicado, usted puede ver los archivos hacia adelante o hacia atrás\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"%%writefile nombre_archivo\\n\",\n        \"Nota: solo funciona en notebooks\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"La extensión en archivos legibles no importa\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \".csv\\n\",\n        \".txt\\n\",\n        \".tsv\\n\",\n        \".json\\n\",\n        \".py\\n\",\n        \"etc\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Q4h5Vw_4N3kv\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"%%writefile archivo_prueba\\n\",\n        \"hola\\n\",\n        \"es un archivo\\n\",\n        \"de prueba\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"oVN91bKi1HTJ\",\n        \"outputId\": \"f8a3dfa1-8ec3-4c8d-c254-586ae89fda18\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Overwriting archivo_prueba\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **NORMALES**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"open(arhivo, modo)\\n\",\n        \"w : escritura. Si no existe, lo crea;si existe, lo reemplaza\\n\",\n        \"a : crea el fichero si no existe; si existe, agrega nuevo contenido\\n\",\n        \"r : lectura del archivo\\n\",\n        \"x : modo de escritura para crear un nuevo archivo. En caso de que el archivo exista se emitirá un error de tipo\\n\",\n        \"wb: escritura en binario\\n\",\n        \"rb: lectura en binario\\n\",\n        \"+ : es un modo de escritura/lectura.\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"| proceso | consumo |\\n\",\n        \"| --- | --- |\\n\",\n        \"| memoria | + memoria - procesamiento |\\n\",\n        \"| disco | + procesamiento  - memoria|\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Nota:  si utilizamos el open solito (sin wl with) nosotros seremos los encargados de controlar todos los estados del archivo, ej:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   cerrar el archivo\\n\",\n        \"2.   en cerrar el archivo el caso de excepciones\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"# Mala práctica\\n\",\n        \"open(archivo, modo)\\n\",\n        \"\\n\",\n        \"# Buena practiva\\n\",\n        \"with open(archivo, modo) as soypython:\\n\",\n        \"  lógica de archivos\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"XPVIL1hwN7T0\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"help(\\\"open\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"1gPr3VMs3t_o\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"5308155a-709a-4391-9f8b-bb0ed968f27e\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Help on built-in function open in module io:\\n\",\n            \"\\n\",\n            \"open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)\\n\",\n            \"    Open file and return a stream.  Raise OSError upon failure.\\n\",\n            \"    \\n\",\n            \"    file is either a text or byte string giving the name (and the path\\n\",\n            \"    if the file isn't in the current working directory) of the file to\\n\",\n            \"    be opened or an integer file descriptor of the file to be\\n\",\n            \"    wrapped. (If a file descriptor is given, it is closed when the\\n\",\n            \"    returned I/O object is closed, unless closefd is set to False.)\\n\",\n            \"    \\n\",\n            \"    mode is an optional string that specifies the mode in which the file\\n\",\n            \"    is opened. It defaults to 'r' which means open for reading in text\\n\",\n            \"    mode.  Other common values are 'w' for writing (truncating the file if\\n\",\n            \"    it already exists), 'x' for creating and writing to a new file, and\\n\",\n            \"    'a' for appending (which on some Unix systems, means that all writes\\n\",\n            \"    append to the end of the file regardless of the current seek position).\\n\",\n            \"    In text mode, if encoding is not specified the encoding used is platform\\n\",\n            \"    dependent: locale.getpreferredencoding(False) is called to get the\\n\",\n            \"    current locale encoding. (For reading and writing raw bytes use binary\\n\",\n            \"    mode and leave encoding unspecified.) The available modes are:\\n\",\n            \"    \\n\",\n            \"    ========= ===============================================================\\n\",\n            \"    Character Meaning\\n\",\n            \"    --------- ---------------------------------------------------------------\\n\",\n            \"    'r'       open for reading (default)\\n\",\n            \"    'w'       open for writing, truncating the file first\\n\",\n            \"    'x'       create a new file and open it for writing\\n\",\n            \"    'a'       open for writing, appending to the end of the file if it exists\\n\",\n            \"    'b'       binary mode\\n\",\n            \"    't'       text mode (default)\\n\",\n            \"    '+'       open a disk file for updating (reading and writing)\\n\",\n            \"    'U'       universal newline mode (deprecated)\\n\",\n            \"    ========= ===============================================================\\n\",\n            \"    \\n\",\n            \"    The default mode is 'rt' (open for reading text). For binary random\\n\",\n            \"    access, the mode 'w+b' opens and truncates the file to 0 bytes, while\\n\",\n            \"    'r+b' opens the file without truncation. The 'x' mode implies 'w' and\\n\",\n            \"    raises an `FileExistsError` if the file already exists.\\n\",\n            \"    \\n\",\n            \"    Python distinguishes between files opened in binary and text modes,\\n\",\n            \"    even when the underlying operating system doesn't. Files opened in\\n\",\n            \"    binary mode (appending 'b' to the mode argument) return contents as\\n\",\n            \"    bytes objects without any decoding. In text mode (the default, or when\\n\",\n            \"    't' is appended to the mode argument), the contents of the file are\\n\",\n            \"    returned as strings, the bytes having been first decoded using a\\n\",\n            \"    platform-dependent encoding or using the specified encoding if given.\\n\",\n            \"    \\n\",\n            \"    'U' mode is deprecated and will raise an exception in future versions\\n\",\n            \"    of Python.  It has no effect in Python 3.  Use newline to control\\n\",\n            \"    universal newlines mode.\\n\",\n            \"    \\n\",\n            \"    buffering is an optional integer used to set the buffering policy.\\n\",\n            \"    Pass 0 to switch buffering off (only allowed in binary mode), 1 to select\\n\",\n            \"    line buffering (only usable in text mode), and an integer > 1 to indicate\\n\",\n            \"    the size of a fixed-size chunk buffer.  When no buffering argument is\\n\",\n            \"    given, the default buffering policy works as follows:\\n\",\n            \"    \\n\",\n            \"    * Binary files are buffered in fixed-size chunks; the size of the buffer\\n\",\n            \"      is chosen using a heuristic trying to determine the underlying device's\\n\",\n            \"      \\\"block size\\\" and falling back on `io.DEFAULT_BUFFER_SIZE`.\\n\",\n            \"      On many systems, the buffer will typically be 4096 or 8192 bytes long.\\n\",\n            \"    \\n\",\n            \"    * \\\"Interactive\\\" text files (files for which isatty() returns True)\\n\",\n            \"      use line buffering.  Other text files use the policy described above\\n\",\n            \"      for binary files.\\n\",\n            \"    \\n\",\n            \"    encoding is the name of the encoding used to decode or encode the\\n\",\n            \"    file. This should only be used in text mode. The default encoding is\\n\",\n            \"    platform dependent, but any encoding supported by Python can be\\n\",\n            \"    passed.  See the codecs module for the list of supported encodings.\\n\",\n            \"    \\n\",\n            \"    errors is an optional string that specifies how encoding errors are to\\n\",\n            \"    be handled---this argument should not be used in binary mode. Pass\\n\",\n            \"    'strict' to raise a ValueError exception if there is an encoding error\\n\",\n            \"    (the default of None has the same effect), or pass 'ignore' to ignore\\n\",\n            \"    errors. (Note that ignoring encoding errors can lead to data loss.)\\n\",\n            \"    See the documentation for codecs.register or run 'help(codecs.Codec)'\\n\",\n            \"    for a list of the permitted encoding error strings.\\n\",\n            \"    \\n\",\n            \"    newline controls how universal newlines works (it only applies to text\\n\",\n            \"    mode). It can be None, '', '\\\\n', '\\\\r', and '\\\\r\\\\n'.  It works as\\n\",\n            \"    follows:\\n\",\n            \"    \\n\",\n            \"    * On input, if newline is None, universal newlines mode is\\n\",\n            \"      enabled. Lines in the input can end in '\\\\n', '\\\\r', or '\\\\r\\\\n', and\\n\",\n            \"      these are translated into '\\\\n' before being returned to the\\n\",\n            \"      caller. If it is '', universal newline mode is enabled, but line\\n\",\n            \"      endings are returned to the caller untranslated. If it has any of\\n\",\n            \"      the other legal values, input lines are only terminated by the given\\n\",\n            \"      string, and the line ending is returned to the caller untranslated.\\n\",\n            \"    \\n\",\n            \"    * On output, if newline is None, any '\\\\n' characters written are\\n\",\n            \"      translated to the system default line separator, os.linesep. If\\n\",\n            \"      newline is '' or '\\\\n', no translation takes place. If newline is any\\n\",\n            \"      of the other legal values, any '\\\\n' characters written are translated\\n\",\n            \"      to the given string.\\n\",\n            \"    \\n\",\n            \"    If closefd is False, the underlying file descriptor will be kept open\\n\",\n            \"    when the file is closed. This does not work when a file name is given\\n\",\n            \"    and must be True in that case.\\n\",\n            \"    \\n\",\n            \"    A custom opener can be used by passing a callable as *opener*. The\\n\",\n            \"    underlying file descriptor for the file object is then obtained by\\n\",\n            \"    calling *opener* with (*file*, *flags*). *opener* must return an open\\n\",\n            \"    file descriptor (passing os.open as *opener* results in functionality\\n\",\n            \"    similar to passing None).\\n\",\n            \"    \\n\",\n            \"    open() returns a file object whose type depends on the mode, and\\n\",\n            \"    through which the standard file operations such as reading and writing\\n\",\n            \"    are performed. When open() is used to open a file in a text mode ('w',\\n\",\n            \"    'r', 'wt', 'rt', etc.), it returns a TextIOWrapper. When used to open\\n\",\n            \"    a file in a binary mode, the returned class varies: in read binary\\n\",\n            \"    mode, it returns a BufferedReader; in write binary and append binary\\n\",\n            \"    modes, it returns a BufferedWriter, and in read/write mode, it returns\\n\",\n            \"    a BufferedRandom.\\n\",\n            \"    \\n\",\n            \"    It is also possible to use a string or bytearray as a file for both\\n\",\n            \"    reading and writing. For strings StringIO can be used like a file\\n\",\n            \"    opened in a text mode, and for bytes a BytesIO can be used like a file\\n\",\n            \"    opened in a binary mode.\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# No se debe hacer | mala práctica\\n\",\n        \"archivo = open(\\\"archivo_prueba\\\", \\\"r\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"xvqzqimmgzU_\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **readlines**\"\n      ],\n      \"metadata\": {\n        \"id\": \"UAGrYTyY6Ps6\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# readlines | nos devuelve cada fila del archivo en una lista\\n\",\n        \"contenido = archivo.readlines()\\n\",\n        \"contenido\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5NWtCEYJgzSO\",\n        \"outputId\": \"64431130-ad57-4a16-c74c-b5d2f6689dae\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['hola\\\\n', 'es un archivo\\\\n', 'de prueba\\\\n']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 17\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for linea in contenido:\\n\",\n        \"  texto = linea.replace(\\\"\\\\n\\\", \\\"\\\")\\n\",\n        \"  print(texto)\\n\",\n        \"  #print(f\\\" valor : {texto}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QtmKMR2V55xD\",\n        \"outputId\": \"c54d9451-7dcf-45e8-b0ac-3f4de6e20e26\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"hola\\n\",\n            \"es un archivo\\n\",\n            \"de prueba\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for linea, texto in enumerate(contenido):\\n\",\n        \"  texto = texto.replace(\\\"\\\\n\\\", \\\"\\\")\\n\",\n        \"  print(f\\\"el # de la línea es: {linea + 1}, valor : {texto}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-CdnPXPLgzPz\",\n        \"outputId\": \"b2291241-ea30-40d6-ece8-b13a9056bef6\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el # de la línea es: 1, valor : hola\\n\",\n            \"el # de la línea es: 2, valor : es un archivo\\n\",\n            \"el # de la línea es: 3, valor : de prueba\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **read**\"\n      ],\n      \"metadata\": {\n        \"id\": \"YiBEMoyo6TiV\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Nos entrega caracter por caracter\\n\",\n        \"archivo = open(\\\"archivo_prueba\\\")\\n\",\n        \"contenido = archivo.read()\\n\",\n        \"for linea in contenido:\\n\",\n        \"  print(f\\\"-- {linea}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Huexi459gzNJ\",\n        \"outputId\": \"20779472-ad91-4edc-e5ee-8c78434774b2\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"-- h\\n\",\n            \"-- o\\n\",\n            \"-- l\\n\",\n            \"-- a\\n\",\n            \"-- \\n\",\n            \"\\n\",\n            \"-- e\\n\",\n            \"-- s\\n\",\n            \"--  \\n\",\n            \"-- u\\n\",\n            \"-- n\\n\",\n            \"--  \\n\",\n            \"-- a\\n\",\n            \"-- r\\n\",\n            \"-- c\\n\",\n            \"-- h\\n\",\n            \"-- i\\n\",\n            \"-- v\\n\",\n            \"-- o\\n\",\n            \"-- \\n\",\n            \"\\n\",\n            \"-- d\\n\",\n            \"-- e\\n\",\n            \"--  \\n\",\n            \"-- p\\n\",\n            \"-- r\\n\",\n            \"-- u\\n\",\n            \"-- e\\n\",\n            \"-- b\\n\",\n            \"-- a\\n\",\n            \"-- \\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **readline**\"\n      ],\n      \"metadata\": {\n        \"id\": \"aC1E2duT7Hdv\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Ejecución perezosa. Ejecuto y llamo una línea del archivo cuando la necesite\\n\",\n        \"archivo = open(\\\"archivo_prueba\\\")\\n\",\n        \"archivo.readline()\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"mUA0QcIbgzKt\",\n        \"outputId\": \"49b9d9f3-320f-4c3e-c7db-f13b5c4fed1e\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'hola\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 21\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"archivo.readline()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"B2HaYh-M7Gxf\",\n        \"outputId\": \"566e7084-3d2b-4bdb-d59c-0ef0b61cdaef\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'es un archivo\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 22\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **readable**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tq-dcxX273I8\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"archivo = open(\\\"archivo_prueba\\\")\\n\",\n        \"archivo.readable()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4qSMOvmp76KG\",\n        \"outputId\": \"1bc4da0d-3bef-4af2-eae2-dcc382505529\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 23\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"%%writefile quitar_permisos.txt\\n\",\n        \"demo\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"itO8Vt4f7Gu7\",\n        \"outputId\": \"58e1e329-1c1f-4a74-f99c-6605dcda54ff\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Overwriting quitar_permisos.txt\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Ejemplo demostrativo, se verá en el nivel 5\\n\",\n        \"ls -lrt\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"IhVdECQj7Gsl\",\n        \"outputId\": \"baade48d-bbb6-484d-fa2d-0d5f1d2a9573\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"NameError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-25-1380e6378c5b>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# Ejemplo demostrativo, se verá en el nivel 5\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mls\\u001b[0m \\u001b[0;34m-\\u001b[0m\\u001b[0mlrt\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m: name 'ls' is not defined\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!chmod 000 quitar_permisos.txt\"\n      ],\n      \"metadata\": {\n        \"id\": \"jdzjwUaB7Gp8\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"ls -lrt\"\n      ],\n      \"metadata\": {\n        \"id\": \"3xoYvHB87Gnd\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# En un sistema local debería funcionar\\n\",\n        \"archivo = open(\\\"quitar_permisos.txt\\\")\\n\",\n        \"archivo.readable()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"e1Tnn-yr8e4c\",\n        \"outputId\": \"9352a33d-3e94-4b40-cfd8-e6aa2be8d8b3\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 27\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **writable**\"\n      ],\n      \"metadata\": {\n        \"id\": \"eyD_U5ZS80iH\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"archivo = open(\\\"quitar_permisos.txt\\\")\\n\",\n        \"archivo.writable()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7vthuXWQgzIA\",\n        \"outputId\": \"6d9b8b54-821c-4977-c345-d32ea4d41c35\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 28\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **seekable**\"\n      ],\n      \"metadata\": {\n        \"id\": \"9uvdbCIR8-l5\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"archivo = open(\\\"archivo_prueba\\\")\\n\",\n        \"archivo.seekable()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fMYpHWDS895t\",\n        \"outputId\": \"81c20e5a-8d44-4765-aff6-81be0faa04b5\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 29\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **read**\"\n      ],\n      \"metadata\": {\n        \"id\": \"RHh-ODrF_IKf\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Lee todo el texto y lo almacena en una variable string\\n\",\n        \"# alias = archivo = open(\\\"quitar_permisos.txt\\\"), la variable archivo\\n\",\n        \"with open(\\\"archivo_prueba\\\") as demo:\\n\",\n        \"  contenido = demo.read()\\n\",\n        \"  print(\\\"contenido archivo : \\\\n\\\")\\n\",\n        \"  print(contenido)\\n\",\n        \"  print(\\\" --------\\\")\\n\",\n        \"\\n\",\n        \"print(len(contenido), contenido[:5], contenido.upper())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"xdCMPlHm89Uw\",\n        \"outputId\": \"b42e9661-354e-4a4e-d76e-4be1b97b5cf4\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"contenido archivo : \\n\",\n            \"\\n\",\n            \"hola\\n\",\n            \"es un archivo\\n\",\n            \"de prueba\\n\",\n            \"\\n\",\n            \" --------\\n\",\n            \"29 hola\\n\",\n            \" HOLA\\n\",\n            \"ES UN ARCHIVO\\n\",\n            \"DE PRUEBA\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **write**\"\n      ],\n      \"metadata\": {\n        \"id\": \"4ym0769JB7lr\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"bootcamplvl2.txt\\\", \\\"w\\\") as cualquier_alias:\\n\",\n        \"  cualquier_alias.write(\\\"texto !!!!!!!!\\\\n\\\")\\n\",\n        \"  cualquier_alias.write(\\\"otra cosa\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"nHqQxScsgzFg\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pwd\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"lXGin5puImRs\",\n        \"outputId\": \"7cd8fabc-ec0f-40d2-eacb-6d0f11812225\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'/content'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 32\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"ls /content\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"NDaWFwLCIpbS\",\n        \"outputId\": \"eed0c99b-d2fb-4aa8-85d9-67ec5a14066e\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"archivo_prueba  bootcamplvl2.txt  quitar_permisos.txt  \\u001b[0m\\u001b[01;34msample_data\\u001b[0m/\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **write modo append**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Lc9ihR0uDhXt\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"bootcamplvl2.txt\\\", \\\"a\\\") as cualquier_alias:\\n\",\n        \"  cualquier_alias.write(\\\"clase #8\\\\n\\\")\\n\",\n        \"  cualquier_alias.write(\\\"[1,2,3,4, True]\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"vGgT8AFugzCx\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **write modo seek**\"\n      ],\n      \"metadata\": {\n        \"id\": \"wk8r6HSDEaHz\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat bootcamplvl2.txt\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Bynt01J3EPnq\",\n        \"outputId\": \"6a7aeb4d-3562-4b4a-a4aa-ab42d8c198c3\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"texto !!!!!!!!\\n\",\n            \"otra cosaclase #8\\n\",\n            \"[1,2,3,4, True]\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fl = open(\\\"bootcamplvl2.txt\\\").read()\"\n      ],\n      \"metadata\": {\n        \"id\": \"FioWllsYEPks\"\n      },\n      \"execution_count\": 36,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(fl[16])\\n\",\n        \"print(fl[16:])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"DLgNAdSCEPhy\",\n        \"outputId\": \"e9047da0-c80e-4d9d-e330-42f9c66f015a\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"t\\n\",\n            \"tra cosaclase #8\\n\",\n            \"[1,2,3,4, True]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"bootcamplvl2.txt\\\", \\\"a\\\") as cualquier_alias:\\n\",\n        \"  # indicar dónde está el curso\\n\",\n        \"  print(cualquier_alias.tell())\\n\",\n        \"  print(cualquier_alias.seek(16))\\n\",\n        \"  #print(cualquier_alias.seek(1))\\n\",\n        \"  cualquier_alias.write(\\\"profe, me quiero morir \\\\n\\\\n\\\\n\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"DOP6-MtTEPfa\",\n        \"outputId\": \"02db0126-0e94-4ce6-e432-9884b0434f32\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"48\\n\",\n            \"16\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat bootcamplvl2.txt\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"vfldcNb_FaoG\",\n        \"outputId\": \"980906a4-0553-4c6b-b09f-af55163ccd58\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"texto !!!!!!!!\\n\",\n            \"otra cosaclase #8\\n\",\n            \"[1,2,3,4, True]profe, me quiero morir \\n\",\n            \"\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **PICKLE**\\n\",\n        \"\\n\",\n        \"**SERIALIZACIÓN**: es una representación binaria o en formato de texto de un objeto de datos que permite su almacenamiento o transmisión de una manera que puede ser posteriormente reconstruida y utilizada. La serialización es útil cuando necesitas guardar objetos de datos en un archivo, enviarlos a través de una red o almacenarlos en una base de datos.\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://www.scaler.com/topics/images/pickle-python-thumbnail.webp\\\" alt=\\\"\\\" width=\\\"600\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"import pickle\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"dump  -> serializar un objeto dentro de un archivo\\n\",\n        \"dumps -> serializar un objeto a nivel de memoria (asignada a un string)\\n\",\n        \"load  -> carga archivos serializados y los deserializa\\n\",\n        \"loads -> carga deserializa un objeto en memoria\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Phok2Xc3N-GM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"%%writefile lista.txt\\n\",\n        \"[\\\"oscar\\\", \\\"elena\\\", \\\"deivis\\\", \\\"elizabeth\\\", \\\"roger\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"o2yL8CjOKFaN\",\n        \"outputId\": \"98bbba2e-b775-4abb-836a-990770a37040\"\n      },\n      \"execution_count\": 40,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Writing lista.txt\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista = open(\\\"lista.txt\\\").read()\\n\",\n        \"print(lista)\"\n      ],\n      \"metadata\": {\n        \"id\": \"o87tyYenKYdE\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista.append(\\\"luis\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"vdef_stdKjXy\",\n        \"outputId\": \"c18c9ae4-8ada-42f5-d75d-d1df3286a04c\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"NameError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-41-4c7d0a2eed0a>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mlista\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mappend\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m\\\"luis\\\"\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m: name 'lista' is not defined\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista_casteada = list(lista)\"\n      ],\n      \"metadata\": {\n        \"id\": \"XNWJPnNYKks9\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"outputId\": \"7cd541cf-644f-4e29-8cf7-0431ba12580a\"\n      },\n      \"execution_count\": 42,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"NameError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-42-94394b6e8028>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mlista_casteada\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mlist\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mlista\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m: name 'lista' is not defined\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(lista_casteada)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"yRauFtZgKkqN\",\n        \"outputId\": \"ece0a068-fde4-488c-e76a-f2ad3965a90b\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"NameError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-44-00abef0c0b17>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mtype\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mlista_casteada\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m: name 'lista_casteada' is not defined\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"import pickle\"\n      ],\n      \"metadata\": {\n        \"id\": \"1E-VLC6mMaup\"\n      },\n      \"execution_count\": 45,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista = [\\\"oscar\\\", \\\"elena\\\", \\\"deivis\\\", \\\"elizabeth\\\", \\\"roger\\\"]\\n\",\n        \"\\n\",\n        \"with open(\\\"my_primer_serializado.pickle\\\", \\\"wb\\\") as mimamamemima:\\n\",\n        \"  pickle.dump(lista, mimamamemima)\"\n      ],\n      \"metadata\": {\n        \"id\": \"Pxn0nD2DKknZ\"\n      },\n      \"execution_count\": 46,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat my_primer_serializado.pickle\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"irQK2ufNKkk3\",\n        \"outputId\": \"2401b03b-041a-4fc5-c8da-2ca098c51b68\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"�\\u0004�2\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000]�(�\\u0005oscar��\\u0005elena��\\u0006deivis��\\telizabeth��\\u0005roger�e.\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"my_primer_serializado.pickle\\\", \\\"rb\\\") as aniania:\\n\",\n        \"  valor_cargado = pickle.load(aniania)\\n\",\n        \"  print(type(valor_cargado))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4moN35e3MWex\",\n        \"outputId\": \"4d8b88e5-a2e2-464e-c757-402c4df4ba89\"\n      },\n      \"execution_count\": 48,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'list'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"valor_cargado[::-1]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"O42mhOEmKkiR\",\n        \"outputId\": \"9473cb99-6228-4cf2-864f-4dcb8e86f368\"\n      },\n      \"execution_count\": 49,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['roger', 'elizabeth', 'deivis', 'elena', 'oscar']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 49\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [],\n      \"metadata\": {\n        \"id\": \"CrIcAF_harxM\"\n      },\n      \"execution_count\": 49,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **JSON**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"JSON (***JavaScript Object Notation***), que significa Notación de Objetos de JavaScript, es un formato de intercambio de datos ligero y legible por humanos. Se utiliza para representar y transmitir datos estructurados entre un servidor y un cliente, o entre diferentes componentes de una aplicación. A continuación, se resumen algunos aspectos clave de JSON:\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"**TIPOS DE DATOS**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://xod.io/docs/guide/reading-json-data/value.gif\\\" alt=\\\"\\\" width=\\\"600\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"**EJEMPLO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```javascript\\n\",\n        \"{\\n\",\n        \"   \\\"cadena\\\": \\\"Esto es una cadena de texto\\\",\\n\",\n        \"   \\\"numero\\\": 42,\\n\",\n        \"   \\\"decimal\\\": 3.14159,\\n\",\n        \"   \\\"verdadero\\\": true,\\n\",\n        \"   \\\"falso\\\": false,\\n\",\n        \"   \\\"nulo\\\": null,\\n\",\n        \"   \\\"lista\\\": [1, 2, 3, 4, 5],\\n\",\n        \"   \\\"objeto\\\": {\\n\",\n        \"      \\\"clave1\\\": \\\"valor1\\\",\\n\",\n        \"      \\\"clave2\\\": \\\"valor2\\\"\\n\",\n        \"   }\\n\",\n        \"}\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"**MAPEO JSON VS PYTHON**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://pythontic.com/json_encoding_python.png\\\" alt=\\\"\\\" width=\\\"600\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"IcpUE35-OCk9\"\n      }\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.09.files2.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"_BX09ml1N2EG\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **ARCHIVOS**\\n\",\n        \"\\n\",\n        \"Entender un concepto elemental en el tema de rutas:\\n\",\n        \"\\n\",\n        \"*   Ruta absoluta: parte de la unidad hasta la ubicación del archivo o carpeta\\n\",\n        \"*   Ruta relativa: a partir del lugar donde se encuentre ubicado, usted puede ver los archivos hacia adelante o hacia atrás\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"%%writefile nombre_archivo\\n\",\n        \"Nota: solo funciona en notebooks\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"La extensión en archivos legibles no importa\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \".csv\\n\",\n        \".txt\\n\",\n        \".tsv\\n\",\n        \".json\\n\",\n        \".py\\n\",\n        \"etc\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Q4h5Vw_4N3kv\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"%%writefile archivo_prueba\\n\",\n        \"hola\\n\",\n        \"es un archivo\\n\",\n        \"de prueba\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"oVN91bKi1HTJ\",\n        \"outputId\": \"36aa702a-b7dd-43a5-ef5b-04eae6f40e39\"\n      },\n      \"execution_count\": 1,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Writing archivo_prueba\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **NORMALES**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"open(arhivo, modo)\\n\",\n        \"w : escritura. Si no existe, lo crea; si existe, lo reemplaza\\n\",\n        \"a : crea el fichero si no existe; si existe, agrega nuevo contenido\\n\",\n        \"r : lectura del archivo\\n\",\n        \"x : modo de escritura para crear un nuevo archivo. En caso de que el archivo exista se emitirá un error de tipo\\n\",\n        \"wb: escritura en binario\\n\",\n        \"rb: lectura en binario\\n\",\n        \"+ : es un modo de escritura/lectura\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"| proceso | consumo |\\n\",\n        \"| --- | --- |\\n\",\n        \"| memoria | + memoria - procesamiento |\\n\",\n        \"| disco | + procesamiento  - memoria|\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Nota:  si utilizamos el open solito (sin wl with) nosotros seremos los encargados de controlar todos los estados del archivo, ej:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   cerrar el archivo\\n\",\n        \"2.   cerrar el archivo el caso de excepciones\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"# Mala práctica\\n\",\n        \"open(archivo, modo)\\n\",\n        \"\\n\",\n        \"# Buena practiva\\n\",\n        \"with open(archivo, modo) as soypython:\\n\",\n        \"  lógica de archivos\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"XPVIL1hwN7T0\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"help(\\\"open\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"1gPr3VMs3t_o\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"0d5ff934-e436-4dca-ff0c-f7cd8ebe3813\"\n      },\n      \"execution_count\": 2,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Help on built-in function open in module io:\\n\",\n            \"\\n\",\n            \"open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)\\n\",\n            \"    Open file and return a stream.  Raise OSError upon failure.\\n\",\n            \"    \\n\",\n            \"    file is either a text or byte string giving the name (and the path\\n\",\n            \"    if the file isn't in the current working directory) of the file to\\n\",\n            \"    be opened or an integer file descriptor of the file to be\\n\",\n            \"    wrapped. (If a file descriptor is given, it is closed when the\\n\",\n            \"    returned I/O object is closed, unless closefd is set to False.)\\n\",\n            \"    \\n\",\n            \"    mode is an optional string that specifies the mode in which the file\\n\",\n            \"    is opened. It defaults to 'r' which means open for reading in text\\n\",\n            \"    mode.  Other common values are 'w' for writing (truncating the file if\\n\",\n            \"    it already exists), 'x' for creating and writing to a new file, and\\n\",\n            \"    'a' for appending (which on some Unix systems, means that all writes\\n\",\n            \"    append to the end of the file regardless of the current seek position).\\n\",\n            \"    In text mode, if encoding is not specified the encoding used is platform\\n\",\n            \"    dependent: locale.getpreferredencoding(False) is called to get the\\n\",\n            \"    current locale encoding. (For reading and writing raw bytes use binary\\n\",\n            \"    mode and leave encoding unspecified.) The available modes are:\\n\",\n            \"    \\n\",\n            \"    ========= ===============================================================\\n\",\n            \"    Character Meaning\\n\",\n            \"    --------- ---------------------------------------------------------------\\n\",\n            \"    'r'       open for reading (default)\\n\",\n            \"    'w'       open for writing, truncating the file first\\n\",\n            \"    'x'       create a new file and open it for writing\\n\",\n            \"    'a'       open for writing, appending to the end of the file if it exists\\n\",\n            \"    'b'       binary mode\\n\",\n            \"    't'       text mode (default)\\n\",\n            \"    '+'       open a disk file for updating (reading and writing)\\n\",\n            \"    'U'       universal newline mode (deprecated)\\n\",\n            \"    ========= ===============================================================\\n\",\n            \"    \\n\",\n            \"    The default mode is 'rt' (open for reading text). For binary random\\n\",\n            \"    access, the mode 'w+b' opens and truncates the file to 0 bytes, while\\n\",\n            \"    'r+b' opens the file without truncation. The 'x' mode implies 'w' and\\n\",\n            \"    raises an `FileExistsError` if the file already exists.\\n\",\n            \"    \\n\",\n            \"    Python distinguishes between files opened in binary and text modes,\\n\",\n            \"    even when the underlying operating system doesn't. Files opened in\\n\",\n            \"    binary mode (appending 'b' to the mode argument) return contents as\\n\",\n            \"    bytes objects without any decoding. In text mode (the default, or when\\n\",\n            \"    't' is appended to the mode argument), the contents of the file are\\n\",\n            \"    returned as strings, the bytes having been first decoded using a\\n\",\n            \"    platform-dependent encoding or using the specified encoding if given.\\n\",\n            \"    \\n\",\n            \"    'U' mode is deprecated and will raise an exception in future versions\\n\",\n            \"    of Python.  It has no effect in Python 3.  Use newline to control\\n\",\n            \"    universal newlines mode.\\n\",\n            \"    \\n\",\n            \"    buffering is an optional integer used to set the buffering policy.\\n\",\n            \"    Pass 0 to switch buffering off (only allowed in binary mode), 1 to select\\n\",\n            \"    line buffering (only usable in text mode), and an integer > 1 to indicate\\n\",\n            \"    the size of a fixed-size chunk buffer.  When no buffering argument is\\n\",\n            \"    given, the default buffering policy works as follows:\\n\",\n            \"    \\n\",\n            \"    * Binary files are buffered in fixed-size chunks; the size of the buffer\\n\",\n            \"      is chosen using a heuristic trying to determine the underlying device's\\n\",\n            \"      \\\"block size\\\" and falling back on `io.DEFAULT_BUFFER_SIZE`.\\n\",\n            \"      On many systems, the buffer will typically be 4096 or 8192 bytes long.\\n\",\n            \"    \\n\",\n            \"    * \\\"Interactive\\\" text files (files for which isatty() returns True)\\n\",\n            \"      use line buffering.  Other text files use the policy described above\\n\",\n            \"      for binary files.\\n\",\n            \"    \\n\",\n            \"    encoding is the name of the encoding used to decode or encode the\\n\",\n            \"    file. This should only be used in text mode. The default encoding is\\n\",\n            \"    platform dependent, but any encoding supported by Python can be\\n\",\n            \"    passed.  See the codecs module for the list of supported encodings.\\n\",\n            \"    \\n\",\n            \"    errors is an optional string that specifies how encoding errors are to\\n\",\n            \"    be handled---this argument should not be used in binary mode. Pass\\n\",\n            \"    'strict' to raise a ValueError exception if there is an encoding error\\n\",\n            \"    (the default of None has the same effect), or pass 'ignore' to ignore\\n\",\n            \"    errors. (Note that ignoring encoding errors can lead to data loss.)\\n\",\n            \"    See the documentation for codecs.register or run 'help(codecs.Codec)'\\n\",\n            \"    for a list of the permitted encoding error strings.\\n\",\n            \"    \\n\",\n            \"    newline controls how universal newlines works (it only applies to text\\n\",\n            \"    mode). It can be None, '', '\\\\n', '\\\\r', and '\\\\r\\\\n'.  It works as\\n\",\n            \"    follows:\\n\",\n            \"    \\n\",\n            \"    * On input, if newline is None, universal newlines mode is\\n\",\n            \"      enabled. Lines in the input can end in '\\\\n', '\\\\r', or '\\\\r\\\\n', and\\n\",\n            \"      these are translated into '\\\\n' before being returned to the\\n\",\n            \"      caller. If it is '', universal newline mode is enabled, but line\\n\",\n            \"      endings are returned to the caller untranslated. If it has any of\\n\",\n            \"      the other legal values, input lines are only terminated by the given\\n\",\n            \"      string, and the line ending is returned to the caller untranslated.\\n\",\n            \"    \\n\",\n            \"    * On output, if newline is None, any '\\\\n' characters written are\\n\",\n            \"      translated to the system default line separator, os.linesep. If\\n\",\n            \"      newline is '' or '\\\\n', no translation takes place. If newline is any\\n\",\n            \"      of the other legal values, any '\\\\n' characters written are translated\\n\",\n            \"      to the given string.\\n\",\n            \"    \\n\",\n            \"    If closefd is False, the underlying file descriptor will be kept open\\n\",\n            \"    when the file is closed. This does not work when a file name is given\\n\",\n            \"    and must be True in that case.\\n\",\n            \"    \\n\",\n            \"    A custom opener can be used by passing a callable as *opener*. The\\n\",\n            \"    underlying file descriptor for the file object is then obtained by\\n\",\n            \"    calling *opener* with (*file*, *flags*). *opener* must return an open\\n\",\n            \"    file descriptor (passing os.open as *opener* results in functionality\\n\",\n            \"    similar to passing None).\\n\",\n            \"    \\n\",\n            \"    open() returns a file object whose type depends on the mode, and\\n\",\n            \"    through which the standard file operations such as reading and writing\\n\",\n            \"    are performed. When open() is used to open a file in a text mode ('w',\\n\",\n            \"    'r', 'wt', 'rt', etc.), it returns a TextIOWrapper. When used to open\\n\",\n            \"    a file in a binary mode, the returned class varies: in read binary\\n\",\n            \"    mode, it returns a BufferedReader; in write binary and append binary\\n\",\n            \"    modes, it returns a BufferedWriter, and in read/write mode, it returns\\n\",\n            \"    a BufferedRandom.\\n\",\n            \"    \\n\",\n            \"    It is also possible to use a string or bytearray as a file for both\\n\",\n            \"    reading and writing. For strings StringIO can be used like a file\\n\",\n            \"    opened in a text mode, and for bytes a BytesIO can be used like a file\\n\",\n            \"    opened in a binary mode.\\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# No se debe hacer | mala práctica\\n\",\n        \"archivo = open(\\\"archivo_prueba\\\", \\\"r\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"xvqzqimmgzU_\"\n      },\n      \"execution_count\": 3,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **readlines**\"\n      ],\n      \"metadata\": {\n        \"id\": \"UAGrYTyY6Ps6\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# readlines | nos devuelve cada fila del archivo en una lista\\n\",\n        \"contenido = archivo.readlines()\\n\",\n        \"contenido\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5NWtCEYJgzSO\",\n        \"outputId\": \"d5ed2525-894c-4a5a-ced4-b1ad2d238ef4\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['hola\\\\n', 'es un archivo\\\\n', 'de prueba\\\\n']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 4\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for linea in contenido:\\n\",\n        \"  texto = linea.replace(\\\"\\\\n\\\", \\\"\\\")\\n\",\n        \"  print(texto)\\n\",\n        \"  #print(f\\\" valor : {texto}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QtmKMR2V55xD\",\n        \"outputId\": \"4593821d-d580-4e63-b173-92e673357d43\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"hola\\n\",\n            \"es un archivo\\n\",\n            \"de prueba\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for linea, texto in enumerate(contenido):\\n\",\n        \"  texto = texto.replace(\\\"\\\\n\\\", \\\"\\\")\\n\",\n        \"  print(f\\\"el # de la línea es: {linea + 1}, valor : {texto}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-CdnPXPLgzPz\",\n        \"outputId\": \"9d3916bc-670f-4b9e-fd4c-a45b5e8a1464\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"el # de la línea es: 1, valor : hola\\n\",\n            \"el # de la línea es: 2, valor : es un archivo\\n\",\n            \"el # de la línea es: 3, valor : de prueba\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **read**\"\n      ],\n      \"metadata\": {\n        \"id\": \"YiBEMoyo6TiV\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Nos entrega caracter por caracter\\n\",\n        \"archivo = open(\\\"archivo_prueba\\\")\\n\",\n        \"contenido = archivo.read()\\n\",\n        \"for linea in contenido:\\n\",\n        \"  print(f\\\"-- {linea}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Huexi459gzNJ\",\n        \"outputId\": \"aeb6f68a-211f-4583-cb84-a755a6c9950a\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"-- h\\n\",\n            \"-- o\\n\",\n            \"-- l\\n\",\n            \"-- a\\n\",\n            \"-- \\n\",\n            \"\\n\",\n            \"-- e\\n\",\n            \"-- s\\n\",\n            \"--  \\n\",\n            \"-- u\\n\",\n            \"-- n\\n\",\n            \"--  \\n\",\n            \"-- a\\n\",\n            \"-- r\\n\",\n            \"-- c\\n\",\n            \"-- h\\n\",\n            \"-- i\\n\",\n            \"-- v\\n\",\n            \"-- o\\n\",\n            \"-- \\n\",\n            \"\\n\",\n            \"-- d\\n\",\n            \"-- e\\n\",\n            \"--  \\n\",\n            \"-- p\\n\",\n            \"-- r\\n\",\n            \"-- u\\n\",\n            \"-- e\\n\",\n            \"-- b\\n\",\n            \"-- a\\n\",\n            \"-- \\n\",\n            \"\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **readline**\"\n      ],\n      \"metadata\": {\n        \"id\": \"aC1E2duT7Hdv\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Ejecución perezosa. Ejecuto y llamo una línea del archivo cuando la necesite\\n\",\n        \"archivo = open(\\\"archivo_prueba\\\")\\n\",\n        \"archivo.readline()\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"mUA0QcIbgzKt\",\n        \"outputId\": \"02a7e633-781b-470d-b48f-900e8dac6e20\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'hola\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 8\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"archivo.readline()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"B2HaYh-M7Gxf\",\n        \"outputId\": \"924e2fcd-4a61-4de0-a597-953030a0134a\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'es un archivo\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 9\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **readable**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tq-dcxX273I8\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"archivo = open(\\\"archivo_prueba\\\")\\n\",\n        \"archivo.readable()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4qSMOvmp76KG\",\n        \"outputId\": \"2309cda5-1142-4425-d01e-c396966e9ea1\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 10\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"%%writefile quitar_permisos.txt\\n\",\n        \"demo\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"itO8Vt4f7Gu7\",\n        \"outputId\": \"bb778ecd-ec78-4210-99fb-7858b1235337\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Writing quitar_permisos.txt\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Ejemplo demostrativo, se verá en el nivel 5\\n\",\n        \"ls -lrt\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"IhVdECQj7Gsl\",\n        \"outputId\": \"0318878e-c88d-43ba-e838-b86c9ad08a3a\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"NameError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-12-1380e6378c5b>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# Ejemplo demostrativo, se verá en el nivel 5\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mls\\u001b[0m \\u001b[0;34m-\\u001b[0m\\u001b[0mlrt\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m: name 'ls' is not defined\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!chmod 000 quitar_permisos.txt\"\n      ],\n      \"metadata\": {\n        \"id\": \"jdzjwUaB7Gp8\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"ls -lrt\"\n      ],\n      \"metadata\": {\n        \"id\": \"3xoYvHB87Gnd\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"12c7a525-2a62-4d78-8399-7ad329ac4500\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"total 12\\n\",\n            \"drwxr-xr-x 1 root root 4096 Oct  2 13:21 \\u001b[0m\\u001b[01;34msample_data\\u001b[0m/\\n\",\n            \"-rw-r--r-- 1 root root   29 Oct  4 01:03 archivo_prueba\\n\",\n            \"---------- 1 root root    5 Oct  4 01:03 quitar_permisos.txt\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# En un sistema local debería funcionar\\n\",\n        \"archivo = open(\\\"quitar_permisos.txt\\\")\\n\",\n        \"archivo.readable()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"e1Tnn-yr8e4c\",\n        \"outputId\": \"c4795d67-9e70-4bf8-e9e2-7f20ce200710\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 15\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **writable**\"\n      ],\n      \"metadata\": {\n        \"id\": \"eyD_U5ZS80iH\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"archivo = open(\\\"quitar_permisos.txt\\\")\\n\",\n        \"archivo.writable()\"\n      ],\n      \"metadata\": {\n        \"id\": \"7vthuXWQgzIA\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **seekable**\"\n      ],\n      \"metadata\": {\n        \"id\": \"9uvdbCIR8-l5\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"archivo = open(\\\"archivo_prueba\\\")\\n\",\n        \"archivo.seekable()\"\n      ],\n      \"metadata\": {\n        \"id\": \"fMYpHWDS895t\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **read**\"\n      ],\n      \"metadata\": {\n        \"id\": \"RHh-ODrF_IKf\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Lee todo el texto y lo almacena en una variable string\\n\",\n        \"# alias = archivo = open(\\\"quitar_permisos.txt\\\"), la variable archivo\\n\",\n        \"with open(\\\"archivo_prueba\\\") as demo:\\n\",\n        \"  contenido = demo.read()\\n\",\n        \"  print(\\\"contenido archivo : \\\\n\\\")\\n\",\n        \"  print(contenido)\\n\",\n        \"  print(\\\" --------\\\")\\n\",\n        \"\\n\",\n        \"print(len(contenido), contenido[:5], contenido.upper())\"\n      ],\n      \"metadata\": {\n        \"id\": \"xdCMPlHm89Uw\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **write**\"\n      ],\n      \"metadata\": {\n        \"id\": \"4ym0769JB7lr\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"bootcamplvl2.txt\\\", \\\"w\\\") as cualquier_alias:\\n\",\n        \"  cualquier_alias.write(\\\"texto !!!!!!!!\\\\n\\\")\\n\",\n        \"  cualquier_alias.write(\\\"otra cosa\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"nHqQxScsgzFg\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pwd\"\n      ],\n      \"metadata\": {\n        \"id\": \"lXGin5puImRs\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"ls /content\"\n      ],\n      \"metadata\": {\n        \"id\": \"NDaWFwLCIpbS\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **write modo append**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Lc9ihR0uDhXt\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"bootcamplvl2.txt\\\", \\\"a\\\") as cualquier_alias:\\n\",\n        \"  cualquier_alias.write(\\\"clase #8\\\\n\\\")\\n\",\n        \"  cualquier_alias.write(\\\"[1,2,3,4, True]\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"vGgT8AFugzCx\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **write modo seek**\"\n      ],\n      \"metadata\": {\n        \"id\": \"wk8r6HSDEaHz\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat bootcamplvl2.txt\"\n      ],\n      \"metadata\": {\n        \"id\": \"Bynt01J3EPnq\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fl = open(\\\"bootcamplvl2.txt\\\").read()\"\n      ],\n      \"metadata\": {\n        \"id\": \"FioWllsYEPks\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(fl[16])\\n\",\n        \"print(fl[16:])\"\n      ],\n      \"metadata\": {\n        \"id\": \"DLgNAdSCEPhy\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"bootcamplvl2.txt\\\", \\\"a\\\") as cualquier_alias:\\n\",\n        \"  # indicar dónde está el curso\\n\",\n        \"  print(cualquier_alias.tell())\\n\",\n        \"  print(cualquier_alias.seek(16))\\n\",\n        \"  #print(cualquier_alias.seek(1))\\n\",\n        \"  cualquier_alias.write(\\\"profe, me quiero morir \\\\n\\\\n\\\\n\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"DOP6-MtTEPfa\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat bootcamplvl2.txt\"\n      ],\n      \"metadata\": {\n        \"id\": \"vfldcNb_FaoG\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **PICKLE**\\n\",\n        \"\\n\",\n        \"**SERIALIZACIÓN**: es una representación binaria o en formato de texto de un objeto de datos que permite su almacenamiento o transmisión de una manera que puede ser posteriormente reconstruida y utilizada. La serialización es útil cuando necesitas guardar objetos de datos en un archivo, enviarlos a través de una red o almacenarlos en una base de datos.\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://www.scaler.com/topics/images/pickle-python-thumbnail.webp\\\" alt=\\\"\\\" width=\\\"600\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"import pickle\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"dump  -> serializar un objeto dentro de un archivo\\n\",\n        \"dumps -> serializar un objeto a nivel de memoria (asignada a un string)\\n\",\n        \"load  -> carga archivos serializados y los deserializa\\n\",\n        \"loads -> carga deserializa un objeto en memoria\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Phok2Xc3N-GM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"%%writefile lista.txt\\n\",\n        \"[\\\"oscar\\\", \\\"elena\\\", \\\"deivis\\\", \\\"elizabeth\\\", \\\"roger\\\"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"o2yL8CjOKFaN\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista = open(\\\"lista.txt\\\").read()\\n\",\n        \"print(lista)\"\n      ],\n      \"metadata\": {\n        \"id\": \"o87tyYenKYdE\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista.append(\\\"luis\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"vdef_stdKjXy\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista_casteada = list(lista)\"\n      ],\n      \"metadata\": {\n        \"id\": \"XNWJPnNYKks9\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(lista_casteada)\"\n      ],\n      \"metadata\": {\n        \"id\": \"yRauFtZgKkqN\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"import pickle\"\n      ],\n      \"metadata\": {\n        \"id\": \"1E-VLC6mMaup\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista = [\\\"oscar\\\", \\\"elena\\\", \\\"deivis\\\", \\\"elizabeth\\\", \\\"roger\\\"]\\n\",\n        \"\\n\",\n        \"with open(\\\"my_primer_serializado.pickle\\\", \\\"wb\\\") as mimamamemima:\\n\",\n        \"  pickle.dump(lista, mimamamemima)\"\n      ],\n      \"metadata\": {\n        \"id\": \"Pxn0nD2DKknZ\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat my_primer_serializado.pickle\"\n      ],\n      \"metadata\": {\n        \"id\": \"irQK2ufNKkk3\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"my_primer_serializado.pickle\\\", \\\"rb\\\") as aniania:\\n\",\n        \"  valor_cargado = pickle.load(aniania)\\n\",\n        \"  print(type(valor_cargado))\"\n      ],\n      \"metadata\": {\n        \"id\": \"4moN35e3MWex\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"valor_cargado[::-1]\"\n      ],\n      \"metadata\": {\n        \"id\": \"O42mhOEmKkiR\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# clase\\n\",\n        \"\\n\",\n        \"class Bootcamp:\\n\",\n        \"  \\\"\\\"\\\"\\n\",\n        \"    una prueba de un objeto simple\\n\",\n        \"  \\\"\\\"\\\"\\n\",\n        \"  nro_estudiantes: int\\n\",\n        \"  nivel: int\\n\",\n        \"  desc_nivel : str\\n\",\n        \"\\n\",\n        \"  def __init__(self, profesor):\\n\",\n        \"    self.__profesor = profesor\\n\",\n        \"\\n\",\n        \"  def suma(self, a, b):\\n\",\n        \"    return a + b\\n\",\n        \"\\n\",\n        \"  def obtener_nombre(self):\\n\",\n        \"    return self.__profesor\\n\",\n        \"\\n\",\n        \"  @property\\n\",\n        \"  def get_name(self):\\n\",\n        \"    return self.__profesor\\n\",\n        \"\\n\",\n        \"bootcamp = Bootcamp(\\\"luis\\\")\\n\",\n        \"bootcamp.nro_estudiantes = 162\\n\",\n        \"bootcamp.nivel = 2\\n\",\n        \"bootcamp.desc_nivel = \\\"Python LVL2\\\"\\n\",\n        \"\\n\",\n        \"print(bootcamp.suma(1,2))\\n\",\n        \"print(bootcamp.obtener_nombre())\\n\",\n        \"print(bootcamp.get_name)\"\n      ],\n      \"metadata\": {\n        \"id\": \"CrIcAF_harxM\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(bootcamp)\\n\",\n        \"print(id(bootcamp))\\n\",\n        \"print(bootcamp.desc_nivel)\"\n      ],\n      \"metadata\": {\n        \"id\": \"EYyHXzVxqlyL\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"import pickle\\n\",\n        \"with open(\\\"clase_serializada.pickle\\\", \\\"wb\\\") as archivo:\\n\",\n        \"  pickle.dump(bootcamp, archivo)\"\n      ],\n      \"metadata\": {\n        \"id\": \"rlo5YhARq24d\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat clase_serializada.pickle\"\n      ],\n      \"metadata\": {\n        \"id\": \"DCU1QLVsrIoy\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"with open(\\\"clase_serializada.pickle\\\", \\\"rb\\\") as lectura:\\n\",\n        \"  valor_archivo = pickle.load(lectura)\\n\",\n        \"  print(type(valor_archivo))\"\n      ],\n      \"metadata\": {\n        \"id\": \"I9YMtv0fr8CO\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(valor_archivo.desc_nivel)\\n\",\n        \"print(valor_archivo.get_name)\"\n      ],\n      \"metadata\": {\n        \"id\": \"UuFfUCISsIcT\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# dumps\\n\",\n        \"\\n\",\n        \"clase_serializada = pickle.dumps(bootcamp)\\n\",\n        \"print(clase_serializada)\"\n      ],\n      \"metadata\": {\n        \"id\": \"ryQQoWo3s54i\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# loads\\n\",\n        \"volviendo_normal = pickle.loads(clase_serializada)\\n\",\n        \"print(volviendo_normal)\"\n      ],\n      \"metadata\": {\n        \"id\": \"G2SVb4oKs51O\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(volviendo_normal.suma(1,2))\\n\",\n        \"print(volviendo_normal.obtener_nombre())\\n\",\n        \"print(volviendo_normal.get_name)\"\n      ],\n      \"metadata\": {\n        \"id\": \"K7M3IDTvt_li\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **JSON**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"JSON (***JavaScript Object Notation***), que significa Notación de Objetos de JavaScript, es un formato de intercambio de datos ligero y legible por humanos. Se utiliza para representar y transmitir datos estructurados entre un servidor y un cliente, o entre diferentes componentes de una aplicación. A continuación, se resumen algunos aspectos clave de JSON:\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"**TIPOS DE DATOS**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://xod.io/docs/guide/reading-json-data/value.gif\\\" alt=\\\"\\\" width=\\\"600\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"**EJEMPLO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```javascript\\n\",\n        \"{\\n\",\n        \"   \\\"cadena\\\": \\\"Esto es una cadena de texto\\\",\\n\",\n        \"   \\\"numero\\\": 42,\\n\",\n        \"   \\\"decimal\\\": 3.14159,\\n\",\n        \"   \\\"verdadero\\\": true,\\n\",\n        \"   \\\"falso\\\": false,\\n\",\n        \"   \\\"nulo\\\": null,\\n\",\n        \"   \\\"lista\\\": [1, 2, 3, 4, 5],\\n\",\n        \"   \\\"objeto\\\": {\\n\",\n        \"      \\\"clave1\\\": \\\"valor1\\\",\\n\",\n        \"      \\\"clave2\\\": \\\"valor2\\\"\\n\",\n        \"   }\\n\",\n        \"}\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"---\\n\",\n        \"**MAPEO JSON VS PYTHON**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://pythontic.com/json_encoding_python.png\\\" alt=\\\"\\\" width=\\\"600\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"IcpUE35-OCk9\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"dump  -> guardo un dict dentro de un archivo\\n\",\n        \"dumps -> convierto un dict a json a nivel de memoria (asignada a un string)\\n\",\n        \"load  -> carga archivos json a diccionario\\n\",\n        \"loads -> carga json en texto a diccionario\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"2HOy1Z2RwteZ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"import json\"\n      ],\n      \"metadata\": {\n        \"id\": \"otE_3gacwXIQ\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos = {\\n\",\n        \"  \\\"nombre\\\":\\\"demo\\\",\\n\",\n        \"  \\\"apellido\\\":\\\"Agudelo\\\",\\n\",\n        \"  \\\"fecha_nacimiento\\\":\\\"16/11/87\\\",\\n\",\n        \"  \\\"grupo_sanguineo\\\":{\\n\",\n        \"      \\\"rh\\\":\\\"+\\\",\\n\",\n        \"      \\\"grupo\\\":\\\"O\\\"\\n\",\n        \"  },\\n\",\n        \"  \\\"activo\\\": True,\\n\",\n        \"  \\\"antecedentes\\\": None,\\n\",\n        \"  \\\"tags\\\": [\\\"aa\\\", \\\"bb\\\", \\\"cc\\\"]\\n\",\n        \"}\"\n      ],\n      \"metadata\": {\n        \"id\": \"kDpEHL7Rgr-V\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# convertir un dict a json y tabularlo bonito\\n\",\n        \"variable = json.dumps(datos)\\n\",\n        \"print(json.dumps(datos))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"LmpWwbnEwdzj\",\n        \"outputId\": \"4cc34919-61f1-47e9-b76f-218b64900b8e\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{\\\"nombre\\\": \\\"demo\\\", \\\"apellido\\\": \\\"Agudelo\\\", \\\"fecha_nacimiento\\\": \\\"16/11/87\\\", \\\"grupo_sanguineo\\\": {\\\"rh\\\": \\\"+\\\", \\\"grupo\\\": \\\"O\\\"}, \\\"activo\\\": true, \\\"antecedentes\\\": null, \\\"tags\\\": [\\\"aa\\\", \\\"bb\\\", \\\"cc\\\"]}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(json.dumps(datos, indent=4))\"\n      ],\n      \"metadata\": {\n        \"id\": \"USTZleR4xWeo\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(variable)\"\n      ],\n      \"metadata\": {\n        \"id\": \"DzA8oe3szbvY\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"variable[\\\"grupo_sanguineo\\\"][\\\"rh\\\"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"mU06NyJGzljx\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(variable)\"\n      ],\n      \"metadata\": {\n        \"id\": \"S8xQdGppz1C3\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"texto_json_a_dict = json.loads(variable)\\n\",\n        \"texto_json_a_dict[\\\"grupo_sanguineo\\\"][\\\"rh\\\"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"IyvK7BnfzuP1\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# dump\\n\",\n        \"with open('datos_persona.json', \\\"w\\\") as fl:\\n\",\n        \"  json.dump(datos, fl, indent=4)\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"2PacGxb-x1u4\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# load\\n\",\n        \"with open('datos_persona.json') as fl:\\n\",\n        \"  jso_to_dic = json.load(fl)\"\n      ],\n      \"metadata\": {\n        \"id\": \"zSDbXNgCzAU_\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"jso_to_dic.keys()\"\n      ],\n      \"metadata\": {\n        \"id\": \"lFeSVhOvzJDG\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"jso_to_dic[\\\"grupo_sanguineo\\\"][\\\"rh\\\"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"zGSommmSzNAR\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-2/LVL2.10.fechas.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"p6NuuzwC1NVE\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **FECHAS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"JbuoOGeX1SJx\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 4,\n      \"metadata\": {\n        \"id\": \"7ORes_rf1HRF\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"from datetime import date, datetime, timedelta\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **TODAY**\\n\",\n        \"\\n\",\n        \"`ISO 8601`\"\n      ],\n      \"metadata\": {\n        \"id\": \"mtACIH_61rpo\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha = datetime.today()\\n\",\n        \"print(type(fecha), fecha)\\n\",\n        \"print(fecha)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CZpucyVm1qtV\",\n        \"outputId\": \"0fbdd74b-8734-4aa8-a65d-7d9827cd5cbd\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'datetime.datetime'> 2023-10-04 01:11:15.869190\\n\",\n            \"2023-10-04 01:11:15.869190\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **NOW**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ztV8YWny1xVn\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(datetime.now())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"lv3M4BCr2ZuT\",\n        \"outputId\": \"16804ea7-8d1f-4b97-8950-c5b712f888f8\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"2023-10-04 01:11:15.882484\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **YEAR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"fyEfB4871xSu\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha = datetime.now()\"\n      ],\n      \"metadata\": {\n        \"id\": \"HzC7dPR72xM4\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.year\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"sERJHOt72sPm\",\n        \"outputId\": \"b03cce7c-5ea4-4a7a-9cc6-c597580dc5ba\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"2023\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 8\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **MONTH**\"\n      ],\n      \"metadata\": {\n        \"id\": \"RN8ug39V22rZ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.month\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QrggkBwr22EP\",\n        \"outputId\": \"88645da2-686b-464b-95da-3f40d741420a\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"10\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 9\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **DAY**\"\n      ],\n      \"metadata\": {\n        \"id\": \"fMas4_x_1xQb\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(type(fecha.day))\\n\",\n        \"fecha.day\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"YQbOEzok29IS\",\n        \"outputId\": \"3192a407-1004-44b4-cd69-6d9329bd0b10\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'int'>\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"4\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 10\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **SECOND**\"\n      ],\n      \"metadata\": {\n        \"id\": \"xcDWF8uO1xOL\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.second\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"IEzH4Dzi3PUo\",\n        \"outputId\": \"9df81aaa-2cb3-44b4-d469-45b787dd9db7\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"15\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 11\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **MINUTE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"9TRgepO81xLl\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.minute\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"hAFMDsR13RtS\",\n        \"outputId\": \"4575c838-fe9a-4024-8cd6-77df18a7c804\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"11\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 12\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **MICROSECOND**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Xef-sksa1xGg\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.microsecond\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"TcVKYhgD3XNW\",\n        \"outputId\": \"1925a105-3c63-4827-9549-c655e353425c\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"892947\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 13\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **HOUR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"gYs3aGnu1xED\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.hour\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"SFx6R3OQ3kao\",\n        \"outputId\": \"b88d137b-4cb2-48b3-8629-0b8c0989f724\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"1\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 14\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **UTC**\"\n      ],\n      \"metadata\": {\n        \"id\": \"dX6hRfAs1xBr\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.utcnow()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bWoXbup23sCS\",\n        \"outputId\": \"9027e318-ddd5-4e26-c400-658ec8b3d8eb\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"datetime.datetime(2023, 10, 4, 1, 11, 15, 990382)\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 15\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **WEEKDAY**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"lunes = 0\\n\",\n        \"martes = 1\\n\",\n        \"miércoles = 2\\n\",\n        \"jueves = 3\\n\",\n        \"viernes = 4\\n\",\n        \"sábado = 5\\n\",\n        \"domingo = 6\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"zjLa6-F93578\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.weekday()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"h48swmMT35Ww\",\n        \"outputId\": \"5adcc08b-23d8-44f6-ec9e-ca0e0d4184b2\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"2\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 16\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ISOWEEKDAY**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"lunes = 1\\n\",\n        \"martes = 2\\n\",\n        \"miércoles = 3\\n\",\n        \"jueves = 4\\n\",\n        \"viernes = 5\\n\",\n        \"sábado = 6\\n\",\n        \"domingo = 7\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"RqW-gHB54Pkh\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"fecha.isoweekday()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"NCs_ZPyx4PIy\",\n        \"outputId\": \"d5ad7fe0-f2ae-4187-8b05-ab17757c3704\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"3\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 17\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **FORMATOS DE FECHA STRFTIME**\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"%a\\tNombre local abreviado de día de semana\\n\",\n        \"%A\\tNombre local completo de día de semana\\n\",\n        \"%b\\tNombre local abreviado de mes\\n\",\n        \"%B\\tNombre local completo de mes\\n\",\n        \"%c\\tRepresentación local de fecha y hora\\n\",\n        \"%d\\tDía de mes [01,31]\\n\",\n        \"%H\\tHora (horario 24 horas) [00,23]\\n\",\n        \"%I\\tHora (horario 12 horas) [01,12]\\n\",\n        \"%j\\tNúmero de día del año [001,366]\\n\",\n        \"%m\\tMes [01,12]\\n\",\n        \"%M\\tMinuto [00,59]\\n\",\n        \"%S\\tSegundo\\n\",\n        \"%U\\tNº semana del año. Se considera al Domingo como primer día de semana [00,53]\\n\",\n        \"%w\\tEstablece el primer día de semana [0(Domingo),1(Lunes)... 6].\\n\",\n        \"%W\\tNº semana del año (Se considera al Lunes como primer día de semana) [00,53]\\n\",\n        \"%x\\tFecha local\\n\",\n        \"%X\\tHora local\\n\",\n        \"%y\\tAño en formato corto [00,99]\\n\",\n        \"%Y\\tAño en formato largo\\n\",\n        \"%Z\\tNombre de Zona Horaria\\n\",\n        \"```\"\n      ],\n      \"metadata\": {\n        \"id\": \"NH5uQA7W4jMz\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(fecha)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QNo14y8K4ize\",\n        \"outputId\": \"43ef154b-9492-4c07-dfa7-7f01f1d77b5c\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"2023-10-04 01:11:15.892947\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# DD/MM/YYYY HH:MM:SS\\n\",\n        \"# 03/10/2023 18:35:51\\n\",\n        \"fecha_formateada = fecha.strftime(\\\"%d/%m/%Y %H:%M:%S\\\")\\n\",\n        \"print(fecha_formateada)\\n\",\n        \"print(type(fecha_formateada))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tDrXhGYw5A_R\",\n        \"outputId\": \"6c30c38b-d08d-4853-851d-f00af1e165bc\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"04/10/2023 01:11:15\\n\",\n            \"<class 'str'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **FORMATOS DE FECHA STRPTIME**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ybapLmTE6mvk\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"str_to_date = datetime.strptime('03/10/2023 23:24:06', \\\"%d/%m/%Y %H:%M:%S\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"6zIst-nT6mNm\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(str_to_date)\\n\",\n        \"print(type(str_to_date))\\n\",\n        \"print(str_to_date.year)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_O1iDfI27B1h\",\n        \"outputId\": \"5f761cbb-6711-410e-c857-339c0a038c1d\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"2023-10-03 23:24:06\\n\",\n            \"<class 'datetime.datetime'>\\n\",\n            \"2023\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ISOCALENDAR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"dq9-SJ6U7OsH\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"str_to_date.isocalendar()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Rdg7M_iJ7OCH\",\n        \"outputId\": \"b303886d-a9a8-4048-affa-0a202325c054\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"datetime.IsoCalendarDate(year=2023, week=40, weekday=2)\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 22\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **TIMEDELTA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"LMFXuBVV7nJN\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"incrementando días  +   \\\",str_to_date + timedelta(days=5))\\n\",\n        \"print(\\\"incrementando días  -   \\\",str_to_date + timedelta(days=-5))\\n\",\n        \"print(\\\"incrementando segundos  \\\",str_to_date + timedelta(seconds=18000))\\n\",\n        \"print(\\\"incrementando microseg.  \\\",str_to_date + timedelta(microseconds=1000000))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"PYHJQujF8GBr\",\n        \"outputId\": \"8df93a84-f2a3-4ed4-ae57-d8d65c085bab\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"incrementando días  +    2023-10-08 23:24:06\\n\",\n            \"incrementando días  -    2023-09-28 23:24:06\\n\",\n            \"incrementando segundos   2023-10-04 04:24:06\\n\",\n            \"incrementando microseg.   2023-10-03 23:24:07\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ZONA HORARIA TIMEZONE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"W4MzvVPD8kmz\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"str_to_date.astimezone().tzinfo\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"19dtG3jj8kQ5\",\n        \"outputId\": \"c299d298-e60b-448d-c07b-77d0af4bb21d\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"datetime.timezone(datetime.timedelta(0), 'UTC')\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 24\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"hora actual  -   \\\",str_to_date + timedelta(hours=-5)) #utc time\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"rvY9Rc11BLTY\",\n        \"outputId\": \"3b4c564b-dc09-45df-c618-f2e1a2b81fa0\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"hora actual  -    2023-10-03 18:24:06\\n\"\n          ]\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/001_validador_elementales.py",
    "content": "# import es la primera palabra, es sinónimo de todo\nimport operaciones_matematicas.elementales\n\n# as: 1. se usa para agregar alias a las importaciones\nimport operaciones_matematicas.elementales as op\n\n# tomar parte de algo\nfrom operaciones_matematicas.elementales import suma\n\n# tomar parte de algo más el alias\nfrom operaciones_matematicas.elementales import suma as sm\n\n# importación total o parcial\nfrom operaciones_matematicas.elementales import (\n    suma as lf,\n    resta as vv\n)\n\nimport operaciones_matematicas.elementales_objetos as objetos\n\n# importación de clases\nfrom operaciones_matematicas.elementales_objetos import Elementales\n\nelementales_1 = objetos.Elementales()\nelementales_2 = Elementales()\n\nprint(f\"la suma es largo           : {operaciones_matematicas.elementales.suma(1,2)}\")\nprint(f\"la suma es corto           : {op.suma(5,5)}\")\nprint(f\"la suma es from            : {suma(10,10)}\")\nprint(f\"la suma es from + alias    : {sm(100,100)}\")\nprint(f\"la suma es from + alias 2  : {lf(200,200)}\")\nprint(f\"la resta es from + alias 2 : {vv(10, 5)}\")\nprint(f\"la suma es objetos         : {elementales_1.suma(10, 5)}\")\nprint(f\"la suma es objetos         : {elementales_2.suma(10, 5)}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/002_validar_documentacion.py",
    "content": "from operaciones_matematicas.elementales import suma\nfrom documentacion.docs import AutoDoc\n\nhelp(suma)\nhelp(AutoDoc)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/003_validar_estaticos.py",
    "content": "from decoradores_clases.estaticos import Demo\n\n\n# Demo.saludar(\"lvl3\")\ndemo = Demo()\ndemo.saludar(\"LVL3\")\n\nDemo.saludar_estaticamente(\"sin instancia\")\ndemo.saludar_estaticamente(\"con instancia\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/004_metodos_de_clase.py",
    "content": "from decoradores_clases.metodos_de_clase import Demo2\n\n# demo = Demo() | instancia manual - podemos saber cuál es el objeto en memoria\n# id(demo)\nDemo2.saludar_metodo_clase(\"lvl3\")\n\n# singleton: crear procesos de auto instancia o métodos inicializadores que carguen el objeto en memoria"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/005_get_set.py",
    "content": "from decoradores_clases.decoradores import MalaPractica, BuenaPractica\n\n\nprint(\"imprimiendo tipo Java - NO recomendado\".center(50, \"*\"))\nmalaPractica: MalaPractica = MalaPractica()\n\n# setter\nmalaPractica.set_nombre(\"bootcamp\")\n# getter\nvalor: str = malaPractica.get_nombre()\nprint(f\"el valor que tiene la variable privada es: {valor}\")\n\nprint(\"imprimiendo tipo python -  recomendado\".center(50, \"*\"))\nbuenaPractica: BuenaPractica = BuenaPractica()\n\n# setter\nbuenaPractica.nombre = \"Python lvl3\"\n\n# getter\nvalor: str = buenaPractica.nombre\nprint(f\"el valor que tiene la variable privada es: {valor}\")\nprint(f\"el valor que tiene la variable privada es: {buenaPractica.nombre}\")\n\n# 1 < 2"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/README.md",
    "content": "# NOTAS\n\n## DOCUMENTACIÓN\n* recuerden que para librerías, paquetes y módulos, los nombres no deben llevar tildes\n* los comandos de import tambien funcionan con atributos\n\n## DOCUMENTACIÓN\n\ndocumentación para funciones & métodos `docsStrings`\n\n### -reST\n```python\n\"\"\"\nThis is a reST style.\n\n:param param1: this is a first param\n:param param2: this is a second param\n:returns: this is a description of what is returned\n:raises keyError: raises an exception\n\"\"\"\n```\n\n### GOOGLE\n```python\n\"\"\"\nThis is an example of Google style.\n\nArgs:\n    param1: This is the first param.\n    param2: This is a second param.\n\nReturns:\n    This is a description of what is returned.\n\nRaises:\n    KeyError: Raises an exception.\n\"\"\"\n```\n\n### NUNPYDOC\n```python\n\"\"\"\nMy numpydoc description of a kind\nof very exhautive numpydoc format docstring.\n\nParameters\n----------\nfirst : array_like\n    the 1st param name `first`\nsecond :\n    the 2nd param\nthird : {'value', 'other'}, optional\n    the 3rd param, by default 'value'\n\nReturns\n-------\nstring\n    a value in a string\n\nRaises\n------\nKeyError\n    when a key error\nOtherError\n    when an other error\n\"\"\"\n```\n## PYDOC\n\n1. Para mirar la ayuda\n`pydoc -h`\n\n2. Para generar la documentación de un módulo específico en texto\n`pydoc mymodule `\n\nejemplo proyecto\n\n`pydoc documentacion.docs`\n\nsolo usuarios Linux, redireccionamiento\n`pydoc documentacion.docs > docs/clase.docs.txt`\n\n3. para generar un servidor local\n`pydoc -p 8080`\n\n4. para generar la documentación de un módulo en HTML\n`pydoc -w mymodule`\n\nejemplo proyecto\n`pydoc -w documentacion.docs`\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/decoradores_clases/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/decoradores_clases/decoradores.py",
    "content": "class MalaPractica:\n    \"\"\"\n        los famosos getters and setters\n        getter: obtener un atributo de la clase\n        setter: asignación\n        \n        cuándo se usa esto? Cuando quiero de manera pública asignar un valor a un atributo privado\n    \"\"\"\n    def __init__(self):\n        self.__nombre: str = None\n        \n    def set_nombre(self, nombre: str) -> None:\n        self.__nombre = nombre\n        \n    def get_nombre(self) -> str:\n        return self.__nombre\n    \nclass BuenaPractica:\n    \"\"\" pasos\n    \n        1. el getter y el setter se llaman igual\n        2. al getter se le pone el decorador @property\n        3. al setter se le llama getter.setter\n    \"\"\"\n    \n    def __init__(self):\n        self.__nombre: str = None\n\n    @property # este es el getter o MalaPractica.get_nombre\n    def nombre(self) -> str:\n        return self.__nombre\n\n    @nombre.setter # este es el setter o MalaPractica.set_nombre\n    def nombre(self, nombre: str) -> None:\n        self.__nombre = nombre"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/decoradores_clases/estaticos.py",
    "content": "class Demo:\n    \n    def saludar(self, nombre: str) -> None:\n        \"\"\"método al que se accede por instancia para saludar\n\n        :param nombre: nombre de la persona a saludar\n        :type nombre: str\n        \"\"\"\n        print(f\"saludo a: {nombre}\")\n        \n    @staticmethod\n    def saludar_estaticamente(nombre: str) -> None:\n        \"\"\"método al que se accede por instancia para saludar\n\n        :param nombre: nombre de la persona a saludar\n        :type nombre: str\n        \"\"\"\n        print(f\"saludo a: {nombre}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/decoradores_clases/metodos_de_clase.py",
    "content": "class Demo2:\n    \n    def saludar(self, nombre: str) -> None:\n        \"\"\"método al que se accede por instancia para saludar\n\n        :param nombre: nombre de la persona a saludar\n        :type nombre: str\n        \"\"\"\n        print(f\"saludo a: {nombre}\")\n        \n    @classmethod\n    def saludar_metodo_clase(cls, nombre: str) -> None:\n        \"\"\"Los metodos de clase están vinculados a la clase y no a la instancia de\n        la clase.\n        \n        Como resultado, se pueden llamar en la propia clase o en cualquier instancia de la clase\n\n        :param nombre: nombre de la persona a saludar\n        :type nombre: str\n        \"\"\"\n        print(id(cls))\n        print(f\"saludo a: {nombre}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/docs/clase.docs.txt",
    "content": "Help on module documentacion.docs in documentacion:\n\nNAME\n    documentacion.docs\n\nCLASSES\n    builtins.object\n        AutoDoc\n    \n    class AutoDoc(builtins.object)\n     |  esta es una clase que les ayudará a conocer técnicas secretas de documentación\n     |  __author__ = \"Organización que creó el script\"\n     |  __copyright__ = \"Mensaje de copyright\"\n     |  __license__ = \"Indica quiénes pueden usar la implementación\"\n     |  __credits__= \"Dedicatorias(en caso de aplicar de la solución)\"\n     |  __version__ = \"Versión del desarrollo\"\n     |  __maintainer__ = \"Usuario creador del desarrollo\"\n     |  __email__ = \"Email del usuario de creación del desarrollo\"\n     |  __status__ = \"Indica el ambiente o estado en el que se encuentra el desarrollo\"\n     |  \n     |  Methods defined here:\n     |  \n     |  division(self, numero1: int, numero2: int) -> float\n     |      esta función permite realizar la división de dos números\n     |      los cuales son enteros, etc, etc, etc\n     |      \n     |      :param numero1: número 1\n     |      :type numero1: int\n     |      :param numero2: número 2\n     |  \n     |  multiplicacion(self, numero1: int, numero2: int) -> int\n     |      esta función permite realizar la multiplicación de dos números\n     |      los cuales son enteros, etc, etc, etc\n     |      \n     |      :type numero2: int\n     |      :param demo: parámetro de prueba, defaults to False\n     |      :type demo: bool, optional\n     |      :return: la suma de los dos elementos\n     |      :rtype: int\n     |  \n     |  resta(self, numero1: int, numero2: int) -> int\n     |      esta función permite realizar la resta de dos números\n     |      los cuales son enteros, etc, etc, etc\n     |  \n     |  suma(self, numero1: int, numero2: int, demo: bool = False) -> int\n     |      esta función permite realizar la suma de dos números\n     |      los cuales son enteros, etc, etc, etc\n     |      \n     |      :param numero1: número 1\n     |      :type numero1: int\n     |      :param numero2: número 2\n     |      :type numero2: int\n     |      :param demo: parámetro de prueba, defaults to False\n     |      :type demo: bool, optional\n     |      :return: la suma de los dos elementos\n     |      :rtype: int\n     |  \n     |  ----------------------------------------------------------------------\n     |  Data descriptors defined here:\n     |  \n     |  __dict__\n     |      dictionary for instance variables (if defined)\n     |  \n     |  __weakref__\n     |      list of weak references to the object (if defined)\n\nDATA\n    __copyright__ = 'todos los derechos reservados'\n    __email__ = 'xyz@softserv..'\n    __license__ = 'MIT'\n    __maintainer__ = 'softserve'\n    __status__ = 'PREVIEW'\n\nVERSION\n    1.0\n\nAUTHOR\n    luis.vergara@..\n\nCREDITS\n    A mis spartan@s de nivel 3\n\nFILE\n    /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LV3_05_06_poo_3_4/documentacion/docs.py\n\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/documentacion/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/documentacion/docs.py",
    "content": "\n__author__ = \"luis.vergara@..\"\n__copyright__ = \"todos los derechos reservados\"\n__license__ = \"MIT\"\n__credits__= \"A mis spartan@s de nivel 3\"\n__version__ = \"1.0\"\n__maintainer__ = \"softserve\"\n__email__ = \"xyz@softserv..\"\n__status__ = \"PREVIEW\"\n\n\nclass AutoDoc:\n    \"\"\"esta es una clase que les ayudara a tecnicas secretas de documentación\n    __author__ = \"Organización que creó el script\"\n    __copyright__ = \"Mensaje de copyright\"\n    __license__ = \"Indica quiénes pueden usar la implementación\"\n    __credits__= \"Dedicatorias(en caso de aplicar de la solución)\"\n    __version__ = \"Versión del desarrollo\"\n    __maintainer__ = \"Usuario creador del desarrollo\"\n    __email__ = \"Email del usuario de creación del desarrollo\"\n    __status__ = \"Indica el ambiente o estado en el que se encuentra el desarrollo\"\n\n    \"\"\"\n    \n    def suma(self, numero1: int, numero2: int, demo: bool = False) -> int:\n        \"\"\"esta función permite realizar la suma de dos números\n        los cuales son enteros, etc, etc, etc\n\n        :param numero1: número 1\n        :type numero1: int\n        :param numero2: número 2\n        :type numero2: int\n        :param demo: parámetro de prueba, defaults to False\n        :type demo: bool, optional\n        :return: la suma de los dos elementos\n        :rtype: int\n        \"\"\"\n        return numero1 + numero2\n\n    def resta(self, numero1: int, numero2: int) -> int:\n        \"\"\"esta función permite realizar la resta de dos números\n        los cuales son enteros, etc, etc, etc\n\n        \"\"\"\n        return numero1 - numero2\n\n    def multiplicacion(self, numero1: int, numero2: int) -> int:\n        \"\"\"esta función permite realizar la multiplicación de dos números\n        los cuales son enteros, etc, etc, etc\n\n        :type numero2: int\n        :param demo: parámetro de prueba, defaults to False\n        :type demo: bool, optional\n        :return: la suma de los dos elementos\n        :rtype: int\n        \"\"\"\n        return numero1 * numero2\n\n    def division(self, numero1: int, numero2: int) -> float:\n        \"\"\"esta función permite realizar la división de dos números\n        los cuales son enteros, etc, etc, etc\n\n        :param numero1: número 1\n        :type numero1: int\n        :param numero2: número 2\n    \n        \"\"\"\n        return numero1 / numero2"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/documentacion.docs.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n<html><head><title>Python: module documentacion.docs</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n</head><body bgcolor=\"#f0f0f8\">\n\n<table width=\"100%\" cellspacing=0 cellpadding=2 border=0 summary=\"heading\">\n<tr bgcolor=\"#7799ee\">\n<td valign=bottom>&nbsp;<br>\n<font color=\"#ffffff\" face=\"helvetica, arial\">&nbsp;<br><big><big><strong><a href=\"documentacion.html\"><font color=\"#ffffff\">documentacion</font></a>.docs</strong></big></big> (version 1.0)</font></td\n><td align=right valign=bottom\n><font color=\"#ffffff\" face=\"helvetica, arial\"><a href=\".\">index</a><br><a href=\"file:/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LV3_05_06_poo_3_4/documentacion/docs.py\">/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LV3_05_06_poo_3_4/documentacion/docs.py</a></font></td></tr></table>\n    <p></p>\n<p>\n<table width=\"100%\" cellspacing=0 cellpadding=2 border=0 summary=\"section\">\n<tr bgcolor=\"#ee77aa\">\n<td colspan=3 valign=bottom>&nbsp;<br>\n<font color=\"#ffffff\" face=\"helvetica, arial\"><big><strong>Classes</strong></big></font></td></tr>\n    \n<tr><td bgcolor=\"#ee77aa\"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>\n<td width=\"100%\"><dl>\n<dt><font face=\"helvetica, arial\"><a href=\"builtins.html#object\">builtins.object</a>\n</font></dt><dd>\n<dl>\n<dt><font face=\"helvetica, arial\"><a href=\"documentacion.docs.html#AutoDoc\">AutoDoc</a>\n</font></dt></dl>\n</dd>\n</dl>\n <p>\n<table width=\"100%\" cellspacing=0 cellpadding=2 border=0 summary=\"section\">\n<tr bgcolor=\"#ffc8d8\">\n<td colspan=3 valign=bottom>&nbsp;<br>\n<font color=\"#000000\" face=\"helvetica, arial\"><a name=\"AutoDoc\">class <strong>AutoDoc</strong></a>(<a href=\"builtins.html#object\">builtins.object</a>)</font></td></tr>\n    \n<tr bgcolor=\"#ffc8d8\"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>\n<td colspan=2><tt>esta&nbsp;es&nbsp;una&nbsp;clase&nbsp;que&nbsp;les&nbsp;ayudara&nbsp;a&nbsp;tecnicas&nbsp;secretas&nbsp;de&nbsp;documentación<br>\n__author__&nbsp;=&nbsp;\"Organización&nbsp;que&nbsp;creo&nbsp;el&nbsp;script\"<br>\n__copyright__&nbsp;=&nbsp;\"Mensaje&nbsp;de&nbsp;copyright\"<br>\n__license__&nbsp;=&nbsp;\"Indica&nbsp;quienes&nbsp;pueden&nbsp;usar&nbsp;la&nbsp;implementación\"<br>\n__credits__=&nbsp;\"Dedicatorias(en&nbsp;caso&nbsp;de&nbsp;aplicar&nbsp;de&nbsp;la&nbsp;solución)\"<br>\n__version__&nbsp;=&nbsp;\"versión&nbsp;del&nbsp;desarrollo\"<br>\n__maintainer__&nbsp;=&nbsp;\"usuario&nbsp;creador&nbsp;del&nbsp;desarrollo\"<br>\n__email__&nbsp;=&nbsp;\"email&nbsp;del&nbsp;usuario&nbsp;de&nbsp;creación&nbsp;del&nbsp;desarrollo\"<br>\n__status__&nbsp;=&nbsp;\"Indica&nbsp;el&nbsp;ambiente&nbsp;o&nbsp;estado&nbsp;en&nbsp;el&nbsp;que&nbsp;se&nbsp;encuentra&nbsp;el&nbsp;desarrollo\"<br>&nbsp;</tt></td></tr>\n<tr><td>&nbsp;</td>\n<td width=\"100%\">Methods defined here:<br>\n<dl><dt><a name=\"AutoDoc-division\"><strong>division</strong></a>(self, numero1: int, numero2: int) -&gt; float</dt><dd><tt>esta&nbsp;función&nbsp;permite&nbsp;realizar&nbsp;la&nbsp;división&nbsp;de&nbsp;dos&nbsp;números<br>\nlos&nbsp;cuales&nbsp;son&nbsp;enteros,&nbsp;etc,&nbsp;etc,&nbsp;etc<br>\n&nbsp;<br>\n:param&nbsp;numero1:&nbsp;número&nbsp;1<br>\n:type&nbsp;numero1:&nbsp;int<br>\n:param&nbsp;numero2:&nbsp;número&nbsp;2</tt></dd></dl>\n\n<dl><dt><a name=\"AutoDoc-multiplicacion\"><strong>multiplicacion</strong></a>(self, numero1: int, numero2: int) -&gt; int</dt><dd><tt>esta&nbsp;función&nbsp;permite&nbsp;realizar&nbsp;la&nbsp;multiplicación&nbsp;de&nbsp;dos&nbsp;números<br>\nlos&nbsp;cuales&nbsp;son&nbsp;enteros,&nbsp;etc,&nbsp;etc,&nbsp;etc<br>\n&nbsp;<br>\n:type&nbsp;numero2:&nbsp;int<br>\n:param&nbsp;demo:&nbsp;parámetro&nbsp;de&nbsp;prueba,&nbsp;defaults&nbsp;to&nbsp;False<br>\n:type&nbsp;demo:&nbsp;bool,&nbsp;optional<br>\n:return:&nbsp;la&nbsp;suma&nbsp;de&nbsp;los&nbsp;dos&nbsp;elementos<br>\n:rtype:&nbsp;int</tt></dd></dl>\n\n<dl><dt><a name=\"AutoDoc-resta\"><strong>resta</strong></a>(self, numero1: int, numero2: int) -&gt; int</dt><dd><tt>esta&nbsp;función&nbsp;permite&nbsp;realizar&nbsp;la&nbsp;resta&nbsp;de&nbsp;dos&nbsp;números<br>\nlos&nbsp;cuales&nbsp;son&nbsp;enteros,&nbsp;etc,&nbsp;etc,&nbsp;etc</tt></dd></dl>\n\n<dl><dt><a name=\"AutoDoc-suma\"><strong>suma</strong></a>(self, numero1: int, numero2: int, demo: bool = False) -&gt; int</dt><dd><tt>esta&nbsp;función&nbsp;permite&nbsp;realizar&nbsp;la&nbsp;suma&nbsp;de&nbsp;dos&nbsp;números<br>\nlos&nbsp;cuales&nbsp;son&nbsp;enteros,&nbsp;etc,&nbsp;etc,&nbsp;etc<br>\n&nbsp;<br>\n:param&nbsp;numero1:&nbsp;número&nbsp;1<br>\n:type&nbsp;numero1:&nbsp;int<br>\n:param&nbsp;numero2:&nbsp;número&nbsp;2<br>\n:type&nbsp;numero2:&nbsp;int<br>\n:param&nbsp;demo:&nbsp;parámetro&nbsp;de&nbsp;prueba,&nbsp;defaults&nbsp;to&nbsp;False<br>\n:type&nbsp;demo:&nbsp;bool,&nbsp;optional<br>\n:return:&nbsp;la&nbsp;suma&nbsp;de&nbsp;los&nbsp;dos&nbsp;elementos<br>\n:rtype:&nbsp;int</tt></dd></dl>\n\n<hr>\nData descriptors defined here:<br>\n<dl><dt><strong>__dict__</strong></dt>\n<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>\n</dl>\n<dl><dt><strong>__weakref__</strong></dt>\n<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>\n</dl>\n</td></tr></table></td></tr></table><p>\n<table width=\"100%\" cellspacing=0 cellpadding=2 border=0 summary=\"section\">\n<tr bgcolor=\"#55aa55\">\n<td colspan=3 valign=bottom>&nbsp;<br>\n<font color=\"#ffffff\" face=\"helvetica, arial\"><big><strong>Data</strong></big></font></td></tr>\n    \n<tr><td bgcolor=\"#55aa55\"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>\n<td width=\"100%\"><strong>__copyright__</strong> = 'todos los derechos reservados'<br>\n<strong>__email__</strong> = 'xyz@softserv..'<br>\n<strong>__license__</strong> = 'MIT'<br>\n<strong>__maintainer__</strong> = 'softserve'<br>\n<strong>__status__</strong> = 'PREVIEW'</td></tr></table><p>\n<table width=\"100%\" cellspacing=0 cellpadding=2 border=0 summary=\"section\">\n<tr bgcolor=\"#7799ee\">\n<td colspan=3 valign=bottom>&nbsp;<br>\n<font color=\"#ffffff\" face=\"helvetica, arial\"><big><strong>Author</strong></big></font></td></tr>\n    \n<tr><td bgcolor=\"#7799ee\"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>\n<td width=\"100%\">luis.vergara@..</td></tr></table><p>\n<table width=\"100%\" cellspacing=0 cellpadding=2 border=0 summary=\"section\">\n<tr bgcolor=\"#7799ee\">\n<td colspan=3 valign=bottom>&nbsp;<br>\n<font color=\"#ffffff\" face=\"helvetica, arial\"><big><strong>Credits</strong></big></font></td></tr>\n    \n<tr><td bgcolor=\"#7799ee\"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>\n<td width=\"100%\">A&nbsp;mis&nbsp;spartan@s&nbsp;de&nbsp;nivel&nbsp;3</td></tr></table>\n</body></html>"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/operaciones_matematicas/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/operaciones_matematicas/elementales.py",
    "content": "def suma(numero1: int, numero2: int, demo: bool = False) -> int:\n    \"\"\"esta función permite realizar la suma de dos números\n    los cuales son enteros, etc, etc, etc\n\n    :param numero1: número 1\n    :type numero1: int\n    :param numero2: número 2\n    :type numero2: int\n    :param demo: parámetro de prueba, defaults to False\n    :type demo: bool, optional\n    :return: la suma de los dos elementos\n    :rtype: int\n    \"\"\"\n    return numero1 + numero2\n\ndef resta(numero1: int, numero2: int) -> int:\n    \"\"\"esta función permite realizar la resta de dos números\n    los cuales son enteros, etc, etc, etc\n\n    \"\"\"\n    return numero1 - numero2\n\ndef multiplicacion(numero1: int, numero2: int) -> int:\n    \"\"\"esta función permite realizar la multiplicación de dos números\n    los cuales son enteros, etc, etc, etc\n\n    :type numero2: int\n    :param demo: parámetro de prueba, defaults to False\n    :type demo: bool, optional\n    :return: la suma de los dos elementos\n    :rtype: int\n    \"\"\"\n    return numero1 * numero2\n\ndef division(numero1: int, numero2: int) -> float:\n    \"\"\"esta función permite realizar la división de dos números\n    los cuales son enteros, etc, etc, etc\n\n    :param numero1: número 1\n    :type numero1: int\n    :param numero2: número 2\n   \n    \"\"\"\n    return numero1 / numero2"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/operaciones_matematicas/elementales_objetos.py",
    "content": "class Elementales:    \n    def suma(self, numero1: int, numero2: int) -> int:\n        return numero1 + numero2\n\n    def resta(self, numero1: int, numero2: int) -> int:\n        return numero1 - numero2\n\n    def multiplicacion(self, numero1: int, numero2: int) -> int:\n        return numero1 * numero2\n\n    def division(self, numero1: int, numero2: int) -> float:\n        return numero1 / numero2\n    \nclass DatosPersona:\n    nombre: str = \"DEMO\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3.01.clases.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"VIoAW-_YVoMy\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **¿CÓMO ES LA PROGRAMACIÓN ORIENTADA A OBJETOS? POO**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/T1XYLctz/before-now.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"350\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"vCRPzvLCX3Uq\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **¿QUÉ ES LA PROGRAMACIÓN ORIENTADA A OBJETOS? POO**\\n\",\n        \"La programación orientada a objetos (POO) es un paradigma de programación fundamental utilizado por casi todos los desarrolladores en algún momento de su carrera o en la mayoría de lenguajes de programación. La programación orientada a objetos es el paradigma de programación más popular y se enseña como la forma estándar de codificar durante la mayor parte de la carrera educativa de un programador.\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/wM5QK0tF/clase-expl.png\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"**DIAGRAMAS DE CLASE**\\n\",\n        \"<p><img src=\\\"https://www.sparxsystems.com/images/screenshots/uml2_tutorial/CL01.GIF\\\" alt=\\\"\\\" width=\\\"700\\\" height=\\\"500\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"46wsH8d9Vxjw\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **TERMINOLOGÍA**\\n\",\n        \"\\n\",\n        \"Descripción general de la terminología de programación orientada a objetos\\n\",\n        \"\\n\",\n        \"* **Método**: un tipo especial de función que se define en una definición de clase.\\n\",\n        \"\\n\",\n        \"* **Variable de clase o atributo**: una variable compartida por todas las instancias de una clase. Las variables de clase se definen dentro de una clase pero fuera de cualquiera de los métodos de la clase. Las variables de clase no se utilizan con tanta frecuencia como las variables de instancia.\\n\",\n        \"\\n\",\n        \"* **Clase**: un prototipo definido por el usuario para un objeto que define un conjunto de atributos que caracterizan cualquier objeto de la clase. Los atributos son miembros de datos (variables de clase y variables de instancia) y métodos, a los que se accede mediante notación de puntos.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"* Miembro de datos: una variable de clase o variable de instancia que contiene datos asociados con una clase y sus objetos.\\n\",\n        \"\\n\",\n        \"* **Sobrecarga de funciones**: la asignación de más de un comportamiento a una función particular. La operación realizada varía según los tipos de objetos o argumentos involucrados.\\n\",\n        \"\\n\",\n        \"* **Variable de instancia**: una variable que se define dentro de un método y pertenece solo a la instancia actual de una clase.\\n\",\n        \"\\n\",\n        \"* **Herencia** - La transferencia de las características de una clase a otras clases que se derivan de ella.\\n\",\n        \"\\n\",\n        \"* **Instancia** : un objeto individual de una determinada clase. Un objeto obj que pertenece a una clase Círculo, por ejemplo, es una instancia de la clase Círculo.\\n\",\n        \"\\n\",\n        \"* * Instanciación: la creación de una instancia de una clase.\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"tgomGRE_V8yi\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CONCEPTOS BÁSICOS**\\n\",\n        \"\\n\",\n        \"Buenas prácticas:\\n\",\n        \"\\n\",\n        \"1. Las clases siempre empiezan en mayúscula, y si hay palabras compuestas, se usa camel case\\n\",\n        \"\\n\",\n        \"2. La instancia de la clase siempre se llama como el objeto, pero la primera letra se coloca en minúscula\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"PersonaNatural\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"17nkbzNF21Ke\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# objeto vacío\\n\",\n        \"class MiPrimeraClase:\\n\",\n        \"  pass\\n\",\n        \"\\n\",\n        \"# instancia | objeto en mem para acceder a atrb y meth\\n\",\n        \"miPrimeraClase = MiPrimeraClase()\\n\",\n        \"bootcamp = MiPrimeraClase()\"\n      ],\n      \"metadata\": {\n        \"id\": \"vkiO7VLL20Nj\"\n      },\n      \"execution_count\": 2,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# recorderis\\n\",\n        \"def prueba():\\n\",\n        \"  print(\\\"demo\\\")\\n\",\n        \"\\n\",\n        \"demo = prueba\\n\",\n        \"demo()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"UGuLARZl5iMw\",\n        \"outputId\": \"f8707157-6668-4b76-dd30-2be6e949140f\"\n      },\n      \"execution_count\": 3,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"demo\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(str)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZAeQiGcO5vqW\",\n        \"outputId\": \"ac68c9a2-f150-4fe3-a32c-d64756c1fe24\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"type\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 4\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# analizando el objeto\\n\",\n        \"print(MiPrimeraClase)\\n\",\n        \"print(miPrimeraClase)\\n\",\n        \"print(type(miPrimeraClase))\\n\",\n        \"print(id(miPrimeraClase))\\n\",\n        \"print(hex(id(miPrimeraClase)))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"uqCPLvu-4o-m\",\n        \"outputId\": \"170731d2-bb0f-4055-9700-794385460bd0\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class '__main__.MiPrimeraClase'>\\n\",\n            \"<__main__.MiPrimeraClase object at 0x7d90ecd324d0>\\n\",\n            \"<class '__main__.MiPrimeraClase'>\\n\",\n            \"138061402023120\\n\",\n            \"0x7d90ecd324d0\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(type(bootcamp))\\n\",\n        \"print(MiPrimeraClase.__name__) # obtiene la clase sin instancia\\n\",\n        \"print(bootcamp.__class__) # obtiene la clase padre con clase sin instancia\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Gvcjh-1e6k9o\",\n        \"outputId\": \"5800ddd6-33d5-4bb7-a32a-1f2f3a897c55\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class '__main__.MiPrimeraClase'>\\n\",\n            \"MiPrimeraClase\\n\",\n            \"<class '__main__.MiPrimeraClase'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **DIR**\\n\",\n        \"\\n\",\n        \"Listar los atributos y métodos de un objeto\\n\",\n        \"\\n\",\n        \"Tip: muchas cosas en las clases de Python se manejan con diccionarios\"\n      ],\n      \"metadata\": {\n        \"id\": \"FJYIvgJ47igR\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"longitud_a = len(dir(MiPrimeraClase))\\n\",\n        \"dir(MiPrimeraClase)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"DIuMxSjV7hv4\",\n        \"outputId\": \"30a2e93c-9f23-4c22-a1a4-de0126e78d6f\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 7\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"longitud_b = len(dir(MiPrimeraClase))\\n\",\n        \"dir(miPrimeraClase)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Zc5EfhmG8A7z\",\n        \"outputId\": \"47b33b8f-8023-43a1-e093-caa4143fd706\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 8\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(f\\\"cantidad de cosas en el objeto a: {longitud_a}\\\")\\n\",\n        \"print(f\\\"cantidad de cosas en el objeto b: {longitud_b}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"9X2iJbRW8m3N\",\n        \"outputId\": \"e8481e94-a60d-4402-e042-16c876aea472\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"cantidad de cosas en el objeto a: 26\\n\",\n            \"cantidad de cosas en el objeto b: 26\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CONCEPTOS BÁSICOS + 1**\\n\",\n        \"\\n\",\n        \"Siempre para garantizar que una función pertenece a la instancia de la clase, debe tener la palabra `self`\\n\",\n        \"\\n\",\n        \"cuando definan una metodo(función) siempre el primer argumento es `self`\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"self --> se está apuntando a sí mismo\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"78mWxPBJ9Mze\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def saludar(nombre: str) -> None:\\n\",\n        \"  print(f\\\"holaaaa {nombre}\\\")\\n\",\n        \"saludar(\\\"spartan@s de nivel 3\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ha_7ahnw_pd-\",\n        \"outputId\": \"fa9f25f6-db34-416e-a52d-8a59d69fa773\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"holaaaa spartan@s de nivel 3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Bootcamp:\\n\",\n        \"  nivel: int = 3\\n\",\n        \"  tema: str = \\\"Python\\\"\\n\",\n        \"  desc: str = \\\"entrenamiento intensivo\\\"\\n\",\n        \"\\n\",\n        \"  # es un apuntador en memoria\\n\",\n        \"  def saludar(self, nombre: str) -> None:\\n\",\n        \"    print(f\\\"holaaaa {nombre}\\\")\\n\",\n        \"\\n\",\n        \"  # no siempre se llama self, pero es usado internacionalmente\\n\",\n        \"  def saludar_2(pepito, nombre: str) -> None:\\n\",\n        \"    print(f\\\"holaaaa {nombre}\\\")\\n\",\n        \"\\n\",\n        \"bootcamp = Bootcamp()\\n\",\n        \"print(bootcamp)\\n\",\n        \"# accediendo\\n\",\n        \"print(bootcamp.tema)\\n\",\n        \"\\n\",\n        \"# modificar\\n\",\n        \"Bootcamp.tema = \\\"Python viendo POO y PF\\\"\\n\",\n        \"print(Bootcamp.tema)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"nEqr2CIc9PaJ\",\n        \"outputId\": \"696d82db-48d5-4f53-b38e-7e97534e104f\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<__main__.Bootcamp object at 0x7d90ecd9e4a0>\\n\",\n            \"Python\\n\",\n            \"Python viendo POO y PF\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"bootcamp.saludar(\\\"spartan@s de nivel 3\\\")\\n\",\n        \"bootcamp.saludar_2(\\\"spartan@s de nivel 3\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"HD7tlry8_bst\",\n        \"outputId\": \"e233f3bc-71c3-4cd2-b8a2-c34cff17e2d7\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"holaaaa spartan@s de nivel 3\\n\",\n            \"holaaaa spartan@s de nivel 3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dir(Bootcamp)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ETIOsNUVA3XB\",\n        \"outputId\": \"c86324ee-7c0d-4918-80cf-38c09f3bc795\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__annotations__',\\n\",\n              \" '__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" 'desc',\\n\",\n              \" 'nivel',\\n\",\n              \" 'saludar',\\n\",\n              \" 'saludar_2',\\n\",\n              \" 'tema']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 13\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Bootcamp.nivel\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4o0VpsY2BeeF\",\n        \"outputId\": \"b8266b73-d936-4009-d837-abd2ab29231a\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"3\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 14\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Bootcamp.nivel = 2\"\n      ],\n      \"metadata\": {\n        \"id\": \"GzaCMgjbBgzW\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Bootcamp.nivel\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-qIUfxmkBitQ\",\n        \"outputId\": \"dcbe2a45-c139-44e3-e56b-78763b3257ba\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"2\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 16\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Bootcamp.saludar(\\\"demo\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"YSQoY-FIBmum\",\n        \"outputId\": \"82ba92fb-3785-47bb-dfd4-2ad9dcd05460\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-17-8fb346b1d5ad>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mBootcamp\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0msaludar\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m\\\"demo\\\"\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: Bootcamp.saludar() missing 1 required positional argument: 'nombre'\"\n          ]\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3.02.clases.metadata.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"vOctQoVm6DQy\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **CLASES NIVEL 1**\"\n      ],\n      \"metadata\": {\n        \"id\": \"hYWxpf_j7Eu0\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 1,\n      \"metadata\": {\n        \"id\": \"ElM411zK54S0\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"class Program:\\n\",\n        \"  # variables públicas | spoiler\\n\",\n        \"  language = \\\"Python\\\"\\n\",\n        \"  version = \\\"3.10\\\"\\n\",\n        \"\\n\",\n        \"  def hello(self):\\n\",\n        \"    print(f\\\"Hello OOP with : {Program.language}\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"programa = Program()\"\n      ],\n      \"metadata\": {\n        \"id\": \"b9BQ3onN7vA7\"\n      },\n      \"execution_count\": 2,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(programa.version)\\n\",\n        \"print(programa.hello())\\n\",\n        \"programa.hello()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"lUSXPO8w77kX\",\n        \"outputId\": \"130bec7f-a63f-434d-a055-657b5d933755\"\n      },\n      \"execution_count\": 3,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"3.10\\n\",\n            \"Hello OOP with : Python\\n\",\n            \"None\\n\",\n            \"Hello OOP with : Python\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# accediendo a un atributo que no existe\\n\",\n        \"Program.luis\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"qKMaDNGN9y_W\",\n        \"outputId\": \"1a289f27-6304-4261-9250-eef2a4a0b2f8\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"AttributeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m                            Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-4-772cd9a0c7e2>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# accediendo a un atributo que no existe\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mProgram\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mluis\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m: type object 'Program' has no attribute 'luis'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ITERABLES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"skOzQFIDAVLZ\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista = [Program(), Program(), Program(), Program()]\\n\",\n        \"print(lista)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zCFQZY8wAZZu\",\n        \"outputId\": \"ad6e25c5-48c3-4f6a-901b-2bd33b73cf63\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"[<__main__.Program object at 0x7ae80f285030>, <__main__.Program object at 0x7ae80f2863b0>, <__main__.Program object at 0x7ae80f286650>, <__main__.Program object at 0x7ae80f2861d0>]\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"lista[-1].language\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"o6lEA7INAjD1\",\n        \"outputId\": \"276307ec-6a51-4dd2-edc4-f68aea4b3bff\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'Python'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 6\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **GETATTR**\\n\",\n        \"\\n\",\n        \"get - obtener\"\n      ],\n      \"metadata\": {\n        \"id\": \"I7LeLC4P8pJW\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(Program.version)\\n\",\n        \"print(getattr(Program, \\\"language\\\"))\\n\",\n        \"print(getattr(programa, \\\"version\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fEEU25X5859Z\",\n        \"outputId\": \"f4f28669-8ab8-418a-c4f7-16c2c3903616\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"3.10\\n\",\n            \"Python\\n\",\n            \"3.10\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(getattr(programa, \\\"luis\\\", \\\"no_existe\\\"))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-As9PoVe-Nkh\",\n        \"outputId\": \"3c441399-3f0a-4fc5-83d3-1424a33cf275\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"no_existe\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **SETATTR**\\n\",\n        \"\\n\",\n        \"SET - asignar o configurar\"\n      ],\n      \"metadata\": {\n        \"id\": \"B9pl23Uq-2Gi\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# inyectando al padre\\n\",\n        \"setattr(Program, \\\"luis\\\", 12345)\"\n      ],\n      \"metadata\": {\n        \"id\": \"3t8gzWL9-9MU\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dir(Program)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"GPrUc7MG_Zw7\",\n        \"outputId\": \"068fd369-4e4b-4801-89f1-adbaf780d345\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" 'hello',\\n\",\n              \" 'language',\\n\",\n              \" 'luis',\\n\",\n              \" 'version']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 10\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dir(programa)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"aBgpa-i8_q2u\",\n        \"outputId\": \"642b3269-e0fe-4955-bf6c-bdad97cbe251\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" 'hello',\\n\",\n              \" 'language',\\n\",\n              \" 'luis',\\n\",\n              \" 'version']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 11\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# inyectando instancia\\n\",\n        \"setattr(programa, \\\"luis2\\\", 6789)\"\n      ],\n      \"metadata\": {\n        \"id\": \"IZZZQWR_BM7R\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dir(programa)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"JKfxH9reBTYR\",\n        \"outputId\": \"d423cbab-8040-4f26-d3cc-e235bcf5a6d9\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" 'hello',\\n\",\n              \" 'language',\\n\",\n              \" 'luis',\\n\",\n              \" 'luis2',\\n\",\n              \" 'version']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 13\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dir(Program)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zhKmGIlcBVCu\",\n        \"outputId\": \"888b63fc-d394-4ea6-f170-d70133c9d7b8\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" 'hello',\\n\",\n              \" 'language',\\n\",\n              \" 'luis',\\n\",\n              \" 'version']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 14\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **DELATTR**\"\n      ],\n      \"metadata\": {\n        \"id\": \"3FfYm6viCHRm\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"getattr(programa, \\\"luis2\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"drQ2Zu-2CGrO\",\n        \"outputId\": \"726f8044-2ed7-4101-c026-dae6be3842dc\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"6789\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 15\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"delattr(programa, \\\"luis2\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"d0HNtsc7CUN7\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"delattr(programa, \\\"luis2\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"e6_Cl71YCXFM\",\n        \"outputId\": \"790cc3f3-ffd6-4c1d-b310-3ad99ceb6af1\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"AttributeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m                            Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-17-c3a768e6dfcf>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mdelattr\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mprograma\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m\\\"luis2\\\"\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m: luis2\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"getattr(programa, \\\"luis2\\\", \\\"ATTR_NOT_DEFINED\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"KyZ3jdhyCf7X\",\n        \"outputId\": \"0b243acf-508a-41e2-fc6b-1e7975c71806\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'ATTR_NOT_DEFINED'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 18\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **METADATA BÁSICA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"XgYo1C6oDl3m\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DATOS DE CLASE**\\n\",\n        \"\\n\",\n        \"**NOTA IMPORTANTE**:\\n\",\n        \"\\n\",\n        \"1. La mayoría de los atributos y métodos están almacenados  en una clase y se manejan como un diccionario\\n\",\n        \"\\n\",\n        \"2. usando `__dict__` no podemos setear objetos directamente a la clase\"\n      ],\n      \"metadata\": {\n        \"id\": \"b6YxHwE4ENWr\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"programa.version\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"JR3s_B2ADlaq\",\n        \"outputId\": \"a58e3d00-f803-4106-bd8d-a98976deddc6\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'3.10'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 19\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# __dict__\\n\",\n        \"Program.__dict__\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"KlP7mWqjEzFL\",\n        \"outputId\": \"b97e38b8-062f-421d-921b-14815bfc7e65\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"mappingproxy({'__module__': '__main__',\\n\",\n              \"              'language': 'Python',\\n\",\n              \"              'version': '3.10',\\n\",\n              \"              'hello': <function __main__.Program.hello(self)>,\\n\",\n              \"              '__dict__': <attribute '__dict__' of 'Program' objects>,\\n\",\n              \"              '__weakref__': <attribute '__weakref__' of 'Program' objects>,\\n\",\n              \"              '__doc__': None,\\n\",\n              \"              'luis': 12345})\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 20\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# no se puede escritura\\n\",\n        \"Program.__dict__[\\\"sdsds\\\"] = 1232\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"ZBk8gtYwFY2C\",\n        \"outputId\": \"3f46cb26-92f5-44a6-a21a-a0d4acbe8ec2\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-21-d2ea2ef2b392>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# no se puede escritura\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0mProgram\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__dict__\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"sdsds\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;36m1232\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: 'mappingproxy' object does not support item assignment\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Program.__dict__[\\\"luis\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"r2CWvY-FFeUt\",\n        \"outputId\": \"2202983f-2d82-4795-d92d-48719228d8b4\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"12345\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 22\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Program.__dict__[\\\"hello\\\"]()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"1R8a0ey_GzQV\",\n        \"outputId\": \"957899e9-ef42-4ecd-fcf6-63d822726cd9\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-23-f28194a290ca>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mProgram\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__dict__\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;34m\\\"hello\\\"\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: Program.hello() missing 1 required positional argument: 'self'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"el_apuntador = Program()\\n\",\n        \"print(f\\\" programa     : {id(programa)}\\\")\\n\",\n        \"print(f\\\" el_apuntador : {id(el_apuntador)}\\\")\\n\",\n        \"Program.__dict__[\\\"hello\\\"](programa)\\n\",\n        \"Program.__dict__[\\\"hello\\\"](el_apuntador)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Q3g8yy_ZFwHt\",\n        \"outputId\": \"f38047e2-fbf3-4ba9-9142-e91f8992bb30\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \" programa     : 135137105297904\\n\",\n            \" el_apuntador : 135137105307600\\n\",\n            \"Hello OOP with : Python\\n\",\n            \"Hello OOP with : Python\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CREANDO DESCRIPTORES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"ml3bkErpH8LM\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for atributo , valor in Program.__dict__.items():\\n\",\n        \"  print(f\\\"nombre del atributo: {atributo:16}, tipo : {type(valor)}\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-DheXY5yIDi_\",\n        \"outputId\": \"908ec0d7-a782-4804-cec1-2fd32b3d7bd2\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre del atributo: __module__      , tipo : <class 'str'>\\n\",\n            \"nombre del atributo: language        , tipo : <class 'str'>\\n\",\n            \"nombre del atributo: version         , tipo : <class 'str'>\\n\",\n            \"nombre del atributo: hello           , tipo : <class 'function'>\\n\",\n            \"nombre del atributo: __dict__        , tipo : <class 'getset_descriptor'>\\n\",\n            \"nombre del atributo: __weakref__     , tipo : <class 'getset_descriptor'>\\n\",\n            \"nombre del atributo: __doc__         , tipo : <class 'NoneType'>\\n\",\n            \"nombre del atributo: luis            , tipo : <class 'int'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(programa)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5sfzwUMxI3v-\",\n        \"outputId\": \"97bb4b04-272f-4bd1-80c3-9b0d0583535b\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<__main__.Program object at 0x7ae80f2841f0>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **COMUNES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Dj5kJh6cJCBI\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(programa)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jJ6gTHclJDaL\",\n        \"outputId\": \"405148e0-a77b-42e9-f4aa-0164222e045d\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"__main__.Program\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 27\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# __class__\\n\",\n        \"programa.__class__\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MfInUrzIJQMP\",\n        \"outputId\": \"7ebe7375-8ded-4b7b-8f7f-17470385319d\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"__main__.Program\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 28\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(programa) is programa.__class__\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"1rKtW4hsJWEc\",\n        \"outputId\": \"9ccb0d08-fc5e-4c6b-b56e-07b4e6bc43fa\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 29\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"isinstance(Program, int)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dI51RhF5JezX\",\n        \"outputId\": \"2dd308d9-69e5-4cf4-fa0c-c332e017de8d\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 30\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"isinstance(programa, Program)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mSZzZYMoJ9Cj\",\n        \"outputId\": \"c6c28ff4-4053-4b65-d96e-d22005b44240\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 31\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FUNCIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"43EDmqGGO4k3\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Program.hello.__name__\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"8jceXxXjO4Io\",\n        \"outputId\": \"5dc66606-1176-49c6-ba94-9b13039f8c61\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'hello'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 32\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ATRIBUTOS**\\n\",\n        \"\\n\",\n        \"Inicio de la teoría de encapsulamiento. El encapsulamiento es débil en Python\\n\",\n        \"t\\n\",\n        \"```\\n\",\n        \"pública: si no tienen nada adelante, es una variable pública\\n\",\n        \"_semi_pública: si tiene un guion `_` adelante se conoce como semi pública\\n\",\n        \"__privada: si tiene dos guiones de piso `__` es privada (teóricamente, pero no es del todo cierto)\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Nota: estos nombres aplican tanto para métodos como para atributos\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"ojTZ2RJnKY5p\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class AccountBank:\\n\",\n        \"  bank: str = \\\"Bootcamp\\\"\\n\",\n        \"  _level: int = 3\\n\",\n        \"  __taxes: float = 0.34\\n\",\n        \"# una variable privada es para trabarla únicamente en la clase\\n\",\n        \"# las variables públicas y semi se pueden trabajar dentro de la clase o fuera\"\n      ],\n      \"metadata\": {\n        \"id\": \"0oP-fxKxKTnJ\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"accounBanc = AccountBank()\\n\",\n        \"\\n\",\n        \"print(accounBanc.bank)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WkWeF5ABMlmP\",\n        \"outputId\": \"eef31960-cf6f-48a9-9c9f-6fa0b5516507\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Bootcamp\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(accounBanc._level)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZbGi-kLgM5Hv\",\n        \"outputId\": \"da72b442-5830-4f82-ca3c-a1740b4302fc\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"3\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(accounBanc.__taxes)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"gHtB3fzpNHuX\",\n        \"outputId\": \"d776533b-1189-4ea0-9924-3399dae3bc85\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"AttributeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m                            Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-37-5c45f1c73fcd>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0maccounBanc\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__taxes\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m: 'AccountBank' object has no attribute '__taxes'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"AccountBank.__dict__\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"it2N0tqcN3QU\",\n        \"outputId\": \"d938b17f-357c-4a6f-9092-07116d8c3d84\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"mappingproxy({'__module__': '__main__',\\n\",\n              \"              '__annotations__': {'bank': str,\\n\",\n              \"               '_level': int,\\n\",\n              \"               '_AccountBank__taxes': float},\\n\",\n              \"              'bank': 'Bootcamp',\\n\",\n              \"              '_level': 3,\\n\",\n              \"              '_AccountBank__taxes': 0.34,\\n\",\n              \"              '__dict__': <attribute '__dict__' of 'AccountBank' objects>,\\n\",\n              \"              '__weakref__': <attribute '__weakref__' of 'AccountBank' objects>,\\n\",\n              \"              '__doc__': None})\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 38\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(AccountBank.__dict__['_AccountBank__taxes'])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"-9GHulglOMG2\",\n        \"outputId\": \"c7fd1d34-d766-4c06-f851-129f5ec3dc20\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"0.34\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **INJECTANDO FUNCIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"D-jhX15qPNAd\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"setattr(AccountBank, \\\"x\\\", lambda x,y: x + y)\"\n      ],\n      \"metadata\": {\n        \"id\": \"guWMuuh1PMfN\"\n      },\n      \"execution_count\": 40,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"AccountBank.x(5,6)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QjdLYlbNPaqa\",\n        \"outputId\": \"de7f3f76-bf25-47d7-84df-31bb10d679c4\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"11\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 41\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# no funciona\\n\",\n        \"accounBanc.x(5,6)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"R6a9DI_gPf8b\",\n        \"outputId\": \"3a6d2746-29a0-47e4-ebf0-644080d48d58\"\n      },\n      \"execution_count\": 42,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-42-f44f45b6fe06>\\u001b[0m in \\u001b[0;36m<cell line: 2>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# no funciona\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 2\\u001b[0;31m \\u001b[0maccounBanc\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mx\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;36m5\\u001b[0m\\u001b[0;34m,\\u001b[0m\\u001b[0;36m6\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: <lambda>() takes 2 positional arguments but 3 were given\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"setattr(AccountBank, \\\"y\\\", lambda self, x,y: x + y)\"\n      ],\n      \"metadata\": {\n        \"id\": \"2ZVkx8ObPqxm\"\n      },\n      \"execution_count\": 43,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"accounBanc.y(5,6)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"HpxMdAWzPtlq\",\n        \"outputId\": \"c94924cd-a460-47c3-ffe1-97a1cc9ca85e\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"11\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 44\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **USO INTERNO DE ATRIBUTOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"oI4OsZxnP7DV\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class AccountBankV2:\\n\",\n        \"  bank: str = \\\"Bootcamp\\\"\\n\",\n        \"  _level: int = 3\\n\",\n        \"  __taxes: float = 0.34\\n\",\n        \"\\n\",\n        \"  def perform_taxes(self, amount: int):\\n\",\n        \"    print(f\\\"calculating data for: {self.bank}, level {self._level}\\\")\\n\",\n        \"    return round(amount * self.__taxes, 2)\"\n      ],\n      \"metadata\": {\n        \"id\": \"IjfbJxOEQCsn\"\n      },\n      \"execution_count\": 45,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"atributos_internos = AccountBankV2()\"\n      ],\n      \"metadata\": {\n        \"id\": \"hlSHYskxQmez\"\n      },\n      \"execution_count\": 46,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"atributos_internos.perform_taxes(135)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"NIondE8kQqor\",\n        \"outputId\": \"d348b7a4-09a4-4375-d1a0-b6ccf86daada\"\n      },\n      \"execution_count\": 47,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"calculating data for: Bootcamp, level 3\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"45.9\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 47\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"atributos_internos.bank = \\\"H*******\\\"\\n\",\n        \"atributos_internos.perform_taxes(135)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"NuAvww-cQ-9w\",\n        \"outputId\": \"393f65b8-6059-4ec5-b407-821f54b35d98\"\n      },\n      \"execution_count\": 48,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"calculating data for: H*******, level 3\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"45.9\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 48\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CONSTRUCTORES**\\n\",\n        \"\\n\",\n        \"Inicializadores de clase. En resumen, es el punto de entrada para computar y realizar acciones antes de que devuelva la instancia del objeto.\\n\",\n        \"\\n\",\n        \"Un constructor es UNA función, es decir que le pueden aplicar todos los trucos que vimos en funciones.\\n\",\n        \"\\n\",\n        \"Siempre el constructor va con `__init__`\"\n      ],\n      \"metadata\": {\n        \"id\": \"CcbhuYxwRsj8\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# problema 138\\n\",\n        \"# lista de la clase persona para almecenar los datos de cada usuario\"\n      ],\n      \"metadata\": {\n        \"id\": \"Tv1I9gXPR14u\"\n      },\n      \"execution_count\": 49,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Persona():\\n\",\n        \"  id: str\\n\",\n        \"  nombre: str\\n\",\n        \"  edad: int\"\n      ],\n      \"metadata\": {\n        \"id\": \"S1pLXaGASCes\"\n      },\n      \"execution_count\": 50,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"persona_1 = Persona()\\n\",\n        \"persona_1.id = \\\"111\\\"\\n\",\n        \"persona_1.nombre = \\\"pepito\\\"\\n\",\n        \"persona_1.edad = 12\"\n      ],\n      \"metadata\": {\n        \"id\": \"tKnZuyg0SMfw\"\n      },\n      \"execution_count\": 51,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"persona_2 = Persona()\\n\",\n        \"persona_2.id = \\\"2222\\\"\\n\",\n        \"persona_2.nombre = \\\"julanito\\\"\\n\",\n        \"persona_2.edad = 25\"\n      ],\n      \"metadata\": {\n        \"id\": \"RZdMhSKXSeEj\"\n      },\n      \"execution_count\": 54,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"usuarios = [persona_1, persona_2]\\n\",\n        \"usuarios[1].id\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 193\n        },\n        \"id\": \"ZDcKRFboSkWh\",\n        \"outputId\": \"482ed7a6-cef6-4b63-a316-2adb00106d2e\"\n      },\n      \"execution_count\": 53,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"NameError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-53-0e8951e48ac5>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0musuarios\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;34m[\\u001b[0m\\u001b[0mpersona_1\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mpersona_2\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m \\u001b[0musuarios\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;36m1\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mid\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mNameError\\u001b[0m: name 'persona_2' is not defined\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class PersonaV2():\\n\",\n        \"  def __init__(self, id: str, nombre: str,  edad: int, taxes: float = 0.002):\\n\",\n        \"    self.id: str = id\\n\",\n        \"    self.nombre: str = nombre\\n\",\n        \"    self.edad: int = edad\\n\",\n        \"    self.__taxes: float = taxes\"\n      ],\n      \"metadata\": {\n        \"id\": \"jfBpJbocTPVA\"\n      },\n      \"execution_count\": 55,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"persona = PersonaV2(\\\"1\\\", \\\"A\\\", 1)\\n\",\n        \"print(persona.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wNt-U5QTT4Hy\",\n        \"outputId\": \"5893c2c8-eb2b-42fb-bb7c-06a556e73ed8\"\n      },\n      \"execution_count\": 56,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"1\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"persona.__dict__\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"jaxtr9qUVoRF\",\n        \"outputId\": \"12fd5134-5805-49ac-c289-d25f9aa832bd\"\n      },\n      \"execution_count\": 58,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"{'id': '1', 'nombre': 'A', 'edad': 1, '_PersonaV2__taxes': 0.002}\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 58\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dir(persona)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"E9ZhcS49WHJb\",\n        \"outputId\": \"a0062cf4-2ec1-416f-906f-16c0542af282\"\n      },\n      \"execution_count\": 59,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['_PersonaV2__taxes',\\n\",\n              \" '__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" 'edad',\\n\",\n              \" 'id',\\n\",\n              \" 'nombre']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 59\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# mejorando el ejemplo anterior\\n\",\n        \"\\n\",\n        \"usuariosV2 = [ PersonaV2(\\\"111\\\", \\\"pepito\\\", 12), PersonaV2(\\\"2222\\\", \\\"julanito\\\", 25)]\\n\",\n        \"\\n\",\n        \"usuariosV2[1].id\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"iRrNpSYjULIt\",\n        \"outputId\": \"a10f0fdd-9785-4c04-8c0a-6ac97d77d2c6\"\n      },\n      \"execution_count\": 60,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'2222'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 60\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# resolviendo duda de instancia\\n\",\n        \"\\n\",\n        \"demo = \\\"pregunta\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"030cj5NPWYn9\"\n      },\n      \"execution_count\": 61,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"id(demo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WTXxQkBeWgTn\",\n        \"outputId\": \"451f078b-03d9-4f2d-a27b-af91cd6b3c76\"\n      },\n      \"execution_count\": 62,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"135137053740720\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 62\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3.03.cuatro.pilares.poo.1.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Eu8R9qbuI_2n\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **4 PILARES DE POO**\\n\",\n        \"<p><img src=\\\"https://static.wikia.nocookie.net/alexanaprogramacioniutirla/images/1/13/Pilares.gif/revision/latest?cb=20100219060401&path-prefix=es\\\" alt=\\\"\\\" width=\\\"400\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"yMO3ulukJKmu\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ENCAPSULAMIENTO**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/CPT-OOP-interfaces.svg/1200px-CPT-OOP-interfaces.svg.png\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"Cuando hablamos de encapsulamiento estamos hablando de accesibilidad.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"pública: si no tienen nada adelante, es una variable pública\\n\",\n        \"_semipública: si tiene un guion `_` adelante se conoce como semipública\\n\",\n        \"__privada: si tiene dos guiones de piso  `__` es privada (teóricamente, pero no es del todo verdad)\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Notas:\\n\",\n        \"\\n\",\n        \"* En Python, el encapsulamiento es débil\\n\",\n        \"* Estos nombres aplican tanto para métodos como para atributos\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"0Ch3ouRZJ32J\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class AccountBank:\\n\",\n        \"  bank: str = \\\"Bootcamp\\\"\\n\",\n        \"  _level: int = 3\\n\",\n        \"  __taxes: float = 0.34\\n\",\n        \"\\n\",\n        \"accounBank = AccountBank()\\n\",\n        \"print(accounBank.bank)\\n\",\n        \"print(accounBank._level)\\n\",\n        \"print(accounBank.__taxes)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 245\n        },\n        \"id\": \"zcBBCKp-Ka1V\",\n        \"outputId\": \"36498555-7f3f-42e6-e2cc-9cc2bc9ee1c2\"\n      },\n      \"execution_count\": 1,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Bootcamp\\n\",\n            \"3\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"AttributeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m                            Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-1-ed39945fe7b9>\\u001b[0m in \\u001b[0;36m<cell line: 9>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      7\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0maccounBank\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mbank\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      8\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0maccounBank\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_level\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 9\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0maccounBank\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__taxes\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m: 'AccountBank' object has no attribute '__taxes'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"AccountBank.__dict__\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"NtZG9P8_uxqa\",\n        \"outputId\": \"ee67de3f-b4ab-4444-cc6c-664cc278df41\"\n      },\n      \"execution_count\": 2,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"mappingproxy({'__module__': '__main__',\\n\",\n              \"              '__annotations__': {'bank': str,\\n\",\n              \"               '_level': int,\\n\",\n              \"               '_AccountBank__taxes': float},\\n\",\n              \"              'bank': 'Bootcamp',\\n\",\n              \"              '_level': 3,\\n\",\n              \"              '_AccountBank__taxes': 0.34,\\n\",\n              \"              '__dict__': <attribute '__dict__' of 'AccountBank' objects>,\\n\",\n              \"              '__weakref__': <attribute '__weakref__' of 'AccountBank' objects>,\\n\",\n              \"              '__doc__': None})\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 2\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dir(AccountBank)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"IqZgG0rAxKzO\",\n        \"outputId\": \"3806498a-6e2f-4d50-b212-37ace8b8a17e\"\n      },\n      \"execution_count\": 3,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['_AccountBank__taxes',\\n\",\n              \" '__annotations__',\\n\",\n              \" '__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" '_level',\\n\",\n              \" 'bank']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 3\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **HERENCIA**\\n\",\n        \"<p><img src=\\\"https://lh3.googleusercontent.com/nVpYEGH-S9y40tn0tB0rafK3_6i3ZLlYDyfNbsP_C7v3a7yshiyrP8SrLdnUZ2UR1fpGyVaR9Wf-uE9lEtqjeCRhk9HsIkd4wtLATpt4ZCOyNdrUl09sPf37YqIoDZnJAh9k5TeqTr5oYJx3QlnR4cKLAGEDxh6POk5DP2QW175Npo7G-KBf3-NGwwLWupOBokuOZRGn6wgT_35oXlCWwlc_4UjPG6zZqGDSdzZ63wLE4Aba0u1pnZ-6MwPosyGfA_3T0omLcdjh82EP6lBiHvRlNWiSa9d9Qac_teYv7Ww4gT-uP0KcLYUx2qdMO7JPp7y2t4S7NcbSfGsk7SLb7AH-zwcExNjHTsQVu2YG7tMlkwTljAP6BxWlLXOXiOpZAJr4gbx1xgBj-7gBSv4DGZdnWrkdcbWSa6IqTjaKB1YI7QStAwRk_zyri2CKrVWelbW_Hy_tcL2V4okgZgD-oVSEUFb9FYQEw9_MN9j3N36m1JaJEXb6d5YSQPfOq0kVUnZttw4wVCmx61e_QIrIguoVrlM2CmxOR_mmnx4AFMAoajfWStMyDe9B32moLCfJj0lJK1janDX5BFVKqj-uHHubjtqm3xLg_AXam4hFAWVzVbbDhdF2=w634-h463-no\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"La herencia permite que una clase (llamada clase derivada o subclase) herede atributos y métodos de otra clase (llamada clase base o superclase). Principalmente se usa para:\\n\",\n        \"\\n\",\n        \"* Reutilización de código\\n\",\n        \"* Programación avanzada\\n\",\n        \"* **Polimorfismo** (lo veremos más adelante): El polimorfismo se basa en la herencia y la capacidad de las clases derivadas de una clase base para sobrescribir (anular) sus métodos. Esto permite que el mismo método o función pueda comportarse de manera diferente según el tipo de objeto con el que se esté trabajando, lo que aporta versatilidad y extensibilidad al código.\\n\",\n        \"* heredar estado y comportamiento\\n\",\n        \"\\n\",\n        \"Nota: cuando creamos una clase heredamos implícitamente de `object`\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"class NombreClase(ClaseHeredar1, ClaseHeredar2, ClaseHeredar ....... n):\\n\",\n        \"  pass\\n\",\n        \"```\"\n      ],\n      \"metadata\": {\n        \"id\": \"xxlRu8qILAoC\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Persona:\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"RvFaJmy6Kc4S\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# no requerido, redundante | se hacia en python 2, pero en versiones modernas no requerido\\n\",\n        \"class Persona(object):\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"MBV9a_1WS-qK\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"objeto = object()\\n\",\n        \"print(id(objeto.__init__)) # constructor\\n\",\n        \"print(objeto.__repr__)     # lo veremos luego\\n\",\n        \"print(id(objeto.__hash__)) # lo veremos luego\\n\",\n        \"dir(objeto)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tYKxlAYcTyA2\",\n        \"outputId\": \"104ee1b5-6716-4c9a-caab-3957dea11a4a\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"133778843330896\\n\",\n            \"<method-wrapper '__repr__' of object object at 0x79abd215bb90>\\n\",\n            \"133778843330896\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 6\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **HERENCIA ELEMENTAL o SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"azzdwq1X3JfU\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Persona:\\n\",\n        \"  id: str = \\\"NIDF\\\"\\n\",\n        \"  nombre: str = \\\"\\\"\\n\",\n        \"  edad: int = \\\"\\\"\\n\",\n        \"\\n\",\n        \"  def __init__(self, genero: str = \\\"NO_IMPORTA\\\"):\\n\",\n        \"    self.__gen = genero\\n\",\n        \"\\n\",\n        \"  def dormir(self):\\n\",\n        \"    print(f\\\"la persona con edad {self.edad} debe dormir x horas al día\\\")\\n\",\n        \"\\n\",\n        \"  def _genero_para_bootcamp(self):\\n\",\n        \"    print(f\\\"preferencia de género para el curso: {self.__gen} \\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"8Sn_E7oHchRn\"\n      },\n      \"execution_count\": 7,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Profesor(Persona):\\n\",\n        \"  def calcular_salario(self, horas_trabajadas: int, valor_horas: int):\\n\",\n        \"    return horas_trabajadas * valor_horas\"\n      ],\n      \"metadata\": {\n        \"id\": \"FuI2sS_BchPL\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor = Profesor()\\n\",\n        \"print(profesor.id)\\n\",\n        \"profesor.id = \\\"12345\\\"\\n\",\n        \"print(profesor.id)\\n\",\n        \"profesor.dormir()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"13xe7c12chMx\",\n        \"outputId\": \"f983e188-b159-499d-937e-8f35503cc806\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\",\n            \"12345\\n\",\n            \"la persona con edad  debe dormir x horas al día\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor.edad = 15\\n\",\n        \"profesor.dormir()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wpuOPxvXchKU\",\n        \"outputId\": \"9b400ec5-474c-419d-b03d-25b052e6db97\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"la persona con edad 15 debe dormir x horas al día\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor._genero_para_bootcamp()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"LhghyST-chH3\",\n        \"outputId\": \"b8f6a9c7-9d20-418e-b9a9-fec1d4f7a7ec\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"preferencia de género para el curso: NO_IMPORTA \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor2 = Profesor(\\\"xyz\\\")\\n\",\n        \"profesor2._genero_para_bootcamp()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"RYajLYtGchFR\",\n        \"outputId\": \"e61e65d4-3769-4ffe-d5e6-7fa7301a2f76\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"preferencia de género para el curso: xyz \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"persona = Persona()\\n\",\n        \"persona._genero_para_bootcamp()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"BmTib82H3f0I\",\n        \"outputId\": \"3bf2fc82-bc76-4db6-9370-65202b534eeb\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"preferencia de género para el curso: NO_IMPORTA \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **VALIDADORES DEL TIPO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"n4kiJGj_3ZO1\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# type\\n\",\n        \"print(type(profesor))\\n\",\n        \"print(type(persona))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZMEHZBbL16ho\",\n        \"outputId\": \"1cc03df9-fd29-49ca-e64f-c8c2b6a6319a\"\n      },\n      \"execution_count\": 14,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class '__main__.Profesor'>\\n\",\n            \"<class '__main__.Persona'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"isinstance(profesor, Profesor)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"s62ttKdm166C\",\n        \"outputId\": \"0407b2dc-729d-4f4e-ad59-3f4be6d935a6\"\n      },\n      \"execution_count\": 15,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 15\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"isinstance(profesor, Persona)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"hEUraeZ13_Bk\",\n        \"outputId\": \"a0c4ebe4-6a70-45f5-eaa1-05d0d595777d\"\n      },\n      \"execution_count\": 16,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 16\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"isinstance(persona, Profesor)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"2dlXsJRC3--8\",\n        \"outputId\": \"126c5f5a-9a19-4107-f885-a084b77d3a5e\"\n      },\n      \"execution_count\": 17,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 17\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"isinstance(persona, object)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_5i64PE03-8V\",\n        \"outputId\": \"53b48dcd-1e5d-481b-b71d-87baa99697e0\"\n      },\n      \"execution_count\": 18,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 18\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"issubclass(Profesor, Persona)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"R-qJ3Mpn3-5e\",\n        \"outputId\": \"946f6d8b-2f2d-47bc-9876-a4d367cebcfe\"\n      },\n      \"execution_count\": 19,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 19\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **HERENCIA MÚLTIPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"86yaqPF240CW\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# utilitario\\n\",\n        \"class GeneradorIdentificadores:\\n\",\n        \"\\n\",\n        \"  def obtener_hash_persona(self, id: str = \\\"ND\\\", nombre: str = \\\"ND\\\", edad: int = 0):\\n\",\n        \"    print(id)\\n\",\n        \"    print(nombre)\\n\",\n        \"    print(edad)\\n\",\n        \"    return hash((\\n\",\n        \"        \\\"id\\\",id,\\n\",\n        \"        \\\"nombre\\\", nombre,\\n\",\n        \"        \\\"edad\\\", edad))\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"gNAr4vyb3-2V\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Profesor(Persona, GeneradorIdentificadores):\\n\",\n        \"  def calcular_salario(self, horas_trabajadas: int, valor_horas: int):\\n\",\n        \"    return horas_trabajadas * valor_horas\"\n      ],\n      \"metadata\": {\n        \"id\": \"rFys_wtZ4zT3\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor = Profesor()\\n\",\n        \"dir(profesor)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"kDxzZTYB4zQ9\",\n        \"outputId\": \"c2748df3-2d74-438d-f81f-9c243af4f335\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['_Persona__gen',\\n\",\n              \" '__annotations__',\\n\",\n              \" '__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" '_genero_para_bootcamp',\\n\",\n              \" 'calcular_salario',\\n\",\n              \" 'dormir',\\n\",\n              \" 'edad',\\n\",\n              \" 'id',\\n\",\n              \" 'nombre',\\n\",\n              \" 'obtener_hash_persona']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 22\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor.obtener_hash_persona()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bOhVOtxn4zOj\",\n        \"outputId\": \"5104d072-0e5b-4aa2-f99e-c5bff4cf47a5\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"ND\\n\",\n            \"ND\\n\",\n            \"0\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"-6906670998874588347\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 23\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor.obtener_hash_persona(profesor.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CEy6fYGq4zLs\",\n        \"outputId\": \"a5f6f96e-c648-460c-b50d-def95ff76b60\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\",\n            \"ND\\n\",\n            \"0\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"8782040861152661391\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 24\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(profesor.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"eGjoBQTI4zEN\",\n        \"outputId\": \"7afb0242-103c-41ee-f5e6-4dc164dcf632\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor.obtener_hash_persona(profesor.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fVw7BFOL3-zy\",\n        \"outputId\": \"6365bf1d-9b8e-402c-8ac8-76127f0bbd7b\"\n      },\n      \"execution_count\": 26,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\",\n            \"ND\\n\",\n            \"0\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"8782040861152661391\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 26\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Pepito(Profesor):\\n\",\n        \"  hihi: str = \\\"abcd\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"lz31BZ637adc\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pepito = Pepito()\\n\",\n        \"pepito.obtener_hash_persona(profesor.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"px5oKRLR7aVE\",\n        \"outputId\": \"5a274ead-e018-4431-e866-df3c464cc125\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\",\n            \"ND\\n\",\n            \"0\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"8782040861152661391\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 28\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **POLIMORFISMO**\\n\",\n        \"\\n\",\n        \"El polimorfismo se basa en la herencia y la capacidad de las clases derivadas de una clase base para sobrescribir (anular) sus métodos. Esto permite que el mismo método o función pueda comportarse de manera diferente según el tipo de objeto con el que se esté trabajando, lo que aporta versatilidad y extensibilidad al código.\"\n      ],\n      \"metadata\": {\n        \"id\": \"xqsF9TvmeXvI\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Animal:\\n\",\n        \"  rama: str = \\\"biología & taxonomía\\\"\\n\",\n        \"  def comunicacion(self, defecto: str = \\\"hablar\\\") -> str:\\n\",\n        \"    return defecto\\n\",\n        \"\\n\",\n        \"  def comunicacion_mala_practica(self, defecto):\\n\",\n        \"    return defecto\\n\",\n        \"\\n\",\n        \"class Perro(Animal):\\n\",\n        \"  def comunicacion(self) -> None:\\n\",\n        \"    print(\\\"Woof!\\\")\\n\",\n        \"\\n\",\n        \"class Gato(Animal):\\n\",\n        \"  def comunicacion(self) -> None:\\n\",\n        \"    print(\\\"Meow!\\\" * 10)\\n\",\n        \"\\n\",\n        \"class Humano(Animal):\\n\",\n        \"  rama: str = \\\"desconocida\\\"\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"1g7c1lqY9X8a\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# analicemos animal\\n\",\n        \"animal = Animal()\\n\",\n        \"print(type(animal.comunicacion))\\n\",\n        \"print(animal.comunicacion.__name__)\\n\",\n        \"print(animal.comunicacion.__annotations__)\\n\",\n        \"print(animal.comunicacion_mala_practica.__annotations__)\\n\",\n        \"valor = animal.comunicacion()\\n\",\n        \"funcion = animal.comunicacion\\n\",\n        \"print(valor)\\n\",\n        \"print(funcion())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"X505t5969X5X\",\n        \"outputId\": \"dbe5b3e2-5499-45e4-844c-fc26592cd681\"\n      },\n      \"execution_count\": 31,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'method'>\\n\",\n            \"comunicacion\\n\",\n            \"{'defecto': <class 'str'>, 'return': <class 'str'>}\\n\",\n            \"{}\\n\",\n            \"hablar\\n\",\n            \"hablar\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# analicemos animal\\n\",\n        \"perro = Perro()\\n\",\n        \"print(type(perro.comunicacion))\\n\",\n        \"print(perro.comunicacion.__name__)\\n\",\n        \"print(perro.comunicacion.__annotations__)\\n\",\n        \"print(perro.comunicacion_mala_practica.__annotations__)\\n\",\n        \"valor = perro.comunicacion()\\n\",\n        \"funcion = perro.comunicacion\\n\",\n        \"print(valor)\\n\",\n        \"print(funcion())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7WvQHJpo9X2e\",\n        \"outputId\": \"5ccb6618-acd6-4b7f-f5a4-16e2526130ff\"\n      },\n      \"execution_count\": 32,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'method'>\\n\",\n            \"comunicacion\\n\",\n            \"{'return': None}\\n\",\n            \"{}\\n\",\n            \"Woof!\\n\",\n            \"None\\n\",\n            \"Woof!\\n\",\n            \"None\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# analicemos gato\\n\",\n        \"gato = Gato()\\n\",\n        \"gato.comunicacion()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ogJhWUa59Xzu\",\n        \"outputId\": \"a2f307f6-a7c5-46b2-b85a-796b2ea8a0df\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"gato.rama\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"DfynIKCM9XxB\",\n        \"outputId\": \"24e7be93-25ab-4674-a4e5-9333734487f2\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'biología & taxonomía'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 34\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"humano = Humano()\\n\",\n        \"print(humano.rama)\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"gU8x5kKC9XuZ\",\n        \"outputId\": \"057cc05a-f8c8-4c2a-e91f-8c767c411922\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"desconocida\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"humano.comunicacion()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"ZvnUO6q29Xrj\",\n        \"outputId\": \"9cd397ad-ac1e-405d-c0db-64de8b7ad28c\"\n      },\n      \"execution_count\": 36,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'hablar'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 36\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(humano.comunicacion.__annotations__)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZysVMX2K9XpP\",\n        \"outputId\": \"9366065e-797a-4e94-8026-609ea67068d9\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'defecto': <class 'str'>, 'return': <class 'str'>}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **SUPER**\\n\",\n        \"\\n\",\n        \"`super()` es una función incorporada que se utiliza para llamar a métodos de la clase base o superclase. Permite acceder y ejecutar los métodos de una superclase desde una subclase, lo que es especialmente útil cuando la subclase ha sobrescrito el método de la superclase y aún se necesita acceder a la versión original del método.\"\n      ],\n      \"metadata\": {\n        \"id\": \"mFdOm3tRch1K\"\n      }\n    }\n  ]\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3.04.cuatro.pilares.poo.2.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"Eu8R9qbuI_2n\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **4 PILARES DE POO**\\n\",\n        \"<p><img src=\\\"https://static.wikia.nocookie.net/alexanaprogramacioniutirla/images/1/13/Pilares.gif/revision/latest?cb=20100219060401&path-prefix=es\\\" alt=\\\"\\\" width=\\\"400\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"yMO3ulukJKmu\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ENCAPSULAMIENTO**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/CPT-OOP-interfaces.svg/1200px-CPT-OOP-interfaces.svg.png\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"Cuando hablamos de encapsulamiento estamos hablando de accesibilidad.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"pública: si no tienen nada adelante, es una variable pública\\n\",\n        \"_semipública: si tiene un guion `_` adelante se conoce como semipública\\n\",\n        \"__privada: si tiene dos guiones de piso  `__` es privada (teóricamente, pero no es del todo verdad)\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Notas:\\n\",\n        \"\\n\",\n        \"* En Python, el encapsulamiento es débil\\n\",\n        \"* Estos nombres aplican tanto para métodos como para atributos\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"0Ch3ouRZJ32J\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class AccountBank:\\n\",\n        \"  bank: str = \\\"Bootcamp\\\"\\n\",\n        \"  _level: int = 3\\n\",\n        \"  __taxes: float = 0.34\\n\",\n        \"\\n\",\n        \"accounBank = AccountBank()\\n\",\n        \"print(accounBank.bank)\\n\",\n        \"print(accounBank._level)\\n\",\n        \"print(accounBank.__taxes)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 245\n        },\n        \"id\": \"zcBBCKp-Ka1V\",\n        \"outputId\": \"36498555-7f3f-42e6-e2cc-9cc2bc9ee1c2\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Bootcamp\\n\",\n            \"3\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"AttributeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m                            Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-1-ed39945fe7b9>\\u001b[0m in \\u001b[0;36m<cell line: 9>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      7\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0maccounBank\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mbank\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      8\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0maccounBank\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_level\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 9\\u001b[0;31m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0maccounBank\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__taxes\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mAttributeError\\u001b[0m: 'AccountBank' object has no attribute '__taxes'\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"AccountBank.__dict__\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"NtZG9P8_uxqa\",\n        \"outputId\": \"ee67de3f-b4ab-4444-cc6c-664cc278df41\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"mappingproxy({'__module__': '__main__',\\n\",\n              \"              '__annotations__': {'bank': str,\\n\",\n              \"               '_level': int,\\n\",\n              \"               '_AccountBank__taxes': float},\\n\",\n              \"              'bank': 'Bootcamp',\\n\",\n              \"              '_level': 3,\\n\",\n              \"              '_AccountBank__taxes': 0.34,\\n\",\n              \"              '__dict__': <attribute '__dict__' of 'AccountBank' objects>,\\n\",\n              \"              '__weakref__': <attribute '__weakref__' of 'AccountBank' objects>,\\n\",\n              \"              '__doc__': None})\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 2\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dir(AccountBank)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"IqZgG0rAxKzO\",\n        \"outputId\": \"3806498a-6e2f-4d50-b212-37ace8b8a17e\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['_AccountBank__taxes',\\n\",\n              \" '__annotations__',\\n\",\n              \" '__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" '_level',\\n\",\n              \" 'bank']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 3\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **HERENCIA**\\n\",\n        \"<p><img src=\\\"https://lh3.googleusercontent.com/nVpYEGH-S9y40tn0tB0rafK3_6i3ZLlYDyfNbsP_C7v3a7yshiyrP8SrLdnUZ2UR1fpGyVaR9Wf-uE9lEtqjeCRhk9HsIkd4wtLATpt4ZCOyNdrUl09sPf37YqIoDZnJAh9k5TeqTr5oYJx3QlnR4cKLAGEDxh6POk5DP2QW175Npo7G-KBf3-NGwwLWupOBokuOZRGn6wgT_35oXlCWwlc_4UjPG6zZqGDSdzZ63wLE4Aba0u1pnZ-6MwPosyGfA_3T0omLcdjh82EP6lBiHvRlNWiSa9d9Qac_teYv7Ww4gT-uP0KcLYUx2qdMO7JPp7y2t4S7NcbSfGsk7SLb7AH-zwcExNjHTsQVu2YG7tMlkwTljAP6BxWlLXOXiOpZAJr4gbx1xgBj-7gBSv4DGZdnWrkdcbWSa6IqTjaKB1YI7QStAwRk_zyri2CKrVWelbW_Hy_tcL2V4okgZgD-oVSEUFb9FYQEw9_MN9j3N36m1JaJEXb6d5YSQPfOq0kVUnZttw4wVCmx61e_QIrIguoVrlM2CmxOR_mmnx4AFMAoajfWStMyDe9B32moLCfJj0lJK1janDX5BFVKqj-uHHubjtqm3xLg_AXam4hFAWVzVbbDhdF2=w634-h463-no\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"La herencia permite que una clase (llamada clase derivada o subclase) herede atributos y métodos de otra clase (llamada clase base o superclase). Principalmente se usa para:\\n\",\n        \"\\n\",\n        \"* Reutilización de código\\n\",\n        \"* Programación avanzada\\n\",\n        \"* **Polimorfismo** (lo veremos más adelante): El polimorfismo se basa en la herencia y la capacidad de las clases derivadas de una clase base para sobrescribir (anular) sus métodos. Esto permite que el mismo método o función pueda comportarse de manera diferente según el tipo de objeto con el que se esté trabajando, lo que aporta versatilidad y extensibilidad al código.\\n\",\n        \"* heredar estado y comportamiento\\n\",\n        \"\\n\",\n        \"Nota: cuando creamos una clase heredamos implícitamente de `object`\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"class NombreClase(ClaseHeredar1, ClaseHeredar2, ClaseHeredar ....... n):\\n\",\n        \"  pass\\n\",\n        \"```\"\n      ],\n      \"metadata\": {\n        \"id\": \"xxlRu8qILAoC\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Persona:\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"RvFaJmy6Kc4S\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# no requerido, redundante | se hacia en python 2, pero en versiones modernas no requerido\\n\",\n        \"class Persona(object):\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"MBV9a_1WS-qK\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"objeto = object()\\n\",\n        \"print(id(objeto.__init__)) # constructor\\n\",\n        \"print(objeto.__repr__)     # lo veremos luego\\n\",\n        \"print(id(objeto.__hash__)) # lo veremos luego\\n\",\n        \"dir(objeto)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tYKxlAYcTyA2\",\n        \"outputId\": \"104ee1b5-6716-4c9a-caab-3957dea11a4a\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"133778843330896\\n\",\n            \"<method-wrapper '__repr__' of object object at 0x79abd215bb90>\\n\",\n            \"133778843330896\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 6\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **HERENCIA ELEMENTAL o SIMPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"azzdwq1X3JfU\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Persona:\\n\",\n        \"  id: str = \\\"NIDF\\\"\\n\",\n        \"  nombre: str = \\\"\\\"\\n\",\n        \"  edad: int = \\\"\\\"\\n\",\n        \"\\n\",\n        \"  def __init__(self, genero: str = \\\"NO_IMPORTA\\\"):\\n\",\n        \"    self.__gen = genero\\n\",\n        \"\\n\",\n        \"  def dormir(self):\\n\",\n        \"    print(f\\\"la persona con edad {self.edad} debe dormir x horas al día\\\")\\n\",\n        \"\\n\",\n        \"  def _genero_para_bootcamp(self):\\n\",\n        \"    print(f\\\"preferencia de género para el curso: {self.__gen} \\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"8Sn_E7oHchRn\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Profesor(Persona):\\n\",\n        \"  def calcular_salario(self, horas_trabajadas: int, valor_horas: int):\\n\",\n        \"    return horas_trabajadas * valor_horas\"\n      ],\n      \"metadata\": {\n        \"id\": \"FuI2sS_BchPL\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor = Profesor()\\n\",\n        \"print(profesor.id)\\n\",\n        \"profesor.id = \\\"12345\\\"\\n\",\n        \"print(profesor.id)\\n\",\n        \"profesor.dormir()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"13xe7c12chMx\",\n        \"outputId\": \"f983e188-b159-499d-937e-8f35503cc806\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\",\n            \"12345\\n\",\n            \"la persona con edad  debe dormir x horas al día\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor.edad = 15\\n\",\n        \"profesor.dormir()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"wpuOPxvXchKU\",\n        \"outputId\": \"9b400ec5-474c-419d-b03d-25b052e6db97\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"la persona con edad 15 debe dormir x horas al día\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor._genero_para_bootcamp()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"LhghyST-chH3\",\n        \"outputId\": \"b8f6a9c7-9d20-418e-b9a9-fec1d4f7a7ec\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"preferencia de género para el curso: NO_IMPORTA \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor2 = Profesor(\\\"xyz\\\")\\n\",\n        \"profesor2._genero_para_bootcamp()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"RYajLYtGchFR\",\n        \"outputId\": \"e61e65d4-3769-4ffe-d5e6-7fa7301a2f76\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"preferencia de género para el curso: xyz \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"persona = Persona()\\n\",\n        \"persona._genero_para_bootcamp()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"BmTib82H3f0I\",\n        \"outputId\": \"3bf2fc82-bc76-4db6-9370-65202b534eeb\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"preferencia de género para el curso: NO_IMPORTA \\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **VALIDADORES DEL TIPO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"n4kiJGj_3ZO1\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# type\\n\",\n        \"print(type(profesor))\\n\",\n        \"print(type(persona))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZMEHZBbL16ho\",\n        \"outputId\": \"1cc03df9-fd29-49ca-e64f-c8c2b6a6319a\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class '__main__.Profesor'>\\n\",\n            \"<class '__main__.Persona'>\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"isinstance(profesor, Profesor)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"s62ttKdm166C\",\n        \"outputId\": \"0407b2dc-729d-4f4e-ad59-3f4be6d935a6\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 15\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"isinstance(profesor, Persona)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"hEUraeZ13_Bk\",\n        \"outputId\": \"a0c4ebe4-6a70-45f5-eaa1-05d0d595777d\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 16\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"isinstance(persona, Profesor)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"2dlXsJRC3--8\",\n        \"outputId\": \"126c5f5a-9a19-4107-f885-a084b77d3a5e\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 17\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"isinstance(persona, object)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_5i64PE03-8V\",\n        \"outputId\": \"53b48dcd-1e5d-481b-b71d-87baa99697e0\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 18\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# isinstance\\n\",\n        \"issubclass(Profesor, Persona)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"R-qJ3Mpn3-5e\",\n        \"outputId\": \"946f6d8b-2f2d-47bc-9876-a4d367cebcfe\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 19\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **HERENCIA MÚLTIPLE**\"\n      ],\n      \"metadata\": {\n        \"id\": \"86yaqPF240CW\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# utilitario\\n\",\n        \"class GeneradorIdentificadores:\\n\",\n        \"\\n\",\n        \"  def obtener_hash_persona(self, id: str = \\\"ND\\\", nombre: str = \\\"ND\\\", edad: int = 0):\\n\",\n        \"    print(id)\\n\",\n        \"    print(nombre)\\n\",\n        \"    print(edad)\\n\",\n        \"    return hash((\\n\",\n        \"        \\\"id\\\",id,\\n\",\n        \"        \\\"nombre\\\", nombre,\\n\",\n        \"        \\\"edad\\\", edad))\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"gNAr4vyb3-2V\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Profesor(Persona, GeneradorIdentificadores):\\n\",\n        \"  def calcular_salario(self, horas_trabajadas: int, valor_horas: int):\\n\",\n        \"    return horas_trabajadas * valor_horas\"\n      ],\n      \"metadata\": {\n        \"id\": \"rFys_wtZ4zT3\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor = Profesor()\\n\",\n        \"dir(profesor)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"kDxzZTYB4zQ9\",\n        \"outputId\": \"c2748df3-2d74-438d-f81f-9c243af4f335\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['_Persona__gen',\\n\",\n              \" '__annotations__',\\n\",\n              \" '__class__',\\n\",\n              \" '__delattr__',\\n\",\n              \" '__dict__',\\n\",\n              \" '__dir__',\\n\",\n              \" '__doc__',\\n\",\n              \" '__eq__',\\n\",\n              \" '__format__',\\n\",\n              \" '__ge__',\\n\",\n              \" '__getattribute__',\\n\",\n              \" '__gt__',\\n\",\n              \" '__hash__',\\n\",\n              \" '__init__',\\n\",\n              \" '__init_subclass__',\\n\",\n              \" '__le__',\\n\",\n              \" '__lt__',\\n\",\n              \" '__module__',\\n\",\n              \" '__ne__',\\n\",\n              \" '__new__',\\n\",\n              \" '__reduce__',\\n\",\n              \" '__reduce_ex__',\\n\",\n              \" '__repr__',\\n\",\n              \" '__setattr__',\\n\",\n              \" '__sizeof__',\\n\",\n              \" '__str__',\\n\",\n              \" '__subclasshook__',\\n\",\n              \" '__weakref__',\\n\",\n              \" '_genero_para_bootcamp',\\n\",\n              \" 'calcular_salario',\\n\",\n              \" 'dormir',\\n\",\n              \" 'edad',\\n\",\n              \" 'id',\\n\",\n              \" 'nombre',\\n\",\n              \" 'obtener_hash_persona']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 22\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor.obtener_hash_persona()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bOhVOtxn4zOj\",\n        \"outputId\": \"5104d072-0e5b-4aa2-f99e-c5bff4cf47a5\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"ND\\n\",\n            \"ND\\n\",\n            \"0\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"-6906670998874588347\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 23\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor.obtener_hash_persona(profesor.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"CEy6fYGq4zLs\",\n        \"outputId\": \"a5f6f96e-c648-460c-b50d-def95ff76b60\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\",\n            \"ND\\n\",\n            \"0\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"8782040861152661391\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 24\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(profesor.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"eGjoBQTI4zEN\",\n        \"outputId\": \"7afb0242-103c-41ee-f5e6-4dc164dcf632\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"profesor.obtener_hash_persona(profesor.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"fVw7BFOL3-zy\",\n        \"outputId\": \"6365bf1d-9b8e-402c-8ac8-76127f0bbd7b\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\",\n            \"ND\\n\",\n            \"0\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"8782040861152661391\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 26\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Pepito(Profesor):\\n\",\n        \"  hihi: str = \\\"abcd\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"lz31BZ637adc\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"pepito = Pepito()\\n\",\n        \"pepito.obtener_hash_persona(profesor.id)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"px5oKRLR7aVE\",\n        \"outputId\": \"5a274ead-e018-4431-e866-df3c464cc125\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"NIDF\\n\",\n            \"ND\\n\",\n            \"0\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"8782040861152661391\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 28\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **POLIMORFISMO**\\n\",\n        \"\\n\",\n        \"El polimorfismo se basa en la herencia y la capacidad de las clases derivadas de una clase base para sobrescribir (anular) sus métodos. Esto permite que el mismo método o función pueda comportarse de manera diferente según el tipo de objeto con el que se esté trabajando, lo que aporta versatilidad y extensibilidad al código.\"\n      ],\n      \"metadata\": {\n        \"id\": \"xqsF9TvmeXvI\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Animal:\\n\",\n        \"  rama: str = \\\"biología & taxonomía\\\"\\n\",\n        \"  def comunicacion(self, defecto: str = \\\"hablar\\\") -> str:\\n\",\n        \"    return defecto\\n\",\n        \"\\n\",\n        \"  def comunicacion_mala_practica(self, defecto):\\n\",\n        \"    return defecto\\n\",\n        \"\\n\",\n        \"class Perro(Animal):\\n\",\n        \"  def comunicacion(self) -> None:\\n\",\n        \"    print(\\\"Woof!\\\")\\n\",\n        \"\\n\",\n        \"class Gato(Animal):\\n\",\n        \"  def comunicacion(self) -> None:\\n\",\n        \"    print(\\\"Meow!\\\" * 10)\\n\",\n        \"\\n\",\n        \"class Humano(Animal):\\n\",\n        \"  rama: str = \\\"desconocida\\\"\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"1g7c1lqY9X8a\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# analicemos animal\\n\",\n        \"animal = Animal()\\n\",\n        \"print(type(animal.comunicacion))\\n\",\n        \"print(animal.comunicacion.__name__)\\n\",\n        \"print(animal.comunicacion.__annotations__)\\n\",\n        \"print(animal.comunicacion_mala_practica.__annotations__)\\n\",\n        \"valor = animal.comunicacion()\\n\",\n        \"funcion = animal.comunicacion\\n\",\n        \"print(valor)\\n\",\n        \"print(funcion())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"X505t5969X5X\",\n        \"outputId\": \"dbe5b3e2-5499-45e4-844c-fc26592cd681\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'method'>\\n\",\n            \"comunicacion\\n\",\n            \"{'defecto': <class 'str'>, 'return': <class 'str'>}\\n\",\n            \"{}\\n\",\n            \"hablar\\n\",\n            \"hablar\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# analicemos animal\\n\",\n        \"perro = Perro()\\n\",\n        \"print(type(perro.comunicacion))\\n\",\n        \"print(perro.comunicacion.__name__)\\n\",\n        \"print(perro.comunicacion.__annotations__)\\n\",\n        \"print(perro.comunicacion_mala_practica.__annotations__)\\n\",\n        \"valor = perro.comunicacion()\\n\",\n        \"funcion = perro.comunicacion\\n\",\n        \"print(valor)\\n\",\n        \"print(funcion())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7WvQHJpo9X2e\",\n        \"outputId\": \"5ccb6618-acd6-4b7f-f5a4-16e2526130ff\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'method'>\\n\",\n            \"comunicacion\\n\",\n            \"{'return': None}\\n\",\n            \"{}\\n\",\n            \"Woof!\\n\",\n            \"None\\n\",\n            \"Woof!\\n\",\n            \"None\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# analicemos gato\\n\",\n        \"gato = Gato()\\n\",\n        \"gato.comunicacion()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ogJhWUa59Xzu\",\n        \"outputId\": \"a2f307f6-a7c5-46b2-b85a-796b2ea8a0df\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"gato.rama\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"DfynIKCM9XxB\",\n        \"outputId\": \"24e7be93-25ab-4674-a4e5-9333734487f2\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'biología & taxonomía'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 34\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"humano = Humano()\\n\",\n        \"print(humano.rama)\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"gU8x5kKC9XuZ\",\n        \"outputId\": \"057cc05a-f8c8-4c2a-e91f-8c767c411922\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"desconocida\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"humano.comunicacion()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"ZvnUO6q29Xrj\",\n        \"outputId\": \"9cd397ad-ac1e-405d-c0db-64de8b7ad28c\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'hablar'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 36\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(humano.comunicacion.__annotations__)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ZysVMX2K9XpP\",\n        \"outputId\": \"9366065e-797a-4e94-8026-609ea67068d9\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'defecto': <class 'str'>, 'return': <class 'str'>}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SUPER**\\n\",\n        \"\\n\",\n        \"`super()` es una función incorporada que se utiliza para llamar a métodos de la clase base o superclase. Permite acceder y ejecutar los métodos de una superclase desde una subclase, lo que es especialmente útil cuando la subclase ha sobrescrito el método de la superclase y aún se necesita acceder a la versión original del método.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/kMR9d5h8/super.png\\\" alt=\\\"\\\" width=\\\"250\\\" height=\\\"200\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Nota: cuando se hereda de varias superclases a la vez, se van a tener problemas, y para acceder a lo atributos y comportamientos, se tiene que hacer de forma diferente a la explicada. Mirar detalladamente la clase `HijoCantaleta`\"\n      ],\n      \"metadata\": {\n        \"id\": \"mFdOm3tRch1K\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# familia paterna\\n\",\n        \"class Abuelo:\\n\",\n        \"  transporte: str = \\\"Caballo\\\"\\n\",\n        \"  def mensaje(self):\\n\",\n        \"    return \\\"Hola, mijito! (abuelo)\\\"\\n\",\n        \"\\n\",\n        \"  def arma_mortal_legendaria(self):\\n\",\n        \"    return \\\"surriago\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"s_l0bCFK-HhG\"\n      },\n      \"execution_count\": 1,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Padre(Abuelo):\\n\",\n        \"  transporte: str = \\\"Carro\\\"\\n\",\n        \"  def mensaje(self):\\n\",\n        \"    print(f\\\"transporte del padre: {self.transporte} \\\")\\n\",\n        \"    print(f\\\"transporte del abuelo: {super().transporte} \\\")\\n\",\n        \"    mensaje_abuelo = super().mensaje()\\n\",\n        \"    return f\\\"{mensaje_abuelo} y vení pa'cá culicagado! (padre)\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"AgdMRuje-1N8\"\n      },\n      \"execution_count\": 4,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(\\\"instancia inicial\\\")\\n\",\n        \"print(\\\"*\\\" * 20)\\n\",\n        \"padre = Padre()\\n\",\n        \"print(padre.mensaje())\\n\",\n        \"print(\\\"*\\\" * 20)\\n\",\n        \"padre.transporte = \\\"Avión\\\"\\n\",\n        \"print(padre.mensaje())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"yj2CcPRm-1Im\",\n        \"outputId\": \"46a85a33-41e2-4ace-8089-86eefa8ad0b2\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"instancia inicial\\n\",\n            \"********************\\n\",\n            \"transporte del padre: Carro \\n\",\n            \"transporte del abuelo: Caballo \\n\",\n            \"Hola, mijito! (abuelo) y vení pa'cá culicagado! (padre)\\n\",\n            \"********************\\n\",\n            \"transporte del padre: Avión \\n\",\n            \"transporte del abuelo: Caballo \\n\",\n            \"Hola, mijito! (abuelo) y vení pa'cá culicagado! (padre)\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# familia materna\\n\",\n        \"class Madre:\\n\",\n        \"  transporte: str = \\\"Camioneta\\\"\\n\",\n        \"  def mensaje(self):\\n\",\n        \"    return \\\"Un día de estos se van a levantar y no me van a encontrar! (madre)\\\"\\n\",\n        \"\\n\",\n        \"  def arma_mortal(self):\\n\",\n        \"    return \\\"chancla\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"EDpEPr8f-1Bd\"\n      },\n      \"execution_count\": 6,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# CUANDO DOS SUPERCLASES TIENEN EL MISMO METODO,SIEMPRE TOMA EL DE LA HERENCIA DE\\n\",\n        \"# IZQUIERDA -- Padre\\n\",\n        \"class Hijo(Padre, Madre):\\n\",\n        \"  transporte: str = \\\"Moto\\\"\\n\",\n        \"  def mensaje(self):\\n\",\n        \"    mensaje_padre = super().mensaje()\\n\",\n        \"    return f\\\"{mensaje_padre} y mensaje desde el hijo\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"EXn8SZ9S-Hdu\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"hijo = Hijo()\\n\",\n        \"print(hijo.mensaje())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"oOfCs2kTCjYP\",\n        \"outputId\": \"91952eab-6cd1-4e10-ca40-c6799d3bf6c6\"\n      },\n      \"execution_count\": 9,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Un día de estos se van a levantar y no me van a encontrar! (madre) y mensaje desde el hijo\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Hijo(Madre, Padre):\\n\",\n        \"  transporte: str = \\\"Moto\\\"\\n\",\n        \"  def mensaje(self):\\n\",\n        \"    mensaje_padre = super().mensaje()\\n\",\n        \"    return f\\\"{mensaje_padre} y mensaje desde el hijo\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"Q-mCrTPXCjVO\"\n      },\n      \"execution_count\": 8,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"hijo = Hijo()\\n\",\n        \"print(hijo.mensaje())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ws6J_3XQCjSo\",\n        \"outputId\": \"9ce88d5c-e7db-4e9a-87cf-cf9b2d87131a\"\n      },\n      \"execution_count\": 10,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Un día de estos se van a levantar y no me van a encontrar! (madre) y mensaje desde el hijo\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# este es el peor escenario, es decir cuando todas las clases\\n\",\n        \"# tienen metodos que se llaman iguales\\n\",\n        \"class HijoCantaleta(Padre, Madre):\\n\",\n        \"  transporte: str = \\\"Moto\\\"\\n\",\n        \"  def mensaje(self):\\n\",\n        \"    print(f\\\"transporte del hijo   : {self.transporte}\\\")\\n\",\n        \"    print(f\\\"transporte del padre  : {super().transporte}\\\")\\n\",\n        \"    # quiero que me traiga los atritos de la clase que hereda padre\\n\",\n        \"    print(f\\\"transporte del abuelo : {super(Padre, self).transporte}\\\")\\n\",\n        \"    print(f\\\"transporte del madre  : {Madre().transporte}\\\")\\n\",\n        \"    # esto pasa por que tienen hay conflictos en atributos y metodos\\n\",\n        \"    print(\\\"llamando mensaje del abuelo --> : \\\")\\n\",\n        \"    mensaje_abuelo = super(Padre, self).mensaje()\\n\",\n        \"    print(\\\"llamando mensaje del padre -->  : \\\")\\n\",\n        \"    mensaje_padre = super().mensaje()\\n\",\n        \"    print(\\\"llamando mensaje del madre -->  : \\\")\\n\",\n        \"    mensaje_madre = Madre().mensaje() #esto es un problema\\n\",\n        \"    arma_secreta = self.arma_mortal()\\n\",\n        \"    arma_legendaria = self.arma_mortal_legendaria()\\n\",\n        \"    print(arma_legendaria)\\n\",\n        \"    print(\\\"cantaleta -->  : \\\")\\n\",\n        \"    return f\\\"culicagaooo : \\\\n{mensaje_padre}, \\\\n{mensaje_madre} y \\\\n{mensaje_abuelo}, \\\\npao pao {arma_secreta}!!!\\\"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"4bq5tpbBCjQD\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"hijoCantaleta = HijoCantaleta()\\n\",\n        \"print(hijoCantaleta.mensaje())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"9DdkpQwfGAnq\",\n        \"outputId\": \"7be9e270-9840-4797-c457-74d3c8c33f15\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"transporte del hijo   : Moto\\n\",\n            \"transporte del padre  : Carro\\n\",\n            \"transporte del abuelo : Caballo\\n\",\n            \"transporte del madre  : Camioneta\\n\",\n            \"llamando mensaje del abuelo --> : \\n\",\n            \"llamando mensaje del padre -->  : \\n\",\n            \"transporte del padre  : Moto \\n\",\n            \"transporte del abuelo : Caballo \\n\",\n            \"llamando mensaje del madre -->  : \\n\",\n            \"surriago\\n\",\n            \"cantaleta -->  : \\n\",\n            \"culicagaooo : \\n\",\n            \"Hola mijito!! (abuelo) y vení pa'ca culicagado!! (padre), \\n\",\n            \"Un día de estos se van a levantar y no me van a encontrar!! (madre) y \\n\",\n            \"Hola mijito!! (abuelo), \\n\",\n            \"pao pao chancla!!!\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CONSTRUCTORES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"R8NlNNL6JVeh\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Padre:\\n\",\n        \"  def __init__(self, genero: str = \\\"NO_IMPORTA\\\"):\\n\",\n        \"    self.__gen = genero\\n\",\n        \"\\n\",\n        \"  def get_generos_permitidos(self):\\n\",\n        \"    print(f\\\"género para bootcamp : {self.__gen}\\\")\\n\",\n        \"\\n\",\n        \"class BootCampSimple(Padre):\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"iQPulMhTJU-L\"\n      },\n      \"execution_count\": 11,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"bootCampSimple = BootCampSimple()\\n\",\n        \"bootCampSimple.get_generos_permitidos()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"JgHv1NeGKd_S\",\n        \"outputId\": \"c9f8cdbd-08b8-4c25-ab01-26cfa8fbbaee\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"genero para bootcamp : NO_IMPORTA\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class BootCampMejorado(Padre):\\n\",\n        \"  def __init__(self):\\n\",\n        \"    super().__init__(\\\"xyz\\\") # padre = Padre(\\\"xyz\\\")\\n\",\n        \"    self.get_generos_permitidos()\\n\",\n        \"    super().__init__(\\\"auxilio!\\\")\\n\",\n        \"    self.get_generos_permitidos()\"\n      ],\n      \"metadata\": {\n        \"id\": \"5WEhnDGfK24X\"\n      },\n      \"execution_count\": 12,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"bootCampMejorado = BootCampMejorado()\\n\",\n        \"bootCampMejorado.get_generos_permitidos()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"N5_ZgmOjK21V\",\n        \"outputId\": \"387593d5-ecae-4875-f0e6-b25688731569\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"genero para bootcamp : xyz\\n\",\n            \"genero para bootcamp : auxilio!!\\n\",\n            \"genero para bootcamp : auxilio!!\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"  RECOMENDACIÓN ESTUDIO:\\n\",\n        \"    1. Herencia simple (polimorfismo y super())\\n\",\n        \"    2. Herencia múltiple (crear sus ejemplos)\\n\",\n        \"\\n\",\n        \"  Validen los límites: cuando tengo superclases con mismos atributos y mismos métodos\\n\",\n        \"  Temas a validar: qué pasa si no son iguales\\n\",\n        \"\\\"\\\"\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"jnnkw5RoK2y2\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 52\n        },\n        \"outputId\": \"7ab211a3-e2d4-45e5-bb46-8b12eee14ca6\"\n      },\n      \"execution_count\": 13,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\n  RECOMENDACIÓN ESTUDIO:\\\\n    1. Herencia simple (polimorfismo y super())\\\\n    2. Herencia múltiple (crear sus ejemplos)\\\\n\\\\n  Validen los límites: cuando tengo superclases con mismos atributos y mismos métodos\\\\n  Temas a validar: qué pasa si no son iguales\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 13\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ABSTRACCIÓN**\\n\",\n        \"\\n\",\n        \"Unas clases en las que se pueden definir tanto métodos como propiedades, pero que no pueden ser instancias directamente. Solamente se pueden usar para construir subclases. Permitiendo así tener una única implementación de los métodos compartidos, evitando la duplicación de código.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://www.echeverrimontes.com/hubfs/Importancia%20de%20los%20planos.png\\\" alt=\\\"\\\" width=\\\"400\\\" height=\\\"200\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Notas:\\n\",\n        \"\\n\",\n        \"* Los métodos abstractos pueden tener o no lógica\\n\",\n        \"* siempre se debe usar `abstractmethod` (es su amigo, su aliado, su pana)\"\n      ],\n      \"metadata\": {\n        \"id\": \"vHC5ae8p7r1w\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"from abc import ABC, abstractmethod\"\n      ],\n      \"metadata\": {\n        \"id\": \"GuKd_l3kS4Nt\"\n      },\n      \"execution_count\": 20,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# está mal - no se puede instanciar directamente\\n\",\n        \"class Animal(ABC):\\n\",\n        \"  def mover(self):\\n\",\n        \"    pass\\n\",\n        \"animal = Animal()\"\n      ],\n      \"metadata\": {\n        \"id\": \"s3Zqou-oS-ww\"\n      },\n      \"execution_count\": 21,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Animal(ABC):\\n\",\n        \"  @abstractmethod\\n\",\n        \"  def mover(self):\\n\",\n        \"      pass\\n\",\n        \"\\n\",\n        \"  @abstractmethod\\n\",\n        \"  def comer(self, alimento: str) -> str:\\n\",\n        \"    pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"Br-tQM4BTkyg\"\n      },\n      \"execution_count\": 22,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"animal = Animal()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"3HPBsD41TwIf\",\n        \"outputId\": \"5d374316-cfbb-45f9-dd8c-3ca00d2f8113\"\n      },\n      \"execution_count\": 23,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-23-5d44ba9875b7>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0manimal\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mAnimal\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: Can't instantiate abstract class Animal with abstract methods comer, mover\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Gato(Animal):\\n\",\n        \"  duerme: str = \\\"día\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"0Ct2xnuGU-Ln\"\n      },\n      \"execution_count\": 24,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"gato = Gato()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 176\n        },\n        \"id\": \"Jgr1ep9UVMmN\",\n        \"outputId\": \"8f32d895-1567-4ba1-c8f0-680c3389e1ca\"\n      },\n      \"execution_count\": 25,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-25-aec5df4de706>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mgato\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mGato\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: Can't instantiate abstract class Gato with abstract methods comer, mover\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Gato(Animal):\\n\",\n        \"  duerme: str = \\\"día\\\"\\n\",\n        \"  def mover(self):\\n\",\n        \"    print(\\\"ágilmente\\\")\\n\",\n        \"\\n\",\n        \"  def comer(self, preferido: str, alternativos: list) -> None:\\n\",\n        \"    print(preferido)\\n\",\n        \"    print(alternativos)\"\n      ],\n      \"metadata\": {\n        \"id\": \"oiyXdAP_ViFJ\"\n      },\n      \"execution_count\": 28,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"gato = Gato()\\n\",\n        \"gato.mover()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"D5NglO5bV85M\",\n        \"outputId\": \"b785ab69-2852-4f48-f8dc-440b7533ecda\"\n      },\n      \"execution_count\": 27,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"ágilmente\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\\"\\\"\\\"\\n\",\n        \"  1. validación si el usuario existe\\n\",\n        \"  2. crearlo\\n\",\n        \"  3. borrarlo\\n\",\n        \"  4. modificarlo\\n\",\n        \"\\n\",\n        \"\\\"\\\"\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"vPSqgpSRWReb\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"outputId\": \"527578c1-d554-45f9-ef65-5661a7270c0d\"\n      },\n      \"execution_count\": 29,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'\\\\n  1. validación si el usuario existe\\\\n  2. crearlo\\\\n  3. borrarlo\\\\n  4. modificarlo\\\\n\\\\n'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 29\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class ControlPersona(ABC):\\n\",\n        \"\\n\",\n        \"  # constructor\\n\",\n        \"  def __init__(self, userid: str):\\n\",\n        \"    self.__userid = userid\\n\",\n        \"    nombre: str = \\\"\\\"\\n\",\n        \"    edad: int = 0\\n\",\n        \"\\n\",\n        \"  @abstractmethod\\n\",\n        \"  def crear_usuario(self, datos) -> bool :\\n\",\n        \"    pass\\n\",\n        \"\\n\",\n        \"  @abstractmethod\\n\",\n        \"  def validar_usuario(self, cc: str, tipo_documento: str) -> bool :\\n\",\n        \"    pass\\n\",\n        \"\\n\",\n        \"  @abstractmethod\\n\",\n        \"  def eliminar_usuario(self, cc: str, tipo_documento: str) -> bool :\\n\",\n        \"    pass\\n\",\n        \"\\n\",\n        \"  @abstractmethod\\n\",\n        \"  def actualizar_usuario(self, cc: str, tipo_documento: str, datos) -> bool:\\n\",\n        \"    pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"7vHUKZXkW8Uy\"\n      },\n      \"execution_count\": 30,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Persona(ControlPersona):\\n\",\n        \"  pass\"\n      ],\n      \"metadata\": {\n        \"id\": \"wiWVFBWPXzA1\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"persona = Persona()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 195\n        },\n        \"id\": \"sLuzu5exYAMZ\",\n        \"outputId\": \"77c20b60-4726-4d0d-a642-31af9e619388\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"TypeError\",\n          \"evalue\": \"ignored\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m                                 Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-46-898487a4e984>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mpersona\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mPersona\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;31mTypeError\\u001b[0m: Can't instantiate abstract class Persona with abstract methods actualizar_usuario, crear_usuario, eliminar_usuario, validar_usuario\"\n          ]\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/001.test_atributos.py",
    "content": "from generico.procedural import suma as sm\nfrom generico.poo import MyClass as Demo\n\n\"\"\"\n__name__: Este atributo proporciona el nombre de la función, \nclase o módulo en forma de cadena de caracteres\n\"\"\"\nprint(\"__name__ | funcion -->\", sm.__name__)\nprint(\"__name__ | clase   -->\", Demo.__name__)\n\n\"\"\"\n__annotations__: Este atributo almacena las anotaciones de tipo (type hints) definidas en una función\n\"\"\"\nprint(\"__annotations__ | funcion -->\", sm.__annotations__)\n\n\n\"\"\"\n__doc__: Este atributo especial almacena la cadena de documentación (docstring) asociada a la clase o función, \nproporcionando información sobre su uso y funcionamiento\n\"\"\"\n\nprint(\"__doc__ | funcion -->\", sm.__doc__)\nprint(\"__doc__ | clase   -->\", Demo.__doc__)\n\n\"\"\"\n__module__: Este atributo proporciona el nombre del módulo al que pertenece una función o clase. Es útil para obtener \nel nombre del módulo en el que se encuentra el objeto\n\"\"\"\nprint(\"__module__ | funcion -->\", sm.__module__)\nprint(\"__module__ | clase   -->\", Demo.__module__)\n\n\"\"\"\n__dict__: Este atributo contiene un diccionario que almacena los atributos de una instancia de una clase. Puede ser útil para \nacceder y modificar atributos dinámicamente\n\"\"\"\nprint(\"__dict__ | clase   -->\", Demo.__dict__)\n\n\n\"\"\"\n__file__: Este atributo proporciona la ruta al archivo en el que se encuentra un módulo\n\"\"\"\nimport pandas as pd\nimport generico as gen\nprint(\"__file__ | modulo\", pd.__file__)\nprint(\"__file__ | modulo\", gen.__file__)\n\n\"\"\"\n__class__: Este atributo proporciona la referencia de la clase (type)\n\"\"\"\nprint(\"__class__ vs type  [1] -->\", type(Demo))\nprint(\"__class__ | clase  [1] -->\", Demo.__class__)\n\nclass Demo2:\n    __class__: str = str\n\ndemo2 = Demo2()\n\nprint(\"__class__ vs type  [2] -->\", type(demo2))\nprint(\"__class__ | clase  [2] -->\", demo2.__class__)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/002.ms_rep.py",
    "content": "from generico.poo import MyClass as Demo\nfrom especiales.me_repr import Persona\n\ndemo = Demo()\nprint(\"normal (instancia) --> \", demo)\nprint(\"normal (id)        --> \", id(demo))\n\n\npersona = Persona(\"hijo\", 6)\nprint(\"normal (instancia) --> \", persona)\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/003.ms_str.py",
    "content": "from generico.poo import MyClass as Demo\nfrom especiales.me_str import Persona\n\ndemo = Demo()\nprint(\"normal (instancia) --> \", demo)\nprint(\"normal (id)        --> \", id(demo))\n\n\npersona = Persona(\"hijo\", 6)\nprint(\"normal (instancia) --> \", persona)\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/004.ms_str_rep.py",
    "content": "from generico.poo import MyClass as Demo\nfrom especiales.me_repr_str import Persona\n\ndemo = Demo()\nprint(\"normal (instancia) --> \", demo)\nprint(\"normal (id)        --> \", id(demo))\n\n\npersona = Persona(\"hijo\", 6)\nprint(\"normal (instancia)    --> \", persona)\nprint(\"normal (llamando rep) --> \", persona.__repr__)\nprint(\"normal (rep str)      --> \", str(persona))\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/005.at_doc.py",
    "content": "from especiales.ae_doc import Demo\nprint(Demo.__dict__)\nprint(Demo.__doc__)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/006.ms_call.py",
    "content": "from generico.calculadora import Calculadora\nfrom especiales.me_call import (\n    Calculadora as CalculadoraCall,\n    MiDecoradorElemental,\n    MiDecoradorArgumentos,\n    MiDecoradorArgumentosYMetodos\n)\nprint(\"\\n ------------ \\n\")\ncalculadora = Calculadora(1, 1)\nprint(\"proceso normal (hasta ahora) \", calculadora.suma())\n\nprint(\"\\n ------------ \\n\")\ncalculadora = CalculadoraCall()\nprint(\"proceso call (type) \", type(calculadora))\nresultado = calculadora(1,2)\nprint(\"proceso call (valor 1)\", resultado)\nprint(\"proceso call (valor 2)\", calculadora(1,2))\n\nprint(\"\\n ------------ \\n\")\n# llamando decoradores\n\n@MiDecoradorElemental\ndef mi_func_sin_args():\n    print(\"mi primer decorador de clase sin retorno\")\n    \n\n@MiDecoradorElemental\ndef mi_func_con_args():\n    return \"*\" * 30\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL1] probando decorador de clase\")\nprint(\"[LVL1] probando mi_func_sin_args ------\")\nmi_func_sin_args()\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL1] probando mi_func_con_args ------\")\nmi_func_con_args()\n\n\n\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL2] probando decorador con argumentos\")\n\n@MiDecoradorArgumentos(\"auxilio\")\ndef sesion_08():\n    return \"me quiero morir en la clase de hoy\"\n\nsesion_08()\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL2] probando decorador con argumentos y delimitador\")\n\n@MiDecoradorArgumentos(\"auxilio\", delimitador=\"|\")\ndef sesion_08_02():\n    return \"me quiero morir en la clase de hoy\"\n\nvalor_retornado = sesion_08_02()\nprint(\"utilizando el retorno despues del decorador y la ejecución de la función\")\nprint(valor_retornado)\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL3] probando decorador con argumentos y métodos\")\n\n\n@MiDecoradorArgumentosYMetodos.pela_para_elena(cuantas_veces_pao_pao=10)\ndef pao_pao_para_01(nombre: str):\n    return nombre\n\npao_pao_para_01(\"Elena\")\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL3] probando decorador con instancia\")\napp = MiDecoradorArgumentosYMetodos(\"me quiero morir - parte 3\")\n\n@app.pela_para_elena(cuantas_veces_pao_pao=20)\ndef pao_pao_para_02(nombre: str):\n    return nombre\n\npao_pao_para_02(\"elena\")\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL4] probando múltiples decoradores\")\n\n\n@MiDecoradorArgumentos(\"ahora si me morí, que hago en este curso!!!\")\n@MiDecoradorArgumentosYMetodos.pela_para_elena(cuantas_veces_pao_pao=25)\ndef pao_pao_para_03(nombre: str):\n        return nombre\n\npao_pao_para_03(\"Elena\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/007.ms_format.py",
    "content": "# cadena.format()\n# help(format)\nfrom especiales.me_format import MiNumero\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL1] normal, lo que conocemos\")\nprint(\"modo elemental de formato {}\".format(\"str.format(..)\"))\n\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL2] usando el __format__\")\nprint(\"[LVL2] __format__ ventaja: usa funciones nativas del lenguaje\")\nnumero = MiNumero(5)\n\nresultado_binario = format(numero, 'bin')\nresultado_hexadecimal = format(numero, 'hex')\nresultado_default = format(numero, 'default')\n\nprint( f'bin     --> {resultado_binario}')\nprint( f'hex     --> {resultado_hexadecimal}')\nprint( f'default --> {resultado_default}')\n\n\nprint(\"\\n ------------ \\n\")\nprint(\"[LVL 1.5] usando los métodos normales\")\n\n\nresultado_binario = numero.formato('hex')\nresultado_hexadecimal = numero.formato ('hex')\nresultado_default = numero.formato('default')\n\nprint( f'bin     --> {resultado_binario}')\nprint( f'hex     --> {resultado_hexadecimal}')\nprint( f'default --> {resultado_default}')"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/README.md",
    "content": "# **METODOS & ATRIBUTOS ESPECIALES**\n\nEn Python, los métodos especiales, también conocidos como \"métodos dunder\" (abreviatura de \"double underscore\"), son métodos que tienen nombres con doble guion bajo al principio y al final, como `__ejemplo__`. Estos métodos especiales son utilizados por Python para definir comportamientos específicos en las clases.\n\n\nIMPORTANTE\n\nlos metodos magicos, tienen una peculiaridad, y es que se integran de manera manera nativa con \nlas funciones globales (built in) que tiene python en su instalacion por defecto\n\neje:\n    format\n    set -- metodos | `__hash__` `__eq__`"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/ae_doc.py",
    "content": "class Demo:\n    __doc__ = \"otra forma de documentar\"\n    pass"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_call.py",
    "content": "# lo veremos en nivel para referenciar los tipos de datos\nfrom typing import Any\n\n\nclass Calculadora:\n    \"\"\"\n    CALLABLES\n\n        Se puede hacer que cualquier objeto emule un invocable implementando un \n        método __call__  de clase\n        \n        en otras palabras\n        instancia e inmediatemente ejecuta algo\n    \"\"\" \n    # def __call__(self, *args: Any, **kwds: Any) -> Any: lo adecúa para decoradores\n    def __call__(self, numero_1, numero_2):\n        return numero_1 + numero_2\n    \n    \n    \nclass MiDecoradorElemental:\n    \n    # para crear decoradores que sean clases, tengo que usar constructor\n    # function es el nombre que se le dio (le puedes poner cualquiera) y ese argumento\n    # lo envía Python, no usted\n    def __init__(self, function) -> None:\n        self.func = function\n        \n    # definir call\n    def __call__(self, *args: Any, **kwds: Any) -> Any:\n        print(f\"ejecutando el decorador, función original {self.func.__name__}\")\n        resultado = self.func(*args, **kwds)\n        if resultado is None:\n            print(\"nada que mostrar en el retorno\")\n        else:\n            print(f\"sí hay para mostrar y es: {resultado}\")\n        print(\"finalizó el decorador\")\n        return resultado\n    \n    \nclass MiDecoradorArgumentos:\n    \n    # para crear decoradores que sean clases y con arguments, tengo que usar constructor\n    # para recibir los argumentos del decorador\n    def __init__(self, mensaje: str, delimitador: str = \"*\") -> None:\n        self.mensaje = mensaje\n        self.delimitador = delimitador\n        \n    # definir call\n    def __call__(self, function) -> Any:\n        # function es el nombre que se le dio (le puedes poner cualquiera) y ese argumento\n        # lo envía Python, no usted\n        def decorador(*args: Any, **kwds: Any):\n            print(\"ejecutando decorador con argumentos\")\n            print(f\"delimitador : {self.delimitador}\")\n            print(f\"mensaje : {self.mensaje}\")\n            print(f\"decorador con argumentos: {function.__name__}\")\n            print(self.delimitador * 40)\n            print(self.delimitador * 20)\n            print(self.delimitador * 10)\n            print(\"entró a ejecutar\")\n            resultado = function(*args, **kwds)\n            print(f\"salió de ejecutar, valor retornado ---> {resultado}\")\n            print(self.delimitador * 10)\n            print(self.delimitador * 20)\n            print(self.delimitador * 40)\n            print(\"se ejecutó la función decorada\")\n            print(\"finalizó el decorador\")\n            return resultado\n        return decorador\n    \n\nclass MiDecoradorArgumentosYMetodos:\n    \n    # para crear decoradores que sean clases y con arguments, tengo que usar constructor\n    # para recibir los argumentos del decorador\n    def __init__(self, mensaje: str, delimitador: str = \"*\") -> None:\n        self.mensaje = mensaje\n        self.delimitador = delimitador\n        \n    # definir call - par argumentos de clase del decorador\n    def __call__(self, function) -> Any:\n        # function es el nombre que se le dio (le puedes poner cualquiera) y ese argumento\n        # lo envía Python, no usted\n        def decorador(*args: Any, **kwds: Any):\n            print(\"ejecutando decorador con argumentos\")\n            print(f\"delimitador : {self.delimitador}\")\n            print(f\"mensaje : {self.mensaje}\")\n            print(f\"decorador con argumentos: {function.__name__}\")\n            print(self.delimitador * 40)\n            print(self.delimitador * 20)\n            print(self.delimitador * 10)\n            print(\"entró a ejecutar\")\n            resultado = function(*args, **kwds)\n            print(f\"salió de ejecutar, valor retornado ---> {resultado}\")\n            print(self.delimitador * 10)\n            print(self.delimitador * 20)\n            print(self.delimitador * 40)\n            print(\"se ejecutó la función decorada\")\n            print(\"finalizó el decorador\")\n            return resultado\n        return decorador\n\n    @classmethod\n    def pela_para_elena(cls, cuantas_veces_pao_pao: int):\n        def decorador(function):\n            def decorada(*args, **kwds):\n                print(\"entrando a pao pao\")\n                quien_se_gano_pao_pao = function(*args, **kwds)\n                mensaje: str = f\" la persona {quien_se_gano_pao_pao} se ganó {cuantas_veces_pao_pao} de pao pao!\"\n                print(mensaje)\n                print(\"\")\n                print(\"clap!\" *  cuantas_veces_pao_pao)\n                print(\"\")\n                print(\"saliendo de pao pao\")\n                return quien_se_gano_pao_pao\n            return decorada\n        return decorador"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_format.py",
    "content": "class MiNumero:\n    \"\"\"__format__: se utiliza para personalizar la representación de \n    formato de un objeto cuando se utiliza la función format() o \n    cuando se formatea una cadena utilizando las literales de cadena f-strings \n    (disponibles en Python 3.6 y versiones posteriores).\n    \"\"\"\n    def __init__(self, valor):\n        self.valor = valor\n \n    def __format__(self, formato):\n        if formato == 'bin':\n            return bin(self.valor)\n        elif formato == 'hex':\n            return hex(self.valor)\n        else:\n            return str(self.valor)\n\n    def formato(self, formato):\n        if formato == 'bin':\n            return bin(self.valor)\n        elif formato == 'hex':\n            return hex(self.valor)\n        else:\n            return str(self.valor)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_repr.py",
    "content": "class Persona:\n    \"\"\"\n        __repr__\n            utilizado para crear una representación de cadena de un objeto\n            es utilizado por desarrolladores\n            hazlo lo más descriptivo posible\n            llamado cuando la función repr()\n    \"\"\"\n    def __init__(self, nombre: str, edad: int):\n        self.nombre = nombre\n        self.edad = edad\n        \n    def __repr__(self) -> str:\n        return f\"MiPersonaFavorita || NOMBRE = {self.nombre}, EDAD = {self.edad}\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_repr_str.py",
    "content": "class Persona:\n\n    def __init__(self, nombre: str, edad: int):\n        self.nombre = nombre\n        self.edad = edad\n    \n    def __str__(self) -> str:\n        print(\"se ejecutó __str__\")\n        return f\"__str__ ||| {Persona.__name__}(NOMBRE= {self.nombre},EDAD={self.edad})\"\n\n    def __repr__(self) -> str:\n        print(\"se ejecuto __repr__\")\n        return f\"MiPersonaFavorita || NOMBRE = {self.nombre}, EDAD = {self.edad}\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_str.py",
    "content": "class Persona:\n    \"\"\"\n        __str__\n            utilizado para crear una representación de cadena de un objeto\n\n            se utiliza para las funciones repr() y str()\n            normalmente se utiliza para mostrar propósitos al usuario final, lógica, etc.\n            si __str__ no está implementado, Python buscará __repr__ en su lugar\n    \"\"\"\n    def __init__(self, nombre: str, edad: int):\n        self.nombre = nombre\n        self.edad = edad\n    \n    def __str__(self) -> str:\n        print(\"se ejecutó __str__\")\n        return f\"__str__ ||| {Persona.__name__}(NOMBRE= {self.nombre},EDAD={self.edad})\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/generico/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/generico/calculadora.py",
    "content": "class Calculadora:\n    \n    def __init__(self, numero_1, numero_2) -> None:\n        self.__numero_1 = numero_1\n        self.__numero_2 = numero_2\n\n    def suma(self):\n        return self.__numero_1 + self.__numero_2"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/generico/poo.py",
    "content": "class MyClass:\n    \"\"\"clase demo\"\"\"\n    pass"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/generico/procedural.py",
    "content": "def suma(a: int, b: int) -> int:\n    \"\"\"Esta función suma dos números enteros\"\"\"\n    return a + b"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/000.excepciones.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"999\\n\"\n     ]\n    },\n    {\n     \"ename\": \"ZeroDivisionError\",\n     \"evalue\": \"division by zero\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n      \"\\u001b[0;31mZeroDivisionError\\u001b[0m                         Traceback (most recent call last)\",\n      \"\\u001b[1;32m/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LVL3_09_excepciones/excepciones.ipynb Cell 2\\u001b[0m line \\u001b[0;36m2\\n\\u001b[1;32m      <a href='vscode-notebook-cell:/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LVL3_09_excepciones/excepciones.ipynb#W4sZmlsZQ%3D%3D?line=0'>1</a>\\u001b[0m \\u001b[39mprint\\u001b[39m(\\u001b[39m\\\"\\u001b[39m\\u001b[39m999\\u001b[39m\\u001b[39m\\\"\\u001b[39m)\\n\\u001b[0;32m----> <a href='vscode-notebook-cell:/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LVL3_09_excepciones/excepciones.ipynb#W4sZmlsZQ%3D%3D?line=1'>2</a>\\u001b[0m \\u001b[39m1\\u001b[39;49m\\u001b[39m/\\u001b[39;49m\\u001b[39m0\\u001b[39;49m\\n\",\n      \"\\u001b[0;31mZeroDivisionError\\u001b[0m: division by zero\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(\\\"999\\\")\\n\",\n    \"1/0\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"999\\n\",\n      \"no se puede dividir por cero\\n\",\n      \"otras acciones\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# modo simple\\n\",\n    \"\\n\",\n    \"try:\\n\",\n    \"    print(\\\"999\\\")\\n\",\n    \"    1/0\\n\",\n    \"except:\\n\",\n    \"    print(\\\"no se puede dividir por cero\\\")\\n\",\n    \"    print(\\\"otras acciones\\\")\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"<p><img src=\\\"https://www.tutorialspoint.com/object_oriented_python/images/custom_exception_class.jpg\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"300\\\" /></p>\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"999\\n\",\n      \"excepcion especifica : 'division by zero'\\n\",\n      \"otras acciones\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# modo simple\\n\",\n    \"# Exception es el papá de las excepciones (similar a object)\\n\",\n    \"try:\\n\",\n    \"    print(\\\"999\\\")\\n\",\n    \"    1/0\\n\",\n    \"except ZeroDivisionError as ex:\\n\",\n    \"    print(f\\\"excepción específica:'{ex}'\\\")\\n\",\n    \"    print(\\\"otras acciones\\\")\\n\",\n    \"except Exception as ex:\\n\",\n    \"    print(f\\\"el error que se presentó es:'{ex}'\\\")\\n\",\n    \"    print(\\\"otras acciones\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"la variable no esta definida\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"try:\\n\",\n    \"    print(nombre)\\n\",\n    \"except ZeroDivisionError as ex:\\n\",\n    \"    print(f\\\"excepción específica:'{ex}'\\\")\\n\",\n    \"    print(\\\"otras acciones\\\")\\n\",\n    \"except NameError:\\n\",\n    \"    print(\\\"la variable no está definida\\\")\\n\",\n    \"except Exception as ex:\\n\",\n    \"    print(f\\\"el error que se presentó es:'{ex}'\\\")\\n\",\n    \"    print(\\\"otras acciones\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"uno\\n\",\n      \"paso un error x\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# un truco es que uno muchas veces puede forzar la excepción\\n\",\n    \"# para que no siga ejecutando lo demás\\n\",\n    \"# detectan que el hash cambió: corrupto o fue hackeado, etc.\\n\",\n    \"\\n\",\n    \"# raise [Exception(....)]\\n\",\n    \"\\n\",\n    \"try:\\n\",\n    \"    print(\\\"uno\\\")\\n\",\n    \"    raise \\n\",\n    \"    print(\\\"dos\\\")\\n\",\n    \"except:\\n\",\n    \"    print(\\\"pasó un error x\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"uno\\n\",\n      \"erro generado -->: estoy caprichoso, quize lanzar un error\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"try:\\n\",\n    \"    print(\\\"uno\\\")\\n\",\n    \"    raise Exception(\\\"estoy caprichoso, quise lanzar un error\\\")\\n\",\n    \"    print(\\\"dos\\\")\\n\",\n    \"except Exception as ex:\\n\",\n    \"    print(f\\\"error generado -->: {ex}\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1. TODO BIEN\\n\",\n      \"2. bloque despues de terminado bloque 1\\n\",\n      \"3. bloque que siempre se ejecuta\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# todo ok\\n\",\n    \"try: # obligatorio\\n\",\n    \"    print(\\\"1. TODO BIEN\\\")\\n\",\n    \"except: # obligatorio\\n\",\n    \"    print(\\\"-1. Bloque de captura de excepción. Nota: permite múltiple except\\\")\\n\",\n    \"else: # opcionales\\n\",\n    \"    print(\\\"2. Bloque después de terminado el bloque 1\\\")\\n\",\n    \"finally: # opcionales\\n\",\n    \"    print(\\\"3. Bloque que siempre se ejecuta\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1. TODO MAL\\n\",\n      \"-1. bloque de captura de excepción, nota : permite multiple except\\n\",\n      \"3. bloque que siempre se ejecuta\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"try: # obligatorio\\n\",\n    \"    print(\\\"1. TODO MAL\\\")\\n\",\n    \"    raise\\n\",\n    \"except: # obligatorio\\n\",\n    \"    print(\\\"-1. Bloque de captura de excepción. Nota: permite múltiple except\\\")\\n\",\n    \"else: # opcionales\\n\",\n    \"    print(\\\"2. Bloque después de terminado el bloque 1\\\")\\n\",\n    \"finally: # opcionales\\n\",\n    \"    print(\\\"3. bloque que siempre se ejecuta\\\")\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"ss\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.10.11\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/001.elemental.py",
    "content": "from excepciones.elemental import BootCampNivel1\n\n\ntry:\n    print(\"probando nuestra excepción\")\n    raise BootCampNivel1(\"1ra excepción personalizada\")\nexcept BootCampNivel1 as ex:\n    print(f\"el error que generó fue: --> {ex}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/002.conmassazon.py",
    "content": "from excepciones.elemental import BootCampNivel2\n\n\ntry:\n    print(\"probando nuestra excepción\")\n    raise BootCampNivel2(100, \"manejando mi excepción lvl 2\", )\nexcept BootCampNivel2 as ex:\n    print(f\"el error que generó fue: --> {ex}\")\n    print(f\"el código  es: {ex.codigo_error}\")\n    print(f\"el mensaje es: {ex.mensaje}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/003.excepcioncarinosa.py",
    "content": "from excepciones.elemental import BootCampNivel3\n\n\ntry:\n    print(\"probando nuestra excepción\")\n    raise BootCampNivel3(\n        codigo_error=100,\n        mensaje=\"manejando mi excepción lvl 2\",\n        nivel=\"NO_BLOQUEAN\"\n    )\nexcept BootCampNivel3 as lucho_error:\n    print(f\"el error que generó fue : --> {lucho_error}\")\n    print(f\"el tipo de dato lucho_error: --> {type(lucho_error)}\")\n    print(f'errores como diccionario: --> {lucho_error._error[\"COD_ERROR\"]}')\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/004.otro_tipo_de_captura.py",
    "content": "import sys\nimport json\n\ntry:\n    1/0\nexcept Exception as ex:\n    # santo grial, poco conocido  sys.exc_info()\n    exc_type, exc_value, exc_traceback = sys.exc_info()\n    traceback_details = {\n        'nombre_archivo': exc_traceback.tb_frame.f_code.co_filename,\n        'linea_nro'     : exc_traceback.tb_lineno,\n        'modulo'        : exc_traceback.tb_frame.f_code.co_name,\n        'tipo_error'    : exc_type.__name__,\n        'excepcion'     :str(ex)\n    }\n    print(json.dumps(traceback_details, indent=4))\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/005.assert.py",
    "content": "x = 1\nassert x == 2, \"el valor no es igual a 1\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/README.md",
    "content": "# EXCEPCIONES\n\nuna interrupción brusca a la ejecución de mi programa (profundizar). Estas excepciones, en un proyecto grande, pueden generar la pérdida de:\n\n* Información\n* Dinero\n* De su empleo\n* De cliente\n* ETC.\n\n## GENERALES \nCómo se manejan las excepciones en Python:\n\n```python\n#estructura de excepciones\n\ntry: # obligatorio\n  \n  #1/0\n  print(\"1. Bloque principal de código a evaluar\")\nexcept: # obligatorio\n  print(\"-1. Bloque de captura de excepción. Nota: permite múltiple except\")\nelse: # opcionales\n  print(\"2. Bloque después de terminado el bloque 1\")\nfinally: # opcionales\n  print(\"3. Bloque que siempre se ejecuta\")\n\n```\n## ASSERTS \n\nEl assert es una instrucción de Python que te permite definir \ncondiciones que deben cumplirse siempre. En caso de que la expresión \nbooleana sea True assert no hace nada y en caso de False dispara una excepción\n\n\n```python\n# sin mensaje\nx = 1\nassert x == 2\n```\n\n```python\n# con mensjae\nx = 1\nassert x == 2, \"el valor no es igual a 1\"\n```"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/excepciones/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/excepciones/elemental.py",
    "content": "\nclass BootCampNivel1(Exception):\n    \"\"\"cuando se quieran crear excepciones personalizadas\n        la clase siempre debe heredar de Exception\n\n    :param Exception: _description_\n    :type Exception: _type_\n    \"\"\"\n    pass\n\n\nclass BootCampNivel2(Exception):\n    codigo_error: int = -1\n    mensaje: str = \"NO_DEFINIDA\"\n\n    def __init__(self, codigo_error: int, mensaje: str) -> None:\n        self.codigo_error = codigo_error\n        self.mensaje: str = mensaje\n\n\nclass BootCampNivel3(Exception):\n\n    def __init__(self, codigo_error: int, mensaje: str, nivel: str) -> None:\n        self.__codigo_error = codigo_error\n        self.__mensaje: str = mensaje\n        self.__nivel: str = nivel\n        self.__error: str = None\n        self.__helper()\n        \n    def __helper(self):\n        self._error: dict = {\n            \"COD_ERROR\": self.__codigo_error,\n            \"MESSAGE_ERROR\": self.__mensaje,\n            \"ERROR_LEVEL\": self.__nivel,\n            \"ERROR_FORMAT\": f\"\"\"\n            el código del error que se presentó es:\n            \n            COD: {self.__codigo_error}\n            LVL: {self.__codigo_error}\n            MSM: {self.__mensaje}\n            \"\"\"\n        }\n    \n    def __str__(self):\n        return  self._error[\"ERROR_FORMAT\"]\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/README.md",
    "content": "\n## ASSERTS \n\nEl assert es una instrucción de Python que te permite definir \ncondiciones que deben cumplirse siempre. En caso de que la expresión \nbooleana sea True assert no hace nada y en caso de False dispara una excepción\n\nfunciona a partir de logica booleana\n\n\n* pruebas unitarias\n* optimización de código\n\n```python\n# sin mensaje\nx = 1\nassert x == 2\n```\n\n```python\n# con mensjae\nx = 1\nassert x == 2, \"el valor no es igual a 1\"\n```\n\n\n## PROGRAMACIÓN FUNCIONAL \n\nEs programación a partir de funciones.\n\nejemplo:\n   cambiar los 138 correos de mayuscula a minuscula.\n\n```python\nlista_correos: list = [\"CORREO1\", \"correO ...138\"]\n\nnuevos_correos: list = []\n\nfor correo in lista_correos:\n  nuevos_correos.append(correo.lower())\n```\n\nlambda\nen la programación funcional, el desarrollador solo se tiene que encargar de dos cosas:\n\n1. función para transformar los datos `declaradas: def` `anonimas: lambda`\n\n2. el tipo de acción\n\n  * `map` = misma cantidad, misma salida\n  * `filter` = solo devuelve lo que sea verdaro\n  * `reduce` = tener algo general a particula, eje: contador de palabras\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/complejo.py",
    "content": "\ndef suma(x: int, y: int, como_string: bool = False) -> int:\n    if como_string:\n        return str(x + y)\n    else:\n        return x + y\n\n\nassert suma(1,2) == 3\nassert suma(2,2) == 4\nassert suma(3,2) == 5\nassert suma(10,2) == 12\nassert suma(1,1, como_string=True) == \"2\"\nassert isinstance(suma(1,1, como_string=True), int) # simulación\nassert suma(1,2) == 3"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/con_mensaje.py",
    "content": "\nx: int = 1\n# cuando es verdadero, no pasa nada\n# condición que de un booleano y luego le agrega la , y el mensaje\nassert x == 2, f\"el valor de x = {x} no es igual a 2\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/ok.py",
    "content": "\nx: int = 1\n# cuando es verdadero no pasa nada\nassert x == 1\n\n\nprint(\"no pasó nadaaaa!\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/sin_mensaje.py",
    "content": "\nx: int = 1\n# cuando es verdadero no pasa nada\nassert x == 2"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/programacion_funcional/filter.py",
    "content": "\nfrom typing import List\n\nlista_numeros: List[int] = [1,2,3,4,5,6,7,8,9,10]\n\n# [NIVEL1] forma declarada\ndef pares(numero: int) -> int:\n    return numero % 2 == 0\n\nnueva_lista = list(filter(pares, lista_numeros))\n# nueva_lista el tipo de dato es mapobject, castear a lista para tener\n# un dato conocido\n\n# [NIVEL2] forma anónima\nnueva_anonima = list(filter(lambda x: x % 2 == 0, lista_numeros))\n\n\nprint(f\"[NIVEL1] lista con funcion declarada --> {nueva_lista}\")\nprint(f\"[NIVEL2] lista con funcion anónima   --> {nueva_anonima}\")\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/programacion_funcional/map.py",
    "content": "\nfrom typing import List\n\nlista_numeros: List[int] = [1,2,3,4,5,6,7,8,9,10]\nlista_correos: List[str] = [\n    \"MeQuierOmorir@gmail.com\",\n    \"PaoPao.ParaElena@gmail.com\",\n    \"cristian.mOntys34Gmail.com\"\n]\n\n# [NIVEL1] forma declarada\ndef al_cuadrado(numero: int) -> int:\n    return numero ** 2\n\nnueva_lista = list(map(al_cuadrado, lista_numeros))\n# nueva_lista el tipo de dato es mapobject, castear a lista para tener\n# un dato conocido\n\n# [NIVEL2] forma anónima\nnueva_anonima = list(map(lambda x: x ** 2, lista_numeros))\n\n# [NIVEL3] forma anónima\n# nuevos_emails = list(map(lambda x: x.lower(), lista_numeros))\nnuevos_emails = list(map(str.lower, lista_correos))\n\n\nprint(f\"[NIVEL1] lista con función declarada --> {nueva_lista}\")\nprint(f\"[NIVEL2] lista con función anónima   --> {nueva_anonima}\")\nprint(f\"[NIVEL3] lista con función anónima   --> {nuevos_emails}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/programacion_funcional/reduce.py",
    "content": "from functools import reduce\nimport json\n\n\nmensaje: str = \"\"\"\nEste es un mensaje de PRueBA con algunas PALABRAS en MAYÚSCULAS y\notras en minúsculas. El objetivo es generar un mensaje lo suficientemente\nlargo con al menos 100 palabras. Repetir palabras como prueba. Repetir\npalabras como PRUEBA. Este es un mensaje de prueba con algunas PALABRAS en\nMAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir\npalabras como PRueBA. Este es un mensaje de prueba con algunas PALABRAS en\nMAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir\npalabras como PRUEBA. Este es un mensaje de prueba con algunas PALABRAS en\nMAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir\npalabras como PRUEBA. prueba Este es un mensaje de prueba con algunas PALABRAS\nen MAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir\npalabras como PRUEBA. Este es un mensaje de prueba con algunas PALABRAS en \nMAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir\npalabras como PRUEBA. Este es un mensaje de prueba con algunas PALABRAS\nen MAYÚSCULAS y otras en minúsculas. Repetir palabras como Prueba. \nRepetir palabras como PRUEBa.\n\"\"\"\n\n# PASO 1: definir función (en este caso es declarada)\ndef contador_palabras(acumulador: dict, palabra: str) -> dict:\n    acumulador[palabra] = acumulador.get(palabra, 0) +1\n    return acumulador\n\n\n# PASO 2: estandarizar \nmensaje = mensaje.lower().replace(\"ú\", \"u\").replace(\".\", \"\")\n\n# PASO 3: partir/dividir las palabras | manejar palabras separadas en una lista\nlista_palabras = mensaje.split()\n\n# PASO 4: contador de palabras\ndocumento: dict = reduce(contador_palabras, lista_palabras, {})\n\n\nprint(json.dumps(documento, indent=4))"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.01.estructuracion.proyecto/001.video.sesion.txt",
    "content": "https://drive.google.com/file/d/1RInZtlrVsltnkN4RJv7sBJ8MmzZZTLHe/view?usp=sharing"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.01.estructuracion.proyecto/README.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n# USO DE SCRUM EN EL DESARROLLO DE SOFTWARE\n\n## Importancia de Scrum\n\nScrum es una metodología ágil ampliamente reconocida en el desarrollo de software. Su enfoque iterativo y colaborativo brinda numerosos beneficios para los equipos de trabajo.\n\n### Ventajas de implementar Scrum\n\n#### 1. Adaptabilidad a cambios\nScrum permite ajustes continuos durante el desarrollo, lo que facilita la adaptación a los cambios en los requisitos del proyecto y las necesidades del cliente.\n\n#### 2. Entregas iterativas y rápidas\nLa metodología Scrum se basa en entregas frecuentes y funcionales, lo que permite obtener retroalimentación temprana y mantener la alineación con las expectativas del cliente.\n\n#### 3. Mejora continua\nLos procesos de revisión y retroalimentación en Scrum fomentan una mejora constante, permitiendo la identificación temprana de problemas y la optimización de los procesos.\n\n#### 4. Colaboración y comunicación\nEl marco de trabajo Scrum promueve la colaboración estrecha entre los miembros del equipo y una comunicación fluida, lo que conduce a una mayor cohesión y comprensión colectiva de los objetivos del proyecto.\n\n#### 5. Transparencia y visibilidad\nScrum brinda transparencia en el progreso del proyecto a través de artefactos como el tablero Scrum (Scrum board) y reuniones regulares, lo que permite una visibilidad clara del avance y los posibles obstáculos.\nEste código en formato Markdown se puede guardar en un archivo llamado README.md\n\n\n## **TIPS TRABAJO FINAL**\n\nPara el proyecto final, se espera que los participantes se organicen siguiendo esta metodología, con el propósito de comprender en profundidad qué es, cómo opera, y las ventajas inherentes de su aplicación. Esto implica la comprensión de sus ceremonias, procesos y dinámicas. Esta experiencia permitirá adquirir una habilidad transversal invaluable, ampliamente empleada en entornos corporativos, dado que Scrum es una de las metodologías más utilizadas en el ámbito empresarial.\n\nAdoptar esta metodología no solo brinda una comprensión profunda de su funcionamiento, sino que también provee la oportunidad de desarrollar habilidades colaborativas, mejorar la comunicación, y fomentar la adaptabilidad a cambios dinámicos, aspectos cruciales en el entorno laboral actual. La familiarización con Scrum no solo beneficia el proyecto en sí, sino que también prepara a los participantes para un mercado laboral que valora y utiliza esta metodología como un estándar para la gestión de proyectos ágiles y eficientes.\n\nEste **Bootcamp** intenta destacar no solo la importancia de utilizar Scrum en el proyecto final, sino también cómo su comprensión beneficia no solo el proyecto en sí, sino también la preparación para el mundo laboral."
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/001.RUTAS.ENVARIABLES.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n# **RUTAS DEL SISTEMA & VARIABLES DE ENTORNO**\n\n\n## SISTEMA OPERATIVO\n\nUn sistema operativo es el software principal que coordina y gestiona recursos de hardware, proporciona servicios a los programas de aplicación y permite la interacción entre el usuario y la computadora. \n\n<img src=\"https://cursos.clavijero.edu.mx/cursos/area-basica/001_cb/modulo1/contenidos/img14.png\" alt=\"reporte\" border=\"0\"/>\n\n\n<img src=\"https://www.areatecnologia.com/informatica/imagenes/so.jpg\" alt=\"reporte\" border=\"0\"/>\n\n## NOTACIÓN DE RUTAS\n\nSe llama la notación de rutas de archivos a la forma en que se especifica la ubicación de un archivo en un sistema de archivos. \n\nEn Linux, se usa la barra inclinada hacia adelante (/):\n\n```bash \n# raiz /\n\n# absoluta\n/home/usuario/archivo.txt\n\n# relativa\nusuario/archivo.txt\n```\n\nEn Windows se emplea la barra invertida (`/`) o en programación (`//`) \n\n```bash \n# raiz c:\n\n# absoluta\nC:\\Usuarios\\Usuario\\archivo.txt\n\n# relativa        \nUsuario\\archivo.txt\n```\n\nPython, como un lenguaje multiplataforma, es ideal para solventar las incompatibilidades, como la diversidad en la notación de rutas entre sistemas operativos. En este escenario, se recomienda el uso de la librería interna `os` para resolver facilmente este tipo de problemas.\n\n\n```python \nimport os\n```\n\n## VARIABLES DE ENTORNO\n\nLas variables de entorno son variables dinámicas que contienen información relevante para el sistema operativo y las aplicaciones que se ejecutan en él. Estas variables son parte del entorno en el que se ejecuta un proceso en un sistema informático. Ejemplo para **Windows**:\n\n<img src=\"https://vpease.files.wordpress.com/2015/09/environment.jpg\" alt=\"reporte\" border=\"0\"/>\n\n\n\nEn Python existen dos formas de crearlas:\n\n\n**programáticamente:** \n\n```python\nimport os\n\nos.environ['BOOTCAMP_LVL'] = '4'\nprint(f\"valor de la variable {os.getenv('BOOTCAMP_LVL')}\")\n```\n\n\n**uso de archivos `.env`**:\n\n1. Creamos el archivo\n```\nBOOTCAMP_LVL=1\nBOOTCAMP_TOPIC=python\nBOOTCAMP_STUDENTS=130\n```\n\n2. Cargamos el código ya sea usando librerías externas o manualmente. Para librerías externas, instalar `pip install python-dotenv`\n\n\n:::success\n:bulb: Mirar la carpeta `LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info` para ver los ejemplos.\n:::\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/002.LIBRERIAS.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n# **LIBRERÍAS**\n    \n\nLas librerías en Python (*o también conocidas como dependencias*) son conjuntos de funciones, métodos y tipos de datos predefinidos que se encuentran disponibles para ser utilizados en programas de Python. \n\n\nLas librerías en Python pueden clasificarse como externas o internas según su origen y cómo se distribuyen:\n\n*  **Librerías internas (libraries)**: Son librerías que vienen incluidas con la instalación estándar de Python. Estas librerías son parte integral del lenguaje y están disponibles para ser usadas sin necesidad de instalar nada adicional.\n\n* **Librerías externas (third-party libraries)**: Son librerías desarrolladas por terceros que no vienen incluidas con la instalación estándar de Python. Para usar estas librerías, generalmente necesitas instalarlas a través de herramientas como `pip [library|=version]`, ejemplo:\n\n```\npip install pandas\n```\n\n## VERSIONAMIENTO LIBRERÍAS\n\nEl versionamiento de librerías en Python es fundamental para administrar las dependencias de un proyecto y garantizar la compatibilidad entre diferentes versiones de las librerías que se utilizan. \n\n\nVeamos un ejemplo cotidiano:\n\n<img src=\"https://i.postimg.cc/65GbrQwF/versiones.png\" alt=\"reporte\" border=\"0\"/>\n\n\nEn Python, se utiliza un sistema de versionamiento semántico, que sigue un esquema `X.Y.Z`, donde:\n\n* **X es la versión principal**: Los cambios en esta cifra suelen indicar actualizaciones mayores que podrían no ser compatibles con versiones anteriores debido a cambios significativos en la API o funcionalidades del paquete.\n* **Y es la versión secundaria**: Incrementa para indicar nuevas características o mejoras, pero que mantiene la compatibilidad con versiones anteriores.\n* **Z es el número de parche**: Se incrementa para correcciones de errores menores o parches que no alteran la funcionalidad actual de manera significativa.\n\n\n\n**Tabla básica de versionamiento**\n\n| VERSIÓN                          |      COMANDO     | EJEMPLO              |\n|----------------------------------|:----------------:|----------------------|\n| última                           |  nombre librería | pandas               |\n| igual a                          |        ==        | pandas==1.0.0        |\n| mayor e igual a                  |        >=        | pandas>=1.0.0        |\n| menor e igual a                  |        <=        | pandas<=1.0.0        |\n| cualquier versión compatible con |        ~=        | pandas~=1.3.0        |\n| menor                            |         <        | pandas<1.0.0         |\n| rangos                           | comando, comando | pandas>=2.0.0,< 3.0.0 |\n\n\nejemplo consola:\n```\npip install pandas==1.0.0\n```\n:::success\n:bulb: **dependencias en archivos**: esta forma es la más elemental y común que podrán encontrar. \n:::\nejemplo archivo, nombre `requirements.txt`, contenido:\n```\npandas==1.0.0\nlibreriax\nlibreriay~=1.3.0\n```\n\ncomando para instalar el archivo:\n```\npip install -r requirements.txt\n```\n\n\n## COMANDOS ELEMENTALES\n\n```\n# instalar silenciosamente\npip install pandas==1.0.0 --quiet\n```\n\n\n```\n# lista de los paquetes instalados\npip freeze\n```\n\n```\n# similar a pip freeze, pero presenta la información de una manera más legible\npip list\n```"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/003.AMBIENTES.VIRTUALES.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n\n# **AMBIENTES VIRTUALES (environment isolation)**\n\n\nLos ambientes virtuales en Python son entornos aislados que te permiten trabajar con versiones específicas de paquetes y librerías de Python para cada proyecto. Esto significa que puedes tener diferentes versiones de Python y diferentes conjuntos de librerías instaladas en distintos ambientes virtuales, sin que entren en conflicto entre sí. Los ambientes virtuales sirven para:\n\n* **Gestionar dependencias**: Al crear un ambiente virtual, puedes instalar y mantener las versiones específicas de las librerías necesarias para un proyecto sin afectar otras aplicaciones o proyectos que podrían depender de versiones diferentes de esas mismas librerías.\n\n* **Aislamiento y organización**: Los ambientes virtuales ayudan a organizar tu trabajo. Puedes tener un ambiente virtual para un proyecto específico con las versiones exactas de las librerías requeridas, lo que hace que sea más fácil para ti o para otros colaboradores reproducir el entorno de desarrollo en cualquier máquina.\n\n* **Evitar conflictos**: Evitan conflictos entre diferentes proyectos que podrían necesitar versiones distintas de las mismas librerías o incluso de Python mismo. Ejemplo:\n\n\n<img src=\"https://www.dataquest.io/wp-content/uploads/2022/01/python-virtual-envs1.webp\" alt=\"reporte\" border=\"0\"/>\n\nVeamos un ejemplo cotidiano:\n\n<img src=\"https://i.postimg.cc/FzNMDWXd/virtualenvwindowsxample.png\" alt=\"reporte\" border=\"0\"/>\n\n\n## **VERIFICACIÓN DE RUTA DE INSTALACIÓN**\n\nCuando intentamos instalar una librería, por defecto, Python se instala en uno de los directorios de `site-packages` disponibles. Hay varias formas de obtener la ruta de este directorio, pero evaluaremos las dos más comunes:\n\n* **atributo mágico**: no es muy elegante, pero funciona. El inconveniente es que toca depurar la ruta\n\n```python \n# usando el atributo __file__ de cualquier librería\nimport pandas as pd\nprint(pd.__file__)\n'/Users/lvasq/miniconda3/lib/python3.9/site-packages/pandas/__init__.py'\n```\n\n* **librería estándar**: librería que viene por defecto y aporta mucha información\n\n```python \nimport site\n```\n\ndicha librería tiene muchas funcionalidades pero principalmente usaremos:\n\n* **site.getsitepackages**: devuelve una lista que contiene todos los directorios globales de paquetes de sitios.\n* **site.getusersitepackages**: Devuelve la ruta del directorio de paquetes de sitio específico del usuario.\n* **site.getuserbase**: Devuelve la ruta del directorio `base del usuario`.\n\n:::success\n:bulb: Mirar la carpeta `LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info` para ver los ejemplos.\n:::\n\n\n## **CREACIÓN DE AMBIENTES VIRTUALES**\n\n\nHay dos métodos principales para crear ambientes virtuales en la actualidad.\n\n### **1. VIRTUALENV**\n<img src=\"https://blog.sakuragawa.moe/content/images/2020/02/1-sU0gbvQv7VwK8ic_sUHqUA.png\" width=\"900\" height=\"200\">\n\n`virtualenv` es una herramienta que permite crear entornos virtuales de Python, proporcionando un espacio aislado donde puedes instalar paquetes y dependencias específicas para un proyecto sin interferir con otros proyectos en el mismo sistema.\n\nPara trabajar con `virtualenv` se requiere la siguiente librería:\n\n```\n# instalar\npip install virtualenv\n```\n\nAlgunos comandos útiles que puede usar para manejar esta herramienta:\n\n\n\n1. Ayuda de usuario\n\n```\nvirtualenv -h\n```\n\n2. saber la versión de `virtualenv`\n\n```\nvirtualenv --version\n```\n\n3. crear ambiente virtual\n\n```\nvirtualenv -p /usr/bin/python[3] [env_name]\npython -m venv [env_name]\n```\n\n\n4. activar ambiente virtual\n\n```\nsource [env_name]/bin/activate \n```\n\n\n5. mirar ubicación del ambiente activado\n\n```bash\n# linux\necho $VIRTUAL_ENV\n\n# windows \necho %VIRTUAL_ENV%\n```\n\n\n6. desactivar ambiente\n\n```\ndeactivate\n```\n\n### **2. CONDA**\n\n<img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Conda_logo.svg/2560px-Conda_logo.svg.png\" width=\"500\" height=\"100\">\n\n\nConda es un gestor de paquetes, entornos y distribuciones de software especializado, principalmente utilizado para el ecosistema de Python, aunque no exclusivamente. Conda se asocia estrechamente con Anaconda, que es una distribución de Python y R que incluye muchas de las bibliotecas y herramientas comunes usadas en análisis de datos, ciencia e ingeniería.\n\nConda puede ser descargado en el siguiente [enalce](https://docs.conda.io/projects/conda/en/stable/user-guide/install/download.html)\n\n\nAlgunos comandos útiles que puede usar para manejar esta herramienta:\n\n\n\n1. mostrar una lista de todos los paquetes instalados en ese entorno específico\n\n```\nconda list \n```\n\n\n2. crear ambiente\n\n```\nconda create --name [env_name] python=[python_version]\n```\n\n\n3. activar un ambiente específico\n\n```\nconda activate [env_name]\n```\n\n4. desactivar el ambiente específico\n\n```\nconda deactivate\n```\n\n5. ver los ambientes disponibles\n```\nconda env list\n```"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/README.md",
    "content": "\n<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n\n# **ASPECTOS ELEMENTALES A CONSIDERAR EN UN PROYECTO**\n\nAl iniciar un proyecto informático, es crucial considerar varios aspectos clave para asegurar la ejecución oportuna de las actividades de desarrollo, fomentar la colaboración efectiva y prevenir posibles contratiempos al entregar o implementar la solución. Estos puntos clave proporcionan una base sólida para el éxito del proyecto, abordando aspectos esenciales que impactan directamente en su flujo de trabajo y resultados finales. Tales como:\n\n\n\n* [RUTAS Y VARIABLES DE ENTORNO](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/001.RUTAS.ENVARIABLES.md)\n\n* [LIBRERÍAS](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/002.LIBRERIAS.md)\n\n* [AMBIENTES VIRTUALES](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/003.AMBIENTES.VIRTUALES.md)\n\n\n## **TIPS TRABAJO FINAL**\n\n1. El manejo de rutas debe soportar multi-plataforma\n2. Se deben manejar ambientes virtuales para el manejo de dependencias\n3. Se deben manejar dependencias en archivos `.txt` o `.toml`\n4. Se debe contar con un `readme` que contenga información relevante al proyecto, configuración, etc.\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/directorios.archivos.info/os.sys.ipynb",
    "content": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"2peEz_NWxEeN\"\n      },\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"# **OS & SYS**\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"xl9hd3r43uIi\"\n      },\n      \"source\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"mNzhV_rIxIUL\"\n      },\n      \"source\": [\n        \"\\n\",\n        \"## **OS**\\n\",\n        \"En Python, os es un módulo que proporciona funciones para interactuar con el sistema operativo. Este módulo es parte de la biblioteca estándar de Python y ofrece métodos para realizar operaciones que involucran el sistema operativo, como manipular archivos, interactuar con el sistema de archivos, obtener información del entorno, ejecutar comandos, entre otros.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"**IMPORTANTE**: adecuar las rutas a su sistema operativo\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"k268qH2mNQ1q\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"import os\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"f1FHQl5BxGSv\"\n      },\n      \"source\": [\n        \"### **access** : validar si se tiene acceso a un archivo o a una carpeta\\n\",\n        \"\\n\",\n        \"modos de acceso :\\n\",\n        \"\\n\",\n        \"*   `os.F_OK`\\n\",\n        \"*   `os.R_OK`\\n\",\n        \"*   `os.W_OK`\\n\",\n        \"*   `os.X_OK`\\n\",\n        \"\\n\",\n        \"`os.access(path, modo de acceso)`\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 87\n        },\n        \"id\": \"VSGv-7rrNjtS\",\n        \"outputId\": \"ed60dc9c-efad-4cd6-a417-50a83eba2c08\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"validando existencia :  False\\n\",\n            \"validando lectura    :  False\\n\",\n            \"validando existencia :  False\\n\",\n            \"validando existencia :  False\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"\\n\",\n        \"print(\\\"validando existencia : \\\",os.access(\\\"/tmp/\\\",os.F_OK))\\n\",\n        \"print(\\\"validando lectura    : \\\",os.access(\\\"/tmp/22\\\",os.R_OK))\\n\",\n        \"print(\\\"validando existencia : \\\",os.access(\\\"/tmp/00\\\",os.W_OK))\\n\",\n        \"print(\\\"validando existencia : \\\",os.access(\\\"/tmp/\\\",os.X_OK))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"APN2YUCmxtUk\"\n      },\n      \"source\": [\n        \"### **getcwd**: conocer el directorio actual en el que estamos\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"f0VIx_YLP7fj\",\n        \"outputId\": \"63dfc823-92a3-47d6-c96a-e09cde7100ec\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'/content'\"\n            ]\n          },\n          \"execution_count\": 2,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.getcwd()\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"CNne8a0_x0vY\"\n      },\n      \"source\": [\n        \"### **chdir**: cambiar en tiempo de ejecución la ruta donde nos encontramos\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"iB1WZ2vzQbxS\",\n        \"outputId\": \"47fcf4a5-1b7e-47d4-aecb-35ceb39adf6a\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'/tmp'\"\n            ]\n          },\n          \"execution_count\": 4,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.chdir(\\\"/tmp\\\")\\n\",\n        \"os.getcwd()\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"ywL_beQax_Vu\"\n      },\n      \"source\": [\n        \"### **chroot**: cambiar el directorio y convertirlo la raíz de trabajo\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"ISzwOuSlQ7bH\",\n        \"outputId\": \"f86beca1-30d7-4fe5-ad35-61a06b82e17e\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'/content'\"\n            ]\n          },\n          \"execution_count\": 3,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.chroot('/tmp')\\n\",\n        \"os.getcwd()\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"sOHaoxtSyFzP\"\n      },\n      \"source\": [\n        \"### **chmod**: cambiar los permisos de un archivo\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"stat.S_ISUID − Establecer identificador de usuario en la ejecución.\\n\",\n        \"stat.S_ISGID − Establecer identificador de grupo en la ejecución.\\n\",\n        \"stat.S_ENFMT − Aplicar bloqueo de registro.\\n\",\n        \"stat.S_ISVTX − Conservar imagen de texto después de la ejecución.\\n\",\n        \"stat.S_IREAD − Lectura por el propietario.\\n\",\n        \"stat.S_IWRITE − Escritura por el propietario.\\n\",\n        \"stat.S_IEXEC − Ejecución por el propietario.\\n\",\n        \"stat.S_IRWXU − Lectura, escritura y ejecución por el propietario.\\n\",\n        \"stat.S_IRUSR − Lectura por el propietario.\\n\",\n        \"stat.S_IWUSR − Escritura por el propietario.\\n\",\n        \"stat.S_IXUSR − Ejecución por el propietario.\\n\",\n        \"stat.S_IRWXG − Lectura, escritura y ejecución por el grupo.\\n\",\n        \"stat.S_IRGRP − Lectura por el grupo.\\n\",\n        \"stat.S_IWGRP − Escritura por el grupo.\\n\",\n        \"stat.S_IXGRP − Ejecución por el grupo.\\n\",\n        \"stat.S_IRWXO − Lectura, escritura y ejecución por otros.\\n\",\n        \"stat.S_IROTH − Lectura por otros.\\n\",\n        \"stat.S_IWOTH − Escritura por otros.\\n\",\n        \"stat.S_IXOTH − Ejecución por otros.\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"vZjKWnmaSmAR\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"import stat\\n\",\n        \"os.chmod(\\\"/tmp/prueba.txt\\\",stat.S_IRWXG)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"Fnz2A59ayv0a\"\n      },\n      \"source\": [\n        \"### **chown**: cambiar el propietario de un archivo o directorio\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"path : ruta del archivo o la carpeta\\n\",\n        \"uid  : el usuario propietario del archivo\\n\",\n        \"gid  : el grupo propietario del archivo\\n\",\n        \"\\n\",\n        \"nota : realizar esta acción siempre y cuando conozcan el userid del usuario\\n\",\n        \"en el sistema operativo\\n\",\n        \"```\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"jQys1eyyPOlr\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"os.chown(\\\"/tmp/prueba.txt\\\",100,-1)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"YYgCJ7QpzIun\"\n      },\n      \"source\": [\n        \"### **mkdir**: crear directorio en el sistema operativo\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"path : directorio o archivo\\n\",\n        \"mode : permisos [opcional]\\n\",\n        \"\\n\",\n        \"Nota : solo permite crear un directorio\\n\",\n        \"```\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"i-iRjQw0VwNI\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"os.mkdir(\\\"/tmp/bootcamp\\\",750)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"5WOoIAvfzZRK\"\n      },\n      \"source\": [\n        \"### **makedirs**: crear múltiples directorios en el sistema operativo\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"path : directorio o archivo\\n\",\n        \"mode : permisos [opcional]\\n\",\n        \"\\n\",\n        \"Nota : solo permite crear un directorio\\n\",\n        \"```\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"coTQlWL-Y8BH\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"os.makedirs(\\\"/tmp/python/noviembre/clase15/pendiente3h\\\",751)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"wvb1ol7ezsHt\"\n      },\n      \"source\": [\n        \"### **rmdir**: eliminar un directorio\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"_w-KBZfSbsHY\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"os.rmdir(\\\"/tmp/python/noviembre/clase15/pendiente3h\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"cXfnL6ynzydu\"\n      },\n      \"source\": [\n        \"### **removedirs**: eliminar directorios recursivamente\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"t8W5THdZcLhn\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"os.removedirs(\\\"/tmp/python/noviembre/clase15/\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"sHsqsjoCz9Ux\"\n      },\n      \"source\": [\n        \"### **rename**: renombrar archivos\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"EIVxsN69drhG\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"os.rename(\\\"/tmp/a.txt\\\",\\\"/tmp/b.txt\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"615VucCa0x0a\"\n      },\n      \"source\": [\n        \"### **symlink**: links simbólicos. Sirve para encapsular directorios a nivel del sistema operativo, para que no se acceda directamente al directorio principal\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"9eFrP_OaZ9lQ\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"os.makedirs(\\\"/tmp/transaciones/superdelicadas\\\")\\n\",\n        \"os.symlink(\\\"/tmp/transaciones/superdelicadas\\\",\\\"/tmp/logsgenericos\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"akEUDJtF1A2y\"\n      },\n      \"source\": [\n        \"### **listdir**: listar los objetos que hay en una ruta\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 2,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bhqS-pH_ghf1\",\n        \"outputId\": \"e92494bf-d60e-4f39-f081-def3275aa9e4\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"['debugger_1wlithofa1',\\n\",\n              \" 'language_service.INFO',\\n\",\n              \" 'initgoogle_syslog_dir.0',\\n\",\n              \" 'pyright-675-K45GdC4cqZGA',\\n\",\n              \" 'pyright-675-K730sFii83QF',\\n\",\n              \" 'python-languageserver-cancellation',\\n\",\n              \" 'dap_multiplexer.INFO',\\n\",\n              \" 'language_service.c794eea190b9.root.log.INFO.20231123-201657.670',\\n\",\n              \" 'dap_multiplexer.c794eea190b9.root.log.INFO.20231123-201441.77']\"\n            ]\n          },\n          \"execution_count\": 2,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.listdir(\\\"/tmp\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"CHA-svbl1L9O\"\n      },\n      \"source\": [\n        \"### **abspath**: conocer la ruta absoluta de un directorio o carpeta\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 3,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"sn-4Ip7KiOu4\",\n        \"outputId\": \"daa8ba8a-ee3c-4cee-982f-768d89c8da72\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            },\n            \"text/plain\": [\n              \"'/tmp/bootcamp'\"\n            ]\n          },\n          \"execution_count\": 3,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.chdir(\\\"/tmp\\\")\\n\",\n        \"os.path.abspath(\\\"bootcamp\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"7vOOWOxg1bqG\"\n      },\n      \"source\": [\n        \"### **os.path.join**: concatenar rutas para SO\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 4,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"5-wpdy1AnZBE\",\n        \"outputId\": \"46bd01fd-fdd6-4560-a7f5-e5f53103cbc5\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            },\n            \"text/plain\": [\n              \"'tmp/bootcamp/pruebajoin.txt'\"\n            ]\n          },\n          \"execution_count\": 4,\n          \"metadata\": {},\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.join(\\\"tmp\\\",\\\"bootcamp\\\",\\\"pruebajoin.txt\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"18KmJphn1kJU\"\n      },\n      \"source\": [\n        \"### **os.path.basename**: obtener el directorio base en donde nos encontramos ubicados\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"C94z6tMtonAl\",\n        \"outputId\": \"490be3ee-51f5-428e-e60b-59383a28af49\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'superdelicadas'\"\n            ]\n          },\n          \"execution_count\": 60,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.basename(\\\"transaciones/superdelicadas\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"j_X59Zyl14da\"\n      },\n      \"source\": [\n        \"### **os.path.exists**: validación de existencia de un directorio o archivo\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"qmaYXrnBo8mh\",\n        \"outputId\": \"927b0706-d971-4f64-9455-75c015cd1aa5\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"execution_count\": 64,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.exists(\\\"tmp/bootcamp/calendario.txt\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"vxKd4viM2I3l\"\n      },\n      \"source\": [\n        \"### **getatime**: consultar el último acceso al directorio\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"POAX7ybfpPng\",\n        \"outputId\": \"c48a6813-2def-4d56-90f3-5ac87e05517e\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"1574381867.7189639\"\n            ]\n          },\n          \"execution_count\": 69,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.getatime(\\\"/tmp/bootcamp\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"3F4ThZkI2JXH\"\n      },\n      \"source\": [\n        \"### **getsize**: conocer el tamaño de un directorio\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"oOodVajappSA\",\n        \"outputId\": \"7214771a-2bc0-4743-c7d6-cb55af286566\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"4096\"\n            ]\n          },\n          \"execution_count\": 70,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.getsize(\\\"/tmp/\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"t-J6LeFK2q-n\"\n      },\n      \"source\": [\n        \"### **isabs**: saber si es una ruta absoluta\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"jQYbmBxnp-Nl\",\n        \"outputId\": \"bc29a36e-b59d-47a4-df6e-eed826808307\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"execution_count\": 75,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.isabs(\\\"/tmp/bootcamp\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"FGjGCee22vu4\"\n      },\n      \"source\": [\n        \"### **isfile**: saber si el parámetro es un archivo\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"Kjy47CiNqvfK\",\n        \"outputId\": \"f2b2f922-a1ef-4c30-fb84-eef33467ef48\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"execution_count\": 77,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.isfile(\\\"/tmp/bootcamp/calendario.txt\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"J1WUrtBy2y-5\"\n      },\n      \"source\": [\n        \"### **isdir**: validar si existe un directorio\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"mQXP4d1srAXm\",\n        \"outputId\": \"94cc7a26-4aa2-4ae6-c0c9-238ff56bda09\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"execution_count\": 79,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.isdir(\\\"/tmp/bootcamp/\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"iqMLD5dn3QlJ\"\n      },\n      \"source\": [\n        \"### **islink**: saber si hay carpetas linkeadas\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"PpQ4dex8rP9i\",\n        \"outputId\": \"33b66aa9-ea62-4a0c-af63-950ed8485679\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"execution_count\": 83,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.islink(\\\"/tmp/logsgenericos\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"td4x5--k3Uqz\"\n      },\n      \"source\": [\n        \"### **ismount**: saber si una ruta es un punto de montaje\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"Fxtr8bKprdWf\",\n        \"outputId\": \"1564e1d0-84a7-4f46-8386-357d115b08ee\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"execution_count\": 89,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"os.path.ismount(\\\"/content\\\")\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"C1boNb6r3htx\"\n      },\n      \"source\": [\n        \"### **dirname**: conocer la ruta real en la que se encuentra el programa\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"1GnQoe98sFDg\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"# solo funciona en clases\\n\",\n        \"# os.path.dirname(os.path.abspath(__file__))\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"G5j0Zs-Q3rMB\"\n      },\n      \"source\": [\n        \"## **SYS**\\n\",\n        \"\\n\",\n        \"`sys` es un módulo en Python que proporciona acceso a variables y funciones específicas del intérprete de Python. Este módulo es parte de la biblioteca estándar de Python y ofrece funcionalidades para interactuar con el entorno de ejecución del programa y con el sistema en general.\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 5,\n      \"metadata\": {\n        \"id\": \"As4sb2FPs1p-\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"import sys\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"xkdHNW8l4hGa\"\n      },\n      \"source\": [\n        \"### **executable**: retorna la ruta de donde se encuentra el ejecutable o intérprete de Python\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"dviduW-yuohH\",\n        \"outputId\": \"cd365e77-0d60-4cba-89de-d8ee8edcc541\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'/usr/bin/python3'\"\n            ]\n          },\n          \"execution_count\": 101,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"sys.executable\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"v2Vy7CTJ4qds\"\n      },\n      \"source\": [\n        \"### **maxsize**: retorna el número entero positivo máximo que soporta Python\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"Jvl3ZGLFvC5n\",\n        \"outputId\": \"591caafa-d553-49ed-c5fc-4052a2a7240b\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"9223372036854775809\"\n            ]\n          },\n          \"execution_count\": 110,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"sys.maxsize\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"2A-NlzZ842wq\"\n      },\n      \"source\": [\n        \"### **platform**: saber el os en el que estoy\\n\",\n        \"\\n\",\n        \"* **linux**: para sistemas basados en Linux.\\n\",\n        \"* **win32**: para sistemas Windows de 32 bits.\\n\",\n        \"* **win64**: para sistemas Windows de 64 bits.\\n\",\n        \"* **darwin**: para macOS.\\n\",\n        \"* **sunos**: para Solaris.\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"UfjHugC7vZSZ\",\n        \"outputId\": \"3b6010ca-4a8c-4633-d5c1-0336596bca27\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'linux'\"\n            ]\n          },\n          \"execution_count\": 111,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"sys.platform\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"HW9Mdf6K5ObP\"\n      },\n      \"source\": [\n        \"### **version**: conocer la versión de Python en la que estamos\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"6LpcrBy4vmRr\",\n        \"outputId\": \"4aa10411-9ec8-4bf6-9a3e-1580de8423be\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'3.6.8 (default, Oct  7 2019, 12:59:55) \\\\n[GCC 8.3.0]'\"\n            ]\n          },\n          \"execution_count\": 114,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"sys.version\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"20E0F3fr5aDi\"\n      },\n      \"source\": [\n        \"### **exit**: salir del intérprete\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"Y1RY1-Fuvyvh\",\n        \"outputId\": \"79a09329-be55-4878-866f-1419f148f1a3\"\n      },\n      \"outputs\": [\n        {\n          \"name\": \"stdout\",\n          \"output_type\": \"stream\",\n          \"text\": [\n            \"0\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"# sys.exit()\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"jAozuT7l5vpa\"\n      },\n      \"source\": [\n        \"### **getdefaultencoding**: identificar el encoding que tenemos actualmente\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"1QKpLM8DyBDh\",\n        \"outputId\": \"d4e504e2-c416-4fa1-f622-dc35d13fe983\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'utf-8'\"\n            ]\n          },\n          \"execution_count\": 128,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"sys.getdefaultencoding()\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"VXh686bQ53p5\"\n      },\n      \"source\": [\n        \"### **getfilesystemencoding**: retorna la codificación de caracteres para convertir los nombres de los archivos unicode en nombres de archivo del sistema\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"Mm-x8M6PyJw2\",\n        \"outputId\": \"01be1352-87da-4e58-ad5e-faebe1ac57e5\"\n      },\n      \"outputs\": [\n        {\n          \"data\": {\n            \"text/plain\": [\n              \"'utf-8'\"\n            ]\n          },\n          \"execution_count\": 129,\n          \"metadata\": {\n            \"tags\": []\n          },\n          \"output_type\": \"execute_result\"\n        }\n      ],\n      \"source\": [\n        \"sys.getfilesystemencoding()\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"od7Mf-VD6CeX\"\n      },\n      \"source\": [\n        \"### **insert**: sirve para cargar rutas al enterno de ejecución del sistema\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"RaFEKkMvst6D\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"sys.path.insert(1, \\\"path\\\")\"\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": [],\n      \"toc_visible\": true\n    },\n    \"kernelspec\": {\n      \"display_name\": \"Python 3\",\n      \"name\": \"python3\"\n    }\n  },\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info/demo.py",
    "content": "\n\nVERSION_LARGA:str = f\"1.0.0 generada el 23/11/2023\"\n\n\n@property\ndef version():\n    return \"1.0.0\"\n\n\ndef saludar(nombre):\n    return f\"Hola, {nombre}!, enseñándote bobaditas!\"\n\n\ndef imprimir_logo():\n    logo = \"\"\"\n                                                                                                             \n  ____ ___  ____ ___ _   _  ____       _   _ ____       __  ____   __    _____ _   _ _____ _   _ ____  _____ \n / ___/ _ \\|  _ |_ _| \\ | |/ ___|     | | | |  _ \\     |  \\/  \\ \\ / /   |  ___| | | |_   _| | | |  _ \\| ____|\n| |  | | | | | | | ||  \\| | |  _ _____| | | | |_) _____| |\\/| |\\ V _____| |_  | | | | | | | | | | |_) |  _|  \n| |__| |_| | |_| | || |\\  | |_| |_____| |_| |  __|_____| |  | | | |_____|  _| | |_| | | | | |_| |  _ <| |___ \n \\____\\___/|____|___|_| \\_|\\____|      \\___/|_|        |_|  |_| |_|     |_|    \\___/  |_|  \\___/|_| \\_|_____|\n                                                                                                             \n                                                                         \n\n    \"\"\"\n    print(logo)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info/libreriapropia.py",
    "content": "import bootcamp.demo as demo\n\ndemo.imprimir_logo()\nprint(\"\")\nprint(demo.saludar(\"espartan@s\"))\nprint(f\"version corta : {demo.version}\")\nprint(f\"version larga : {demo.VERSION_LARGA}\")\nprint(\"\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info/sistema.py",
    "content": "import site\n\nprint(f\"site.getsitepackages     ---> {site.getsitepackages()}\")\nprint(f\"site.getusersitepackages ---> {site.getusersitepackages()}\")\nprint(f\"site.getuserbase         ---> {site.getuserbase()}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info/truco.sh",
    "content": "\n# código solo UNIX (Mac & Linux)\n\n# tomo la ubicación de site-packages\nSPACKAGES=$(python -c \"import site; print(site.getsitepackages()[0])\")\n\n# elimino si existe algo\nrm -rf $SPACKAGES/bootcamp 2> /dev/null\n\n# muestro la ruta de site-packages\necho $SPACKAGES\n\n# creo el módulo\nmkdir $SPACKAGES/bootcamp\ntouch $SPACKAGES/bootcamp/__init__.py\ncp demo.py $SPACKAGES/bootcamp\n\n# asigno permisos\nchmod 777 -R $SPACKAGES/bootcamp\n\n# muestro contenido\ntree $SPACKAGES/bootcamp\necho \"\"\necho \"[ejecutando ....]\"\necho \"\"\n\n# ejecuto el archivo Python\npython libreriapropia.py\n\necho \"\"\necho \"[fin ....]\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info/envariables.libexterna.py",
    "content": "from dotenv import dotenv_values\n\n# cargar variables desde el archivo .env en un diccionario\nconfig = dotenv_values(\".env\")\n\n# acceder a las variables cargadas\nprint(config['BOOTCAMP_LVL'])\nprint(config['BOOTCAMP_TOPIC'])\nprint(config['BOOTCAMP_STUDENTS'])\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info/envariables.manuales.py",
    "content": "import os\n\n# ruta al archivo .env\nenv_path = \".env\"\n\n# lee el archivo .env y configura las variables de entorno\nwith open(env_path, \"r\") as file:\n    for line in file:\n        key, value = line.strip().split(\"=\")\n        os.environ[key] = value\n\n# accede a las variables de entorno configuradas\nprint(os.environ['BOOTCAMP_LVL'])\nprint(os.environ['BOOTCAMP_TOPIC'])\nprint(os.environ['BOOTCAMP_STUDENTS'])"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info/sistema.py",
    "content": "import os\n\nprint(f\"nombre del sistema operativo : {os.name}\")\nprint(f\"separador de ruta            : {os.sep}\") # *\nprint(f\"raíz de os                   : {os.path.abspath(os.sep)}\")\ndata = os.uname()\nprint(f\"información sistema          : {os.uname()}\")\nprint(f\"información máquina          : {data.machine}\")\nprint(f\"información Kernel           : {data.version}\")\nprint(f\"variables de entorno         : {os.environ}\")\nprint(f\"accediendo a una variable específica  : {os.getenv('USER')}\")\n\n# definiendo variable propia\nos.environ['BOOTCAMP_LVL'] = '4'\nprint(f\"accediendo a una variable propia          : {os.getenv('BOOTCAMP_LVL')}\")\n\n\n# concatenando rutas\nruta: str = os.path.join(\"a\",\"b\",\"c\") # *\nprint(f\"rutas concatenadas #1        : {ruta}\")\n\nruta_2: str = f\"{os.sep}\".join(\"a,b,c\".split(\",\"))\nprint(f\"rutas concatenadas #2        : {ruta_2}\")\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/README.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n\n# **CREACIÓN DE PROYECTO**\n\n\nLa creación de un proyecto Python se refiere al proceso de establecer la estructura inicial, configuración y archivos necesarios para iniciar un desarrollo específico en Python. Esto implica la creación de carpetas, archivos de código fuente, configuraciones de entorno y, a menudo, la gestión de dependencias.\n\n\nAl construir un proyecto en Python, hay ciertos elementos fundamentales que suelen ser esenciales para un desarrollo robusto y organizado. Algunos de estos elementos clave son:\n\n**1. Estructura de carpetas organizada**:\n* **Código fuente:** Un directorio donde se almacena el código Python\n* **Tests:** Una carpeta separada para pruebas unitarias o de integración\n* **Documentación:** Si es posible, una sección para documentación, como docs\n* **Archivos de configuración:** Para archivos de configuración específicos\n\n**2. Entorno virtual**: Utilizar un entorno virtual (Virtualenv, Conda, etc.) para aislar las dependencias del proyecto. Esto ayuda a evitar conflictos entre diferentes proyectos que puedan requerir diferentes versiones de las mismas bibliotecas.\n\n**3. Archivo de requerimientos (requirements.txt, pyproject.toml, etc)**: Especifica las dependencias del proyecto y sus versiones. Esto garantiza que otros desarrolladores puedan recrear exactamente el mismo entorno que tú.\n\n**4. Gestión de dependencias**: Utilizar herramientas como Poetry, Pipenv o pip para administrar las dependencias del proyecto y facilitar su instalación en otros entornos.\n\n**5. Documentación**: Incluir documentación legible y clara. Puedes usar herramientas como Sphinx para generar documentación a partir de docstrings.\n\n**6. Pruebas (tests)**: Implementar pruebas unitarias y, si es posible, pruebas de integración. Estas pruebas son fundamentales para asegurar el buen funcionamiento del código y detectar errores.\n\n**7. Control de versiones**: Utilizar un sistema de control de versiones como Git para gestionar cambios en el código y colaborar eficientemente con otros desarrolladores.\n\n**8. Estándares de codificación**: Seguir convenciones de estilo de código, como PEP 8, para mantener consistencia y legibilidad en el código.\n\n**9. Archivo README**: Un archivo README.md bien redactado que explique la finalidad del proyecto, cómo instalarlo, configurarlo y ejecutarlo, junto con ejemplos si es necesario.\n\n**10. Licencia**: Incluir un archivo de licencia que especifique los términos de uso del código para cualquier persona que desee utilizarlo.\n\n\n## **POETRY**\n\n<img src=\"https://miro.medium.com/v2/resize:fit:640/format:webp/0*oek9uPntF7vtHJP8.png\" alt=\"reporte\" border=\"0\"/>\n\nEs una herramienta y administrador de dependencias para proyectos de Python. Poetry ayuda en la gestión de paquetes, entornos virtuales y dependencias de un proyecto Python. Permite definir las dependencias en un archivo pyproject.toml, manejar versiones, crear entornos virtuales, instalar y desinstalar paquetes de manera organizada.\n\nPara trabajar con Poetry, debes asegurarte de que tu proyecto contenga el archivo `pyproject.toml` de lo contrario, podrás ver algo como:\n\n```bash\nPoetry could not find a pyproject.toml file in /your/folder\n```\n\n\n### DEPENDENCIAS\n\n`Poetry` y `pip` son herramientas diferentes que gestionan las dependencias de manera distinta, aunque tienen objetivos similares: administrar las bibliotecas y paquetes necesarios para proyectos Python. Acá puedes encontrar una guía detallada:\n\n\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Preview de página web</title>\n  <style>\n    /* Estilos opcionales para el iframe */\n    body, html {\n      margin: 0;\n      padding: 0;\n      height: 100%;\n      overflow: hidden;\n    }\n    iframe {\n      width: 100%;\n      height: 100%;\n      border: none;\n    }\n  </style>\n</head>\n<body>\n  <iframe src=\"https://python-poetry.org/docs/dependency-specification/#caret-requirements\" title=\"Preview de página web\"></iframe>\n\n### OTROS COMANDOS\n\n1. crear un proyecto Poetry\n```bash\npoetry new proyect_name\n\n# o\npoetry new proyect_name --name alias\n```\n\n\n2. agregar dependencias\n```bash\npoetry add library [--group name] \n```\n\n\n3. remover dependencias\n```bash\npoetry remove library \n```\n\n4. ver librerías instaladas en Poetry\n```bash\npoetry show [--tree]\n```\n\n5. actualizar\n```bash\npoetry update\n```\n\n6. crear un archivo whl y gz\n```bash\npoetry build\n    \n# pip install file\n```\n\n7. instalar librerías\n```bash \npoetry install [--with name] \n\n```\n\n8. manejo de ambientes virtuales\n    \n\n    8.1 creación de ambiente\n    ```bash \n    poetry env use python3.9 # o solo 3.9\n    ```\n\n\n    8.2 obtener info del ambiente\n    ```bash \n    poetry env info \n    ```\n\n    8.3 obtener ruta del ambiente\n    ```bash \n    poetry env info --path\n    ```\n    \n    8.4 listar los ambientes\n    ```bash \n    poetry env list\n    ```\n    \n    8.5 eliminar un ambiente\n    ```bash \n    poetry env remove  python3.9 \n    ```\n\n    8.6 eliminar todos los ambientes\n    ```bash \n    poetry env remove  --all\n    ```\n\n    8.7 activar ambiente\n    ```bash \n    poetry shell\n    ```\n\n9. validar la configuración del archivo pyproject.toml\n```bash \npoetry check\n```\n    \n10. mostrar la configuración de Poetry\n```bash \npoetry config --list\n```\n    \n11. enviar librería a **PyPI** \n    \n**PyPI** significa *Python Package Index*. Es el repositorio oficial de paquetes de software de Python. Funciona como un almacén centralizado donde los desarrolladores pueden publicar sus paquetes de Python de código abierto para que otros puedan instalarlos y utilizarlos en sus propios proyectos.\n    \nPara ver como hacerlo, puede seguir este [link](https://www.digitalocean.com/community/tutorials/how-to-publish-python-packages-to-pypi-using-poetry-on-ubuntu-22-04)\n\nHacer los pasos del link, después\n    \n```bash \npoetry push\n```\n\n    \n12. Atributos adicionales para **pyproject.toml**\n\n```bash\nlicense = \"MIT\"\nhomepage = \"https://ejemplo.com\"\nrepository = \"https://github.com/usuario/repo\"\ndocumentation = \"https://ejemplo.com/docs\"\nkeywords = [\"python\", \"ejemplo\", \"proyecto\"]\n    \n```\nNota: [info liencias](https://aprendeinformaticas.com/que-son-las-licencias-de-software/)\n    \n\n\n## **TIPS TRABAJO FINAL**\n    \n1. El proyecto debe contar con una estructura definida para pruebas, configuración y código\n2. Debe contar con un correcto manejo de versionamiento para el producto, así como información del desarrollador, licencia, etc."
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/README.md",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/config/files/.gitkeep",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/config/images/.gitkeep",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/config/messages/mensajes.json",
    "content": "{\n    \"es\": {\n        \"hi\": \"hola a todos!\"\n    },\n    \"en\": {\n        \"hi\": \"hello everyone!\"\n    }\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/utilities/demo.py",
    "content": "\n\nVERSION_LARGA:str = f\"1.0.0 generada el 23/11/2023\"\n\n\n@property\ndef version():\n    return \"1.0.0\"\n\n\ndef saludar(nombre):\n    return f\"Hola, {nombre}!, enseñándote bobaditas!\"\n\n\ndef imprimir_logo():\n    logo = \"\"\"\n                                                                                                             \n  ____ ___  ____ ___ _   _  ____       _   _ ____       __  ____   __    _____ _   _ _____ _   _ ____  _____ \n / ___/ _ \\|  _ |_ _| \\ | |/ ___|     | | | |  _ \\     |  \\/  \\ \\ / /   |  ___| | | |_   _| | | |  _ \\| ____|\n| |  | | | | | | | ||  \\| | |  _ _____| | | | |_) _____| |\\/| |\\ V _____| |_  | | | | | | | | | | |_) |  _|  \n| |__| |_| | |_| | || |\\  | |_| |_____| |_| |  __|_____| |  | | | |_____|  _| | |_| | | | | |_| |  _ <| |___ \n \\____\\___/|____|___|_| \\_|\\____|      \\___/|_|        |_|  |_| |_|     |_|    \\___/  |_|  \\___/|_| \\_|_____|\n                                                                                                             \n                                                                         \n\n    \"\"\"\n    print(logo)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/pyproject.toml",
    "content": "[tool.poetry]\nname = \"demo\"\nversion = \"1.1.0\"\ndescription = \"\"\nauthors = [\"luisvasv\"]\nreadme = \"README.md\"\nlicense = \"MIT\"\nhomepage = \"https://ejemplo.com\"\nrepository = \"https://github.com/usuario/repo\"\ndocumentation = \"https://ejemplo.com/docs\"\nkeywords = [\"python\", \"ejemplo\", \"proyecto\"]\n\n[tool.poetry.dependencies]\npython = \"^3.9\"\npandas = \"^2.1.3\"\n\n\n[tool.poetry.group.desarrolladore.dependencies]\nflake8 = \"^6.1.0\"\n\n\n[tool.poetry.group.elenadetroya.dependencies]\nmypy = \"^1.7.1\"\n\n[build-system]\nrequires = [\"poetry-core\"]\nbuild-backend = \"poetry.core.masonry.api\"\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/tests/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/paquetes.info/demo.py",
    "content": "\n\nVERSION_LARGA:str = f\"1.0.0 generada el 23/11/2023\"\n\n\n@property\ndef version():\n    return \"1.0.0\"\n\n\ndef saludar(nombre):\n    return f\"Hola, {nombre}!, enseñándote bobaditas!\"\n\n\ndef imprimir_logo():\n    logo = \"\"\"\n                                                                                                             \n  ____ ___  ____ ___ _   _  ____       _   _ ____       __  ____   __    _____ _   _ _____ _   _ ____  _____ \n / ___/ _ \\|  _ |_ _| \\ | |/ ___|     | | | |  _ \\     |  \\/  \\ \\ / /   |  ___| | | |_   _| | | |  _ \\| ____|\n| |  | | | | | | | ||  \\| | |  _ _____| | | | |_) _____| |\\/| |\\ V _____| |_  | | | | | | | | | | |_) |  _|  \n| |__| |_| | |_| | || |\\  | |_| |_____| |_| |  __|_____| |  | | | |_____|  _| | |_| | | | | |_| |  _ <| |___ \n \\____\\___/|____|___|_| \\_|\\____|      \\___/|_|        |_|  |_| |_|     |_|    \\___/  |_|  \\___/|_| \\_|_____|\n                                                                                                             \n                                                                         \n\n    \"\"\"\n    print(logo)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/paquetes.info/truco.sh",
    "content": "\n# código solo UNIX (Mac & Linux)\n\n# tomo la ubicación de site-packages\nSPACKAGES=$(python -c \"import site; print(site.getsitepackages()[0])\")\n\n# elimino si existe algo\nrm -rf $SPACKAGES/bootcamp 2> /dev/null\n\n# muestro la ruta de site-packages\necho $SPACKAGES\n\n# creo el módulo\nmkdir $SPACKAGES/bootcamp\ntouch $SPACKAGES/bootcamp/__init__.py\ncp demo.py $SPACKAGES/bootcamp\n\n# asigno permisos\nchmod 777 -R $SPACKAGES/bootcamp\n\n# muestro contenido\ntree $SPACKAGES/bootcamp\necho \"\"\necho \"[ejecutando ....]\"\necho \"\"\n\n# ejecuto el archivo Python\npython libreriapropia.py\n\necho \"\"\necho \"[fin ....]\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_igual/README.md",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_igual/proyecto_igual/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_igual/pyproject.toml",
    "content": "[tool.poetry]\nname = \"proyecto-igual\"\nversion = \"0.1.0\"\ndescription = \"\"\nauthors = [\"luisvasv\"]\nreadme = \"README.md\"\npackages = [{include = \"proyecto_igual\"}]\n\n[tool.poetry.dependencies]\npython = \"^3.9\"\n\n\n[build-system]\nrequires = [\"poetry-core\"]\nbuild-backend = \"poetry.core.masonry.api\"\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_igual/tests/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_manual/README.md",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_manual/librerias/utilitarios/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_manual/requirements.txt",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_noigual/README.md",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_noigual/apibootcamp/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_noigual/pyproject.toml",
    "content": "[tool.poetry]\nname = \"apibootcamp\"\nversion = \"0.1.0\"\ndescription = \"\"\nauthors = [\"luisvasv\"]\nreadme = \"README.md\"\n\n[tool.poetry.dependencies]\npython = \"^3.9\"\n\n\n[build-system]\nrequires = [\"poetry-core\"]\nbuild-backend = \"poetry.core.masonry.api\"\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_noigual/tests/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/001.YAML.md",
    "content": "## **YAML**\n\nYAML (*YAML Ain't Markup Language*) es un formato de serialización de datos legible por humanos que se utiliza comúnmente para configuraciones, datos estructurados y archivos de configuración. Es fácil de leer debido a su sintaxis simple basada en la indentación y el uso de pares clave-valor. \n\n1. Manejo de textos\n\n```yaml \ncurso1: Bootcamp Python\ncurso2: 'Bootcamp Python'\nmulti_linea: |\n  Este es un ejemplo\n  de texto multilinea\n  usando el estilo de bloque en YAML.\n```\n\n2. Manejo de números\n\n```yaml \nentero: 1\nflotante: 4.1416\n```\n\n3. Manejo de booleanos\n\n```yaml \nverdadero: true\nfalso: false\n```\n\n\n3. Manejo de niveles (como diccionarios)\n\n```yaml \nempleado:\n  nombre: Bootcamp Python\n  edad: 0.5\n  departamento: IA & Analytics\n  contacto:\n    email: sosft@example.com\n    celular: \"+1234567890\"\n    \n# == equivalente en JSON\n \n#{\n#  \"empleado\": {\n#    \"nombre\": \"Bootcamp Python\",\n#    \"edad\": 0.5,\n#    \"departamento\": \"IA & Analytics\",\n#    \"contacto\": {\n#      \"email\": \"sosft@example.com\",\n#      \"celular\": \"+1234567890\"\n#    }\n#  }\n#}\n```\n\n5. manejo de listas\n```yaml \n# lista simple\n    - manzana\n    - pera\n    - naranja\n# == [\"manzana\",\"pera\",\"naranja\"]\n\n# lista clave\nfrutas: \n    - manzana\n    - pera\n    - naranja\n# == \"frutas\": [\"manzana\",\"pera\",\"naranja\"]\n\n# lista llave valor\nestudiantes:\n    - nombre: juan\n      edad: 25\n      ciudad: ejemploCity\n    - nombre: maría\n      edad: 30\n      ciudad: otraCiudad\n    - nombre: carlos\n      edad: 28\n      ciudad: ciudadTres\n\n# ==\n#{\n#  \"estudiantes\": [\n#    {\n#      \"nombre\": \"Juan\",\n#      \"edad\": 25,\n#      \"ciudad\": \"EjemploCity\"\n#    },\n#    {\n#      \"nombre\": \"María\",\n#      \"edad\": 30,\n#      \"ciudad\": \"OtraCiudad\"\n#    },\n#    {\n#      \"nombre\": \"Carlos\",\n#      \"edad\": 28,\n#      \"ciudad\": \"CiudadTres\"\n#    }\n#  ]\n#}\n```\n\nNota: Mirar -->[validador recomendado](https://jsonformatter.org/yaml-to-json)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/002.LOGGIN.md",
    "content": "## **LOGGIN**\n\n\n<img src=\"https://miro.medium.com/v2/resize:fit:720/format:webp/1*Ua-aPvEQAcymzVcE2GmVEw.jpeg\" alt=\"reporte\" border=\"0\"/>\nEl `logging` en Python se refiere al proceso de registro de eventos, mensajes o información relevante durante la ejecución de un programa. El módulo de registro (`logging`) de Python proporciona una forma de registrar información de manera estructurada y flexible, lo que facilita el seguimiento y la depuración de programas.\n\n| Nivel           | Valor Numérico | Qué significa / Cuándo usarlo                                                 |\n|-----------------|----------------|------------------------------------------------------------------------------|\n| logging.NOTSET  | 0              | Cuando se establece en un registro, indica que se consultarán los registros ancestrales para determinar el nivel efectivo. Si eso todavía se resuelve en NOTSET, entonces se registran todos los eventos. Cuando se establece en un controlador, se manejan todos los eventos.                                            |\n| logging.DEBUG   | 10             | Información detallada, típicamente de interés solo para un desarrollador que intenta diagnosticar un problema.                                      |\n| logging.INFO    | 20             | Confirmación de que las cosas están funcionando como se esperaba.                                                                           |\n| logging.WARNING | 30             | Una indicación de que algo inesperado ocurrió, o que podría surgir un problema en un futuro cercano (por ejemplo, 'poco espacio en disco'). El software todavía está funcionando según lo esperado. |\n| logging.ERROR   | 40             | Debido a un problema más serio, el software no ha podido realizar alguna función.                                                          |\n| logging.CRITICAL| 50             | Un error grave, que indica que el programa en sí puede ser incapaz de continuar ejecutándose.                                              |\n\n\n```python\nimport logging\n\n# configurar el nivel\nlogging.basicConfig(level=logging.DEBUG)\n\n# ejemplos de registro de mensajes\nlogging.debug('este es un mensaje de debug')\nlogging.info('esto es un mensaje de información')\nlogging.warning('¡cuidado! Esto es una advertencia')\nlogging.error('ha ocurrido un error')\nlogging.critical('este es un error crítico')\n```\n\n[full documentación](https://docs.python.org/3/library/logging.html#logrecord-attributes)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/003.TYPING.md",
    "content": "## **TYPING**\n\nEs un módulo en Python que se introdujo en la `versión 3.5` y se utiliza para proporcionar tipos de datos y anotaciones de tipo en el código. Aunque Python es un lenguaje de programación de tipado dinámico, es decir, no se requiere especificar los tipos de variables, el módulo typing brinda la capacidad de agregar información de tipo opcional y aumentar la legibilidad y mantenibilidad del código, especialmente en entornos más grandes y complejos. Ejemplo\n\n\n```python\n# aprendiendo\ndatos: dict = {\n\"a\": 1\n}\n\n# proyecto serio, grande y complejo\ndatos: Dict[str, int] = {\n\"a\": 1\n}\n```\n\n\nEsta es la lista de algunos de los tipos proporcionados por el módulo typing:\n\n```python\n# from typing import [Tipo], eje:\nfrom typing import Dict\n```\n\n- `List`: Representa una lista, por ejemplo `List[int]`.\n- `Tuple`: Representa una tupla, por ejemplo `Tuple[str, int]`.\n- `Dict`: Representa un diccionario, por ejemplo `Dict[str, int]`.\n- `Set`: Representa un conjunto, por ejemplo `Set[float]`.\n- `Union`: Representa uno de varios tipos posibles, por ejemplo `Union[int, str]`.\n- `Optional`: Representa un tipo que puede ser `None` o de un tipo específico, por ejemplo `Optional[int]`.\n- `Any`: Representa cualquier tipo, por ejemplo `Any`.\n- `Callable`: Representa un tipo de función, por ejemplo `Callable[[int, int], int]` indica una función que toma dos enteros y devuelve un entero.\n\n\n\n## **4. ENTRY POINT, MAIN, SYS ARGS Y PARSEARGS**\n\n\n### **ENTRYPOINT**\n\n\nUn \"**entry point**\" (*punto de entrada*) en el contexto de la programación, especialmente en Python y otros lenguajes, es el lugar desde donde comienza la ejecución de un programa. Es el punto inicial desde el cual se inicia la lógica principal de un software.\n\n<img src=\"https://images4.imagebam.com/0e/5f/6d/MEQKIRJ_o.png\" alt=\"reporte\" border=\"0\"/>\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/004.ENTRYPOINT.md",
    "content": "## **ENTRYPOINT**\n\n\nUn \"**entry point**\" (*punto de entrada*) en el contexto de la programación, especialmente en Python y otros lenguajes, es el lugar desde donde comienza la ejecución de un programa. Es el punto inicial desde el cual se inicia la lógica principal de un software.\n\n<img src=\"https://images4.imagebam.com/0e/5f/6d/MEQKIRJ_o.png\" alt=\"reporte\" border=\"0\"/>\n\n\n### **MAIN**\n\nEn Python, `__main__` es el nombre del ámbito en el que se ejecuta un script de Python directamente (*entrypoint*). Esto se utiliza principalmente para distinguir si un archivo de Python se está ejecutando como un programa independiente o si se está importando como un módulo en otro script. \n\n```python\nif __name__ == \"__main__\":\n    print(\"Este es el script principal\")\n```"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/005.SYSARGS.md",
    "content": "## **SYS ARGS**\n\nLos **argumentos de línea de comandos** son cadenas de texto o valores proporcionados al ejecutar un programa o script desde la interfaz de línea de comandos del sistema operativo. Estos argumentos se utilizan para influir en el comportamiento del programa, proporcionarle datos específicos o configurar su funcionamiento.\n\n```shell\npython mi_script.py arg1 arg2 arg3\n```\n\nPara recuperar los argumentos pasados a un scrip en python, usamos la libreria `sys` y llamamos el atributo `args`. En este caso:\n\n```python=\nimport sys\n\nsys.argv[0] # contendrá \"mi_script.py\" (el nombre del script).\nsys.argv[1] # contendrá \"arg1\".\nsys.argv[2] # contendrá \"arg2\".\nsys.argv[3] # contendrá \"arg3\".\n```\n\nNota: `sys.argv` devuelve una lista, se pueden usar slices\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/006.ARGPARSE.md",
    "content": "### **ARGPARSE**\n\nEs un analizador de argumentos de línea de comandos que se utiliza para procesar y manejar los argumentos pasados a un programa desde la línea de comandos. Permitiendo una mejor interacción con los usuarios al ejecutar scripts. \n\nEjemplo, crear un archivo llamado `demo.py` y gregar el siguiente código:\n```python\nimport argparse\nparser = argparse.ArgumentParser(\n                    prog='BootcampDemo',\n                    description='validador de argumentos',\n                    epilog='todos los derechos reservados.')\n\n# simil a función(valor)\nparser.add_argument('posicional', type=str, help='se envia posicionalmente')\n\n# simil a función(variable=valor)\nparser.add_argument('-o', '--nombre_opcion',type=int, help='opción que toma un valor')\n\nargs = parser.parse_args()\nprint(args)\n```\n\nPosibles resultados, ejecute punto a punto y compruebe:\n\n\n```python\n# 1. les pedirá enviar argumentos válidos\npython demo.py\n\n# 2. activar menú de ayuda\npython demo.py -h\n\n# 3. Valor posicional, el valor que quiere recibir\npython demo.py un_valor\n\n# salida\nNamespace(posicional='un_valor', nombre_opcion=None)\n\n# 4. error por validar el tipo de dato\npython demo.py valor -o m\npython demo.py valor --nombre_opcion m\n\n# error\nBootcampDemo: error: argument -o/--nombre_opcion: invalid int value: 'm'\n\n# 5. argumentos válidos\n\npython demo.py valor -o 1\npython demo.py valor --nombre_opcion 1\n\n# salida\nNamespace(posicional='valor', nombre_opcion=1)\n```\n\nNota: `args` es un objeto de tipo `Namespace`, es decir que pueden acceder a sus atributos, eejemplo:\n\n\n```python\nprint(args.posicional)\nprint(args.nombre_opcion)\n```\n\ncuando usamos el método `add_argument`, hay unos parámetros sumamente útiles, tales como:\n\n* `help`: agrega descripción al comando\n* `type`: `[`indica el tipo de dato que se espera `|` función definida por el usuario`]`\n* `required`: indica si el valor es requerido o opcional\n* `default`: valor por defecto del paámetro, usarlo cuando `required=False` \n* `choices`: permite validar conjunto de opciones\n* `dest`: nombre de la variable donde quedara almacenado\n\n\nPara mas información visitar: [argparse](https://docs.python.org/3/library/argparse.html)\n    \n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/README.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n# **BUENAS PRÁCTICAS EN PROGRAMACIÓN**\n\n\nLas buenas prácticas en programación son pautas, convenciones y métodos que los desarrolladores siguen para escribir código de alta calidad, legible, eficiente y mantenible. Estas prácticas están diseñadas para mejorar la calidad del software, facilitar la colaboración entre equipos de desarrollo y reducir errores y problemas comunes en el código. A continuación se listan unas de las practicas comunes en proyectos de desarrollo en Python:\n\n* [YAML](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/001.YAML.md)\n\n* [LOGGIN](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/002.LOGGIN.md)\n\n*  [TYPING](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/003.TYPING.md)\n\n* [ENTRYPOINT](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/004.ENTRYPOINT.md)\n\n* [SYSARGS](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/005.SYSARGS..md)\n\n* [ARGPARSE](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/006.ARGPARSE.md)\n\n\n\n## **TIPS TRABAJO FINAL**\n\nPara el trabajo final se espera que todos los temas vistos en esta sección sean incluidos."
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/config/mensajes.yaml",
    "content": "es:\n  welcome: Bienvenido!\n  error: ocurrió un problema.\n\nen:\n  welcome: Welcome!\n  error: something happened!"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/config/simple.yaml",
    "content": "nombre: Bootcamp\nedad: 1\nvalido: true\nvocales:\n  - a\n  - e\n  - i\n  - o\n  - u"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/argparse/01_uso_parser_elemental.py",
    "content": "import argparse\nparser = argparse.ArgumentParser(\n                    prog='BootcampDemo',\n                    description='validador de argumentos',\n                    epilog='todos los derechos reservados.')\n\nparser.add_argument('posicional', type=str, help='se envía posicionalmente')\nparser.add_argument('-o', '--nombre_opcion',type=int, help='opción que toma un valor')\n\nargs = parser.parse_args()\nprint(args)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/argparse/02_uso_argarser_opciones.py",
    "content": "import argparse\n\n# función definida por el usuario para validar si el valor es un número positivo\ndef es_numero_positivo(valor):\n    try:\n        numero = int(valor)\n        if numero > 0:\n            return numero\n        else:\n            raise argparse.ArgumentTypeError(f\"{valor} no es un número positivo\")\n    except ValueError:\n        raise argparse.ArgumentTypeError(f\"{valor} no es un número\")\n\n# crear el objeto ArgumentParser\nparser = argparse.ArgumentParser(description='Ejemplo de uso de argumentos con argparse')\n\n# agregar argumentos\nparser.add_argument('-f', '--file', help='Nombre del archivo', required=True)\nparser.add_argument('-l', '--level', type=int, help='Nivel de detalle', default=1, choices=[1, 2, 3], dest='detalle')\nparser.add_argument('-v', '--verbose', action='store_true', help='Modo verboso', dest='verboso')\nparser.add_argument('-n', '--number', type=es_numero_positivo, help='Número positivo', dest='numero')\n\n# analizar los argumentos\nargs = parser.parse_args()\n\n# mostrar valores\nprint(f'archivo: {args.file}')\nprint(f'nivel de detalle: {args.detalle}')\nprint(f'modo verboso: {args.verboso}')\nprint(f'número positivo: {args.numero}')"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/loggin/simple.py",
    "content": "import logging\n\n# configurar el nivel\nlogging.basicConfig(level=logging.ERROR)\n\n# ejemplos de registro de mensajes\nlogging.debug('este es un mensaje de debug')         # 10 logging.INFO\nlogging.info('esto es un mensaje de información')    # 20\nlogging.warning('¡cuidado! Esto es una advertencia') # 30 logging.WARNING\nlogging.error('ha ocurrido un error')                # 40 logging.ERROR\nlogging.critical('este es un error crítico')         # 50\n\n\nfor index in range(1,1500):\n    logging.info(f'mensaje # {index}')"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/loggin/uso_loggin_avanzado.py",
    "content": "import logging\nimport os\nimport sys\nfrom datetime import datetime\nfrom logging import handlers\n\ndef get_logger(\n    app_name: str,\n    log_location: str =\"/tmp/logs\",\n    log_format: str =\"%Y%m%d%H%M%S\",\n\n    logger_level: int = logging.DEBUG\n):\n    \"\"\"\n        custom logger to use in the app\n        :param app_name     : name of the application or floe that is running\n        :param logger_level : logger level - CRITICAL=50, ERROR=40, WARNING=30,\n            INFO=20, DEBUG=10, NOTSET=0\n    \"\"\"\n\n    log_save = os.path.join(\n        log_location,\n        (app_name or \"UnknowNameLog\") + \"_{}.log\".format(datetime.now().strftime(log_format))\n    )\n    logger = None\n    try:\n        logger = logging.getLogger(app_name or \"UnknowApp\")\n        logger.setLevel(logger_level)\n        format = logging.Formatter(\n            \"%(asctime)s - [%(levelname)s] - [%(name)s] : %(message)s\", \"%d/%m/%Y %H:%M:%S\")\n        loginStreamHandler = logging.StreamHandler(sys.stdout)\n        loginStreamHandler.setFormatter(format)\n        logger.addHandler(loginStreamHandler)\n\n        fileHandler = handlers.RotatingFileHandler(\n            log_save, maxBytes=(1048576 * 5), backupCount=7)\n        fileHandler.setFormatter(format)\n        logger.addHandler(fileHandler)\n    except Exception as ex:\n        logger = None\n    return logger\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/para_proyecto.py",
    "content": "# importan librerías\n\n# importa la clase que contiene la lógica que se necesita\n# from utilidades import Bootcamp\n\n# coordina la ejecución del programa\n\n# NOTA: en los entry points la lógica es pequeña porque se asume que ya está implementada en otro lado\n# en el entry, solo se llama y ejecuta, no se define\nclass App: # opcional\n\n    if __name__ == \"__main__\":\n        try:\n            # TODO 0.configurar y obtener parametros\n            \n            # TODO 1.distribuir y ejecutar el proceso seleccionado\n            # instancia bootcamp = Bootcamp(config)\n            # bootcamp.run() o bootcamp.ejecutar()\n            if generador_archivos:\n                # llamar función principal de una clase para generarlos (entrada)\n                pass\n            elif generar_reportes:\n                # llamar función principal de una clase para generarlos (entrada)\n                pass\n            # manejo de excepción\n        except :\n            # TODO 2.controlar errores globales de la app\n            # manejo de excepción\n            pass\n\"\"\"\nif __name__ == \"__main__\":\n    try:\n        if generador_archivos:\n            # llamar función principal de una clase para generarlos\n            pass\n        elif generar_reportes:\n                # llamar función principal de una clase para generarlos\n            pass\n        # manejo de excepción\n    except :\n        # manejo de excepción\n        pass\n\"\"\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py",
    "content": "\nimport sys\n\nprint(\"0 ----- compila todo\")\n\ndef funcion_principal():\n    print(\"2 ----- Función principal ejecutada\")\n\nif __name__ == \"__main__\":\n    print(\"1 ----- Este es el script principal\")\n    print(f\"argumentos generales ==> {sys.argv}\")\n    print(f\"nombre escript       ==> {sys.argv[0]}\")\n    funcion_principal()"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/sysargs/uso_sysargs.py",
    "content": "import sys\nimport logging\n\n\n\"\"\"\nque pasa si recibo un valor que es una letra, o un valor diferente a \n0\n20\n30\n40\n50\n\"\"\"\n\nnivel_loggin: int = 20 # INFO\nprint(f\"argumentos generales ==> {sys.argv}\")\nprint(f\"nombre script       ==> {sys.argv[0]}\")\nif len(sys.argv) > 1:\n    print(f\"usando index         ==> {sys.argv[1]}\")\n    print(f\"usando slices        ==> {sys.argv[1:]}\")   \n    nivel_loggin = int(sys.argv[2])\n\n\nlogging.basicConfig(level=nivel_loggin)\n\n# ejemplos de registro de mensajes\nlogging.debug('este es un mensaje de debug')         # 10 logging.INFO\nlogging.info('esto es un mensaje de información')    # 20\nlogging.warning('¡cuidado! Esto es una advertencia') # 30 logging.WARNING\nlogging.error('ha ocurrido un error')                # 40 logging.ERROR\nlogging.critical('este es un error crítico')         # 50\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/typing/uso_typing.py",
    "content": "from typing import List, Tuple, Dict, Optional, Callable, Any, Union\n# NOTA: para datos complejos\n\n# [1.variables]\ntexto: str = \"\"\nmi_lista: List[int] = [1, 2, 3]\nmi_lista: List[Any] = [1, True, 3.14]\nmi_lista_2: List[Dict[str, Any]]\nmi_tupla: Tuple[str, int, float] = ('Hola', 10, 3.14)\nmi_diccionario: Dict[str, int] = {'Juan': 25, 'María': 30}\n\n\n# [2.funciones]\n\n# parámetros simples\ndef sumar_elementos(lista: List[int], edades: Dict[str, int], nombre: str, max_edad: int, promedio: float) -> int:\n    pass\n\n# parámetros funciones y retornos\ndef obtener_nombre(activo: bool, funcion: Callable[[str, int], bool], nombre: Optional[str] = None) -> List[str]:\n    pass\n\n# [3. ejemplos +1]\n\n# union\ngenero: Union[Optional[str], int]\n\n# any\ndatos: Dict[str, Dict[str, List[Any]]] = {\n    \"elemento\": {\n        \"a\": [1, False]\n    }\n}\n\n\ndatos = {\n    \"elemento\": {\n        \"a\": [1, False]\n    }\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/yaml/uso_yaml.py",
    "content": "import yaml\nfrom yaml.loader import SafeLoader\n\n\ndef leer_yaml(path: str) -> dict:\n    \"\"\"permite leer un archivo yaml y devolver el contenido como dict\n\n    :param path: ruta archivo\n    :type path: str\n    :return: rdiccionario con los datos YAML, de lo contrario devuelve Ninguno\n    :rtype: dict\n    \"\"\"\n    content: dict = None\n    try:\n        with open(path) as file:\n            content = yaml.load(file, Loader=SafeLoader)\n    except Exception as ex:\n        print(ex)\n        content = None\n    return content\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/test_loggin.py",
    "content": "import logging\nfrom snipcode.loggin.uso_loggin_avanzado import get_logger\n\n\nmy_log = get_logger(\"evelyn\", logger_level = logging.DEBUG, log_location=\"logs\")\n\n# ejemplos de registro de mensajes\nmy_log.debug('este es un mensaje de debug')\nmy_log.info('esto es un mensaje de información')\nmy_log.warning('¡cuidado! Esto es una advertencia')\nmy_log.error('ha ocurrido un error')\nmy_log.critical('este es un error crítico')\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/test_yaml.py",
    "content": "import json\nfrom typing import Any, Dict\nfrom snipcode.yaml.uso_yaml import leer_yaml\n\nprint(\"\\n -- simple --\\n\")\ncontenido: Dict[str, Any] = leer_yaml(\"config/simple.yaml\")\nprint(json.dumps(contenido, indent=4))\n\nprint(\"\\n -- mensajes --\\n\")\ncontenido: Dict[str, Any] = leer_yaml(\"config/mensajes.yaml\")\nprint(json.dumps(contenido, indent=4))\n\nprint(f\"mensaje en ingles de error: ----> {contenido['en']['error']}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico/001.video.sesion.txt",
    "content": "https://drive.google.com/file/d/12E53Yn3KV2sm0AL1vOlNJGyCJsuY120C/view?usp=sharing\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico/Dockerfile",
    "content": "# opcional | para el que quiera mirar Docker\n# docker build -t demo .       \n# docker run -it demo bash\nFROM ubuntu:latest\nRUN apt-get -y update\nRUN apt-get -y install git\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico/README.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n# **MANEJO DE PROYECTOS CON GIT**\n\n## **QUÉ ES UN REPOSITORIO?**\nUn repositorio es un espacio centralizado donde se almacena, organiza, mantiene y difunde información digital, habitualmente archivos informáticos, que pueden contener trabajos científicos, conjuntos de datos o software.\n<img src=\"https://i.postimg.cc/bNdSFQWP/repo.png\" alt=\"reporte\" border=\"0\"/>\n\n## **QUÉ ES UN CONTROL DE VERSIONES?**\n\nUn sistema de control de versiones (*o VCS, por sus siglas en inglés*), también conocido como sistema de control de revisiones o de fuentes, es una herramienta de software que monitorea y gestiona cambios en un sistema de archivos.\n\n<img src=\"https://miro.medium.com/v2/resize:fit:1400/0*qhbqSpJTrjqRNRSF.png\" alt=\"reporte\" border=\"0\"/>\n\n## **QUÉ ES GIT**\nGit es un sistema de control de versiones distribuido que te permite registrar los cambios que haces en tus archivos y volver a versiones anteriores si algo sale mal. Fue diseñado por `Linus Torvalds` para garantizar la eficiencia y confiabilidad del mantenimiento de versiones de aplicaciones que tienen un gran número de archivos de código fuente. **Principales repositorios** (*plataformas*) **online:**\n\n<img src=\"https://hackmd.io/_uploads/BJSYgosBa.png\" alt=\"reporte\" border=\"0\"/>\n\n## **PARTES ELEMENTALES DE GIT**\n\n* **rama(branch):** es una versión del código del proyecto sobre el que estás trabajando. Estas ramas ayudan a mantener el orden en el control de versiones y manipular el código de forma segura.\n\n* **tronco(trunk):** es una práctica de gestión de control de versiones en la que los desarrolladores fusionan pequeñas actualizaciones de forma frecuente en un “tronco” o rama principal (main)\n\n* **feature branch**: la idea de esta práctica es que el desarrollo de nuevas características de nuestro producto se va a realizar en ramas dedicadas para este propósito, en vez de realizarse directamente en la rama principal.\n\n* **merge**: permite tomar las líneas independientes de desarrollo  e integrarlas en una sola rama.\n\n* **pull request**: Es una funcionalidad de Github (en Gitlab llamada merge request y en Bitbucket push request), en la que un colaborador pide que revisen sus cambios antes de hacer merge a una rama.\n\n* **hotfix:** Es un parche o corrección de software que se utiliza para solucionar un problema específico dentro de un programa o sistema operativo.\n\n\n## **FLUJO BÁSICO**\nEntendamos cómo trabajan los equipos de una forma sencilla:\n\n<img src=\"https://i.postimg.cc/3xtRvTWx/gitflow.png\" alt=\"reporte\" border=\"0\"/>\n\nsi lo miramos técnicamente:\n\n<img src=\"https://media.licdn.com/dms/image/C4D12AQE26eEIwEyuBw/article-cover_image-shrink_720_1280/0/1632978034642?e=2147483647&v=beta&t=x04TWwouE4hEBC0SJwedWMoW1sG9ONka4ReGzJz9CyA\" alt=\"reporte\" border=\"0\"/>\n\n## **USO Y COMANDOS BÁSICOS**\n\nAl usar Git hay 3 formas en las que comúnmente se trabaja, para entender su usabilidad, mirémoslo en una clasificación con base en 5 estrellas:\n\n* **Consola**: :star::star::star::star::star:\n* **IDE (eje, VS Code)**: :star::star:\n* **GitHub Desktop**:\n\n\n### **CONSOLA**\n\n1. menú de ayuda GIT\n```bash\ngit -h\n```\n\n2. ver versión\n```bash\ngit version\n```\n\n3. configurar Git para sincronizar con el repo (***primera vez***)\n```bash\ngit config --global user.name \"tu nombre\"\ngit config --global user.email 'tu_email@example.com'\ngit config --global core.editor emacs\n```\n\n4. listar configuración\n```bash\ngit config --list\n```\n\n5. ver la configuración de una propiedad especifica\n```bash\ngit config user.name\n```\n\n6. crear clave de acceso: a partir del 13 de agosto de 2021, GitHub ya no aceptará contraseñas de cuentas al autenticar operaciones de Git. En su lugar, debe agregar un PAT (*Token de acceso personal*). siga los siguientes pasos método siguiente para agregar un PAT:\n\n    Desde su cuenta de GitHub, vaya a Configuración → Configuración de desarrollador → Token de acceso personal → Generar nuevo token (proporcione su contraseña) → Complete el formulario → haga clic en Generar token → Copie el token generado\n\n\n7. configurar autenticación\n```bash=\n# 7.1 generar certificado | linux y mac\nssh-keygen -o -t rsa\n\n# 7.2 mostrar el contenido del archivo generado\ncat ruta/id_rsa.pub \n\n# para Windows, mirar este tutorial\n# https://phoenixnap.com/kb/generate-ssh-key-windows-10\n\ntype ruta/id_rsa.pub # cat en Windows\n\n# 7.3 copiar el valor mostrado, ir al repositorio > imagen perfil > configuración > Claves SSH y GPG (SSH and GPG keys) y crear uno nuevo y pegar los valores\n```\n\nNOTA: después de este punto, si es primera vez, intente clonar nuevamente el repositorio.\n\n\n8. clonar repositorio\n```bash\ngit clone [REPO_URL]\n```\n\n9. listar ramas\n```bash \ngit branch\n# o\ngit branch --list\n```\n\nNota: cuando veas `*` significa que es la rama actual donde estás ubicado\n\n\n10. cambiar de ramas\n```bash=\ngit checkout [NOMBRE_RAMA]\n```\n\n11. creando ramas\n```bash\ngit branch [NOMBRE_RAMA]\n\n# alternativa (*) \ngit checkout -b [NOMBRE_RAMA]\n```\n\nNota: se recomienda usar la forma que tiene el `*` ya que crea la rama y se sitúa en ella\n\n\n12. ver archivos modificados\n```bash\ngit status\n```\n\n13. ver los nuevos cambios\n```bash\ngit diff [archivo]\n```\n\n14. devolver un archivo a su estado original\n```bash \ngit restore [archivo]\n```\n\n15. agregar archivos a la rama\n```bash \n# agregar uno o varios archivos \ngit add archivo [archivo2 archivo n]\n\n# agregar todos los cambios\ngit add .\n\n# o\ngit add -A\n```\n\n16. confirmar cambios \n```bash\ngit commit -m \"mensaje\"\n```\n\n17. subir ramas\n```bash\ngit push origin [NOMBRE_RAMA]\n```\n\n18. bajar(traer cambios) cambios de una rama\n```bash\n# principales\ngit pull [NOMBRE_RAMA]\n\n# secundarias\ngit pull origin [NOMBRE_RAMA]\n\n# otra forma\ngit fetch\n```\n\n19. merge, consiste en fusionar una rama cualquiera con otra (*en la que estás trabajando, por ejemplo*), para hacer esto debes realizar lo siguiente:\n```bash\n# 1. te ubicas en la rama\ngit checkout [RAMA_A_FUSIONAR]\n\n# 2. la actualizas\ngit pull origin [RAMA_A_FUSIONAR]\n\n# 3.te revuelves a tu rama\ngit merge [RAMA_A_FUSIONAR]\n```\n\n\n20. git revert: a veces, necesitaremos deshacer los cambios que hemos hecho. Hay varias maneras para deshacer nuestros cambios en local y/o en remoto (*dependiendo de lo que necesitemos*), pero necesitaremos utilizar cuidadosamente estos comandos para evitar borrados no deseados.\n\n```bash \n# 1. listar los commits\ngit log\n\n# o\ngit log --oneline \n\n\n# 2. revertir el cambio\ngit revert [COMMIT-ID]\n```\n\n20. borrar rama\n\n```bash\ngit branch -d [NOMBRE_RAMA] \n```\n\n\n## **RECURSOS ADICIONALES**\n\n\n* [CURSO GIT 1 HORA](https://www.youtube.com/watch?v=VdGzPZ31ts8&ab_channel=HolaMundo)\n* [GIT VSCODE](https://www.youtube.com/watch?v=AYbgqmyg7dk&ab_channel=EDteam)\n* [GIT DESCKTOP](https://www.youtube.com/watch?v=TuOQBfhp-r0&t=7s&ab_channel=FaztCode)\n* [CURSO PASO A PASO](https://www.youtube.com/watch?v=mCVQgSyjCkI&list=PLQxX2eiEaqby-qh4raiKfYyb4T7WyHsfW&ab_channel=TodoCode)\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/FLAKE8.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n# **FLAKE8**\n\nFlake8 es una librería Python que incluye PyFlakes, Pycodestyle y Ned Batchelder's McCabe script. Es un gran kit de herramientas para comprobar su código base contra el estilo de codificación (PEP8), errores de programación como `library imported but unused`, `Undefined name` y código que no está indentado.\n\nDocumentación oficial:\nhttps://flake8.pycqa.org/en/latest/\n\n## **ACCIONES ELEMENTRALES**\n\n### **1. CONDIFURACIÓN**\n1. installar la librería:\n```\n# usando pip\npip install flake8\n\n# usando poetry\npoetry add flake8 [--group nombre]\n```\n\n2. Dentro de la carpeta principal del proyecto, usar o crear el archivo de configuración `setup.cfg`, y agregar esta sección:\n\n```\n[flake8]\nignore = \nmax-line-length = 120\nmax-complexity = 10\n```\n\n**Glosario**:\n\n\n* `ignore`: se utiliza para especificar códigos de errores específicos que se deben ignorar durante la verificación del estilo del código.\n\n* `max-line-length`: se refiere a una regla de estilo que controla la longitud máxima de una línea de código en un archivo fuente. \n\n* `max-complexity`: regla que establece un límite en la complejidad ciclomática permitida para las funciones o métodos en el código fuente.\n\nLista completa de comandos:\nhttps://flake8.pycqa.org/en/latest/user/options.html\n\n### **3. COMANDOS**\n\nPara realizar la validación de código:\n\n```bash\nflake8 ruta_proyecto\n```"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/PYTEST.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n# **PYTEST**\n\nPyTest es un marco de trabajo que permite realizar pruebas unitarias para un software en Python.\n\nDocumentación oficial:\nhttps://docs.pytest.org/en/7.4.x/\n\n## **ACCIONES ELEMENTRALES**\n\n### **1. CONDIFURACIÓN**\n1. installar la librería:\n```\n# usando pip\npip install pytest\npip install pytest-cov\n\n# usando poetry\npoetry add pytest [--group nombre]\npoetry add pytest-cov [--group nombre]\n```\n\n2. Dentro de la carpeta principal del proyecto, usar o crear el archivo de configuración `setup.cfg`, y agregar esta sección:\n\n```\n[tool:pytest]\naddopts = --doctest-modules tests \n    --cov-config .coveragerc \n    --cov-report term-missing \n    --cov-report html \n    --cov ruta_proyecto/\n    --cov-fail-under 60\npython_files = tests/*/*.py\nfilterwarnings =\n    ignore::FutureWarning\n```\n\n**Glosario**:\n\n\n* `addopts`: se utiliza para pasar opciones de línea de comandos adicionales a pytest a través del archivo de configuración .\n\n* `python_files`: e utiliza para especificar un patrón de búsqueda que define qué archivos deben ser considerados como archivos de código fuente de Python durante la ejecución de las pruebas. \n\n* `filterwarnings`: se utiliza para especificar una lista de filtros que controlan cómo pytest maneja las advertencias durante la ejecución de las pruebas.\n\nLista completa de comandos:\nhttps://docs.pytest.org/en/7.4.x/reference/reference.html#confval-python_files\n\n### **3. COMANDOS**\n\nPara realizar la validación de código:\n\n```bash\n# nota deben estar ubicados en la raiz donde esta la carpeta test y el archivo setp.cfg\npython -m pytest -v\n```\n\n\n\n### **4. TERMINOS ADICIONALES**\n\n* `mock data`: se refiere a datos simulados o ficticios que se utilizan en lugar de datos reales durante la ejecución de las pruebas\n\n* ` conftest.py`: Es un archivo especial que se utiliza para compartir configuraciones, fixtures y plugins entre diferentes pruebas o módulos de prueba dentro de un proyecto. \n\nIMPORTANTE: todos las funciones que se realicen para probar dentro de la carpeta test, todas\ndeben empezar con la palabra `test_`"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/README.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n# **ESTANDAR DE CALIDAD EN UN PROYECTO**\n\nLa calidad de un proyecto de software se refiere a la medida en que el software satisface los requisitos y expectativas establecidos. La calidad no es un atributo único, sino un conjunto de características que se pueden evaluar en diferentes dimensiones. \n## **REQUISITOS FUNCIONALES**\n\nDescriben las acciones específicas que el sistema debe realizar y cómo debe comportarse en determinadas situaciones. Estos requisitos definen lo que el sistema debe hacer.\n\n## **REQUISITOS NO FUNCIONALES**\n\nLos requisitos no funcionales se refieren a las cualidades o características del sistema que no están relacionadas directamente con funciones específicas. Estos requisitos abordan aspectos como el rendimiento, la seguridad, la usabilidad y otros atributos del sistema. Eje:\n\n**Rendimiento**: El sistema debe ser capaz de manejar 1000 transacciones por segundo.\n**Seguridad**: El acceso al sistema debe requerir autenticación de dos factores.\n**Usabilidad**: El tiempo de aprendizaje para utilizar la interfaz del usuario no debe superar los 30 minutos para un usuario novato.\n**Disponibilidad**: El sistema debe estar disponible el 99.9% del tiempo de operación.\n\n## **PRUEBAS Y ASEGURAMIENTO DE LA CALIDAD**\n\nEste término abarca diversas prácticas y actividades que tienen como objetivo garantizar que el software cumpla con los estándares de calidad establecidos.\n\n\n\n1. **Pruebas Unitarias:** Verificar individualmente que unidades específicas de código funcionen correctamente.\n  \n2. **Pruebas de Integración:** Asegurarse de que los diferentes módulos o componentes del sistema funcionen adecuadamente cuando se integran.\n\n3. **Pruebas de Sistema:** Evaluar el sistema como un todo para garantizar que todas las partes funcionen correctamente juntas.\n\n4. **Validación de Buenas Prácticas:** Asegurarse de que el desarrollo siga estándares y prácticas recomendadas.\n\n5. **Revisión de Código:** Examinar el código fuente para identificar posibles problemas y garantizar la consistencia y calidad del código.\n\n6. **Pruebas de Rendimiento:** Evaluar el rendimiento del sistema bajo diferentes condiciones para garantizar que cumpla con los requisitos de rendimiento.\n\n\n\n\n\n\n### **ACTIVIDADES ELEMENTALES**\n\nEn un proyecto hecho en Python, dos de las herramientas esenciales para este propósito son Flake8 y Pytest.\n\n#### **FLAKE8**\n\nFlake8 es una herramienta de linting para Python que combina varias verificaciones estáticas para identificar posibles errores y violaciones de estilo en el código fuente. Al integrar Flake8 en el proceso de desarrollo, se asegura que el código siga las mejores prácticas y estándares de codificación establecidos, lo que contribuye a un código más limpio, legible y garantiza la adherencia a convenciones de estilo como [PEP8](https://peps.python.org/pep-0008/).\n\n```python\n# antes\ndiccionario = {\"a\":1,\"b\":2}\n\ndiccionario[\"nueva_clave\"]=\"nuevo_valor\"\nresultado=5+3\n```\n\n\n```python\n# después\ndiccionario = {\n    \"a\": 1,\n    \"b\": 2,\n}\n\ndiccionario[\"nueva_clave\"] = \"nuevo_valor\"\nresultado = 5 + 3\n```\n\n\n#### **PYTEST**\n\nPytest es un framework de pruebas unitarias que simplifica la creación y ejecución de pruebas en proyectos Python. Permite diseñar pruebas de manera clara y concisa, facilitando la identificación de posibles fallos y garantizando que cada componente del software funcione como se espera. Además de las pruebas unitarias, Pytest también admite la realización de pruebas de integración y funcionales.\n\n#### **PYTEST COVERAGE**\n\n`pytest-cov` es un complemento de Pytest que se utiliza para medir la cobertura de código durante la ejecución de las pruebas. La cobertura de código es una métrica que indica qué porcentaje del código fuente está siendo ejecutado por las pruebas automatizadas. Cuanto mayor sea la cobertura, más confianza se puede tener en que las pruebas están evaluando adecuadamente todas las partes del código.\n\n\n```bash!\ncollected 31 items                                                                                                \n\ntests/common/test_common_reader.py::test_get_blob_client PASSED                                             [  3%]\ntests/common/test_common_reader.py::test_get_blob_exist PASSED                                              [  6%]\ntests/common/test_common_reader.py::test_load_json PASSED                                       .....\n\n---------- coverage: platform darwin, python 3.9.13-final-0 ----------\nName                               Stmts   Miss  Cover   Missing\n----------------------------------------------------------------\nroadquality/__init__.py                0      0   100%\nroadquality/common/__init__.py         0      0   100%\nroadquality/common/__loader__.py      24      0   100%\nroadquality/common/common.py          90      4    96%   118, 235, 237, 302\nroadquality/common/constants.py       18      2    89%   23, 28\nroadquality/common/exceptions.py      51      1    98%   58\nroadquality/common/geojsonio.py       60      2    97%   62, 86\nroadquality/common/secrets.py         23      1    96%   36\nroadquality/common/utilities.py       79      9    89%   62-63, 147-149, 166-167, 188-189\n----------------------------------------------------------------\nTOTAL                                345     19    94%\n```\n\n\n## **TIPS TRABAJO FINAL**\n\nPara el trabajo final se espera que todos los temas vistos en esta sección sean incluidos."
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/Makefile",
    "content": "\n\n.PHONY: clean lint mypy lint dist\n\nclean: clean-envs clean-pyc clean-test clean-dist\n\nclean-envs:\n\trm -rf env\n\nclean-pyc:\n\tfind . -name '*.pyc' -exec rm -fr {} +\n\tfind . -name '*.pyo' -exec rm -fr {} +\n\tfind . -name '*~' -exec rm -fr {} +\n\tfind . -name '__pycache__' -exec rm -fr {} +\t \n\nclean-mypy:\n\tfind . -name '.mypy_cache' -exec rm -fr {} +\n\nclean-test: ## remove test and coverage artifacts\n\trm -rf .tox .coverage htmlcov coverage-reports tests.xml tests.html\n\trm -rf .coverage.*\n\trm -rf .pytest_cache\n\trm -rf .mypy_cache\n\nclean-dist: ## remove binary files\n\tfind . -name 'dist' -exec rm -fr {} +\n\nlint:\n\n\tflake8 calidad\n\ntest: ## Install and run tests\n\tpython -m pytest -v\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/README.md",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/borrar.py",
    "content": "from calidad.utilitarios.texto import TextoUtil\n\ndatos = TextoUtil.invertir_cadena_texto(\"AEIOU\")\nprint(datos)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/config/files/demo.yaml",
    "content": "secuencia: 20"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/pruebas/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/pruebas/linting.py",
    "content": "diccionario = {\n    \"a\": 1,\n    \"b\": 2,\n}\n\ndiccionario[\"nueva_clave\"] = \"nuevo_valor\"\nresultado = 5 + 3\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/pruebas/operaciones.py",
    "content": "def suma(a, b):\n    return a + b\n\n\ndef resta(a, b):\n    return a - b\n\n\ndef suma_mas_uno(a, b):\n    return a + b + 1"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/utilitarios/texto.py",
    "content": "\nfrom typing import Tuple\n\n\nclass TextoUtil:\n\n    @staticmethod\n    def invertir_cadena_texto(cadena: str) -> Tuple[str, int]:\n        \"\"\"metodo estatatico para revertir una cadena\n\n        :param cadena: cadena de caracteres para validar\n        :type cadena: str\n        :return: Tuple(str, int)\n        :rtype: primer valor de la tupla es la cadena invertida, segundo valor\n        es la longitud de la cadena.\n\n        Notas: en caso de que la variable cadena no sea str, los\n        valores que retornara\n        seran (None, -1)\n        \"\"\"\n        if isinstance(cadena, str):\n            texto_invertido: str = cadena[::-1]\n            longitud: int = len(cadena)\n            return (texto_invertido, longitud)\n            #  return (cadena[::-1], len(cadena))\n        else:\n            return (None, -1)\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/pyproject.toml",
    "content": "[tool.poetry]\nname = \"calidad\"\nversion = \"0.1.0\"\ndescription = \"\"\nauthors = [\"luisvasv\"]\nreadme = \"README.md\"\n\n[tool.poetry.dependencies]\npython = \"^3.9\"\n\n\n[tool.poetry.group.codlegigle.dependencies]\npylint = \"^3.0.3\"\nflake8 = \"^7.0.0\"\n\n\n[tool.poetry.group.pruebas.dependencies]\npytest = \"^7.4.4\"\npytest-cov = \"^4.1.0\"\nmypy = \"^1.8.0\"\n\n[build-system]\nrequires = [\"poetry-core\"]\nbuild-backend = \"poetry.core.masonry.api\"\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/setup.cfg",
    "content": "[flake8]\nignore = E712\nmax-line-length = 120\nmax-complexity = 10\n\n[tool:pytest]\naddopts = --doctest-modules tests \n    --cov-config .coveragerc \n    --cov-report term-missing \n    --cov-report html \n    --cov calidad/\n    --cov-fail-under 70\npython_files = tests/*/*.py\n#filterwarnings = ignore::FutureWarning"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/__init__.py",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/conftest.py",
    "content": "\"\"\"para definir configuración transversal que pueden ser usados \nen las diferentes pruebas unitarias.\n\ntodas las pruebas unitarias normalmente se hacen con funciones y asserts\n\"\"\"\nimport pytest\nfrom calidad.calidad.pruebas.operaciones import suma, resta\nfrom calidad.calidad.utilitarios.texto import TextoUtil\n\n\n@pytest.fixture(scope=\"session\")\ndef app(request):\n\n    # truco para crear atributos dinamicos\n    class App:\n        pass\n    app = App()\n    app.funcion_suma = suma\n    app.funcion_resta = resta\n    app.texto_util = TextoUtil\n    \n    return app"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/pruebas/test_linting.py",
    "content": "\nfrom calidad.calidad.pruebas.linting import diccionario, resultado\n\ndef test_diccionario(app):\n    assert diccionario[\"a\"] == 1\n    assert diccionario[\"b\"] == 2\n\ndef test_resultado(app):\n    assert resultado == 8\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/pruebas/test_operaciones.py",
    "content": "\n\ndef test_suma(app):\n    \n    assert app.funcion_suma(5, 5) == 10\n    \ndef test_resta(app):\n    assert app.funcion_resta(5, 5) == 0"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/utilitarios/test_texto.py",
    "content": "from calidad.calidad.utilitarios.texto import TextoUtil\n\n\ndef test_probar_modulo_texto(app):\n    assert 1 == 1\n    caso_1 = TextoUtil.invertir_cadena_texto(\"AEIOU\")\n    caso_2 = app.texto_util.invertir_cadena_texto({})\n\n    # caso_2 = app.texto_util.invertir_cadena_texto({})\n    print(caso_1)\n    assert caso_1[0] == \"UOIEA\"\n    assert caso_1[1] == 5, \"la longitud no concuerda\"\n    assert caso_2[0] == None\n    assert caso_2[1] == -1, \"la longitud no concuerda\"\n    \ndef test_invertir_cadena_texto(app):\n    caso_2 = app.texto_util.invertir_cadena_texto({})\n    assert caso_2[0] == None\n    assert caso_2[1] == -1, \"la longitud no concuerda\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.08.dataclases.pydantic/README.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n\n## **TIPS TRABAJO FINAL**\n\nPara el trabajo final se espera que dataclases o pydantic sean incluidos en el trabajo."
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.08.dataclases.pydantic/dataclases.pydantic.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"reporte\\\" border=\\\"0\\\"/>\"\n      ],\n      \"metadata\": {\n        \"id\": \"nEBoxt-tSiNU\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **DATACLASES & PYDANTIC**\"\n      ],\n      \"metadata\": {\n        \"id\": \"UmqU2R0DSrc4\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ORM**\\n\",\n        \"Un Object Relational Mapper (ORM) es una herramienta de programación que facilita la interacción entre sistemas de gestión de bases de datos relacionales (como MySQL, PostgreSQL, SQLite, etc.) y el código de una aplicación en un lenguaje de programación orientado a objetos, como Python, Java o Ruby.\\n\",\n        \"\\n\",\n        \"La idea central detrás de un ORM es proporcionar una interfaz orientada a objetos para trabajar con datos en lugar de tener que usar consultas SQL directamente. Esto facilita la manipulación y persistencia de datos en la base de datos mediante el uso de clases y objetos en el código, lo que hace que el desarrollo de aplicaciones sea más intuitivo y menos dependiente de detalles específicos de la base de datos.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<img src=\\\"https://cipsa.net/wp-content/uploads/01-img-Que-es-un-ORM-y-cuando-emplearlo.png.webp\\\" alt=\\\"reporte\\\" border=\\\"0\\\"/>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<img src=\\\"https://www.fullstackpython.com/img/visuals/orms-bridge.png\\\" alt=\\\"reporte\\\" border=\\\"0\\\"/>\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"SbOVicv6UrTy\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **DATACLASES**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Las data classes están diseñadas para reducir la cantidad de código repetitivo que a menudo se encuentra al definir clases que solo tienen campos para almacenar datos y no tienen una lógica compleja. Ejemplo:\\n\",\n        \"\\n\",\n        \"si quisieramos crear el objeto persona normalmente, realizariamos el constructur y se realizaria de la siguiente manera\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"class Person:\\n\",\n        \"  def __init__(self, name, age):\\n\",\n        \"      self.name = name\\n\",\n        \"      self.age = age\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Y si tuvieramos que crear muchos objetos serián trabajos muy repetitivos.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Las `dataclases` son un nuevo módulo agregado en la biblioteca estándar de Python desde la versión 3.7. Define el decorador @dataclass que genera automáticamente el método mágico del constructor `__init__()`, el método de representación de cadenas `__repr__()`, el método `__eq__()` que sobrecarga el operador `== `(y algunos más) para una clase definida por el usuario.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```python\\n\",\n        \"@dataclass\\n\",\n        \"class Person:\\n\",\n        \"  name: str\\n\",\n        \"  age: int\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"STT0-IFUS6lA\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# muchos datos asociados a un proceso, es mala practica tenerlos en variables separadas\\n\",\n        \"device_type: str\\n\",\n        \"status: str\\n\",\n        \"project: str\\n\",\n        \"# enviar estas variables a otro proceso, quiere decir que la funcion que las va a recibir\\n\",\n        \"# necesita tener la misma cantidad de variables\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"# buena practica\\n\",\n        \"@dataclass\\n\",\n        \"class EjemploNasa:\\n\",\n        \"  device_type: str\\n\",\n        \"  status: str\\n\",\n        \"  project: str\\n\",\n        \"  on: int = 0\\n\",\n        \"\\n\",\n        \"# usando clases con atributos, puedo enviar varias cosas en una solo objeto\\n\",\n        \"objeto = EjemploNasa(device_type = \\\"CAR\\\", status=\\\"unknown\\\", project=\\\"COLONY_MONN\\\")\\n\",\n        \"print(objeto)\\n\",\n        \"print(objeto.status)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"KTXHefrDttWV\",\n        \"outputId\": \"b6344ff7-c3e0-403d-fa5e-63e6926bb7e4\"\n      },\n      \"execution_count\": 61,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"EjemploNasa(device_type='CAR', status='unknown', project='COLONY_MONN', on=0)\\n\",\n            \"unknown\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"from dataclasses import dataclass\\n\",\n        \"from typing import List # importancia de usar typing\\n\",\n        \"\\n\",\n        \"@dataclass\\n\",\n        \"class Ejemplo:\\n\",\n        \"  edad: int\\n\",\n        \"  etiquetas: List[str]\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"ejemplo = Ejemplo(edad=1, etiquetas=[\\\"s\\\"])\\n\",\n        \"print(ejemplo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"sh7ijh6bSvXc\",\n        \"outputId\": \"c4c49d21-5eef-4a4d-fe46-187fdb68198b\"\n      },\n      \"execution_count\": 64,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Ejemplo(edad=1, etiquetas=['s'])\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"\\n\",\n        \"ejemplo = Ejemplo(edad=\\\"abc\\\", etiquetas={})\\n\",\n        \"print(ejemplo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"p-HfSp9fv5pL\",\n        \"outputId\": \"f2e5d04a-053e-443f-a08c-9bc5d3e6dbb9\"\n      },\n      \"execution_count\": 65,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Ejemplo(edad='abc', etiquetas={})\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **PYDANTIC**\\n\",\n        \"<p><img src=\\\"https://www.sequoiacap.com/wp-content/uploads/sites/6/2023/08/name-and-logo-path.svg\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"300\\\" /></p>\\n\",\n        \"\\n\",\n        \"**Pydantic** es una biblioteca de **Python** que se utiliza para validar y serializar datos en aplicaciones Python. Proporciona una forma sencilla y declarativa de definir modelos de datos (schemas) utilizando clases de Python. Estos modelos pueden contener anotaciones de tipo que describen la estructura y los tipos de datos esperados. Pydantic se utiliza comúnmente en aplicaciones web, API, procesamiento de datos y cualquier escenario donde la validación y la serialización de datos sean necesarias.\"\n      ],\n      \"metadata\": {\n        \"id\": \"erVMQow4YQrm\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **DIFERENCIAS DATACLASES VS PYDENTIC**\\n\",\n        \"\\n\",\n        \"Las dataclasses y Pydantic son dos enfoques diferentes para trabajar con estructuras de datos en Python, y cada uno tiene sus propias características y casos de uso específicos. Aquí hay una comparación de las diferencias clave entre dataclasses y Pydantic:\\n\",\n        \"\\n\",\n        \"**Dataclasses:**\\n\",\n        \"\\n\",\n        \"* **Estándar de Python**: Las dataclasses son una característica estándar de Python introducida a partir de `Python 3.7`. No requieren bibliotecas externas y están disponibles en la biblioteca estándar de Python.\\n\",\n        \"\\n\",\n        \"* **Sintaxis sencilla**: La sintaxis para definir dataclasses es simple y se basa en decoradores. Puedes definir una dataclass utilizando el decorador @dataclass.\\n\",\n        \"\\n\",\n        \"* **Menos funcionalidad incorporada**: Las dataclasses proporcionan funcionalidad básica como la generación automática de los métodos `__init__()`, `__repr__()`, `__eq__()`, entre otros. No incluyen validación de tipos incorporada ni capacidad de serialización y deserialización.\\n\",\n        \"\\n\",\n        \"* **No requiere definición explícita de tipos**: En las dataclasses, no es necesario definir explícitamente los tipos de atributos a través de anotaciones de tipo, aunque es común hacerlo para documentación y claridad.\\n\",\n        \"\\n\",\n        \"* **No incluye validación avanzada**: Las dataclasses no realizan validación avanzada de datos. No verifican que los valores sean válidos según un esquema específico.\\n\",\n        \"\\n\",\n        \"**Pydantic:**\\n\",\n        \"\\n\",\n        \"* **Biblioteca externa**: Pydantic es una biblioteca de terceros que debes instalar por separado utilizando pip. No es una característica estándar de Python.\\n\",\n        \"\\n\",\n        \"* **Sintaxis más detallada**: Pydantic utiliza una sintaxis más detallada para definir modelos de datos. Debes crear clases derivadas de pydantic.BaseModel y definir atributos con tipos de datos específicos y validadores.\\n\",\n        \"\\n\",\n        \"* **Funcionalidad avanzada**: Pydantic proporciona una amplia gama de funcionalidades avanzadas, incluyendo validación de tipos, conversión de tipos, serialización y deserialización de datos, manejo de esquemas JSON y más.\\n\",\n        \"\\n\",\n        \"* **Validación de tipos incorporada**: Pydantic realiza una validación exhaustiva de los datos de entrada y garantiza que cumplan con los tipos especificados en el modelo, lo que ayuda a prevenir errores en tiempo de ejecución.\\n\",\n        \"\\n\",\n        \"* **Esquemas y serialización**: Pydantic permite definir esquemas de datos más complejos y admite la serialización y deserialización de datos en formatos como JSON.\\n\",\n        \"\\n\",\n        \"**QUIEN LO USA**\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://i.postimg.cc/T3KwcZsz/customers.png\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"500\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"Ho6vGnZXYg6E\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 66,\n      \"metadata\": {\n        \"id\": \"0aj5lJelSTbm\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"# solo para google colab\\n\",\n        \"!pip install tensorflow --upgrade --quiet # colab topics\\n\",\n        \"!pip install pydantic --upgrade --quiet\\n\",\n        \"\\n\",\n        \"# en sus proyectos\\n\",\n        \"# pip install pydantic\\n\",\n        \"# poetry add pydantic\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"from pydantic import BaseModel, Field, validator\\n\",\n        \"from decimal import Decimal\\n\",\n        \"from typing_extensions import Annotated\\n\",\n        \"import pydantic\"\n      ],\n      \"metadata\": {\n        \"id\": \"_kJ_5OoDaC73\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Ejemplo(BaseModel):\\n\",\n        \"  edad: int\\n\",\n        \"  etiquetas: List[str]\\n\",\n        \"\\n\",\n        \"ejemplo_pd = Ejemplo(edad=1, etiquetas=[\\\"s\\\"])\\n\",\n        \"print(ejemplo_pd)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"991w7Sb6at6q\",\n        \"outputId\": \"487d6865-06b2-43f3-8bbd-6790bef94fcf\"\n      },\n      \"execution_count\": 67,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"edad=1 etiquetas=['s']\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"ejemplo = Ejemplo(edad=\\\"abc\\\", etiquetas={})\\n\",\n        \"print(ejemplo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 419\n        },\n        \"id\": \"fX5VF10syeVf\",\n        \"outputId\": \"d9d2f2a4-1ff9-4b7b-819e-e538fb1f5a56\"\n      },\n      \"execution_count\": 68,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValidationError\",\n          \"evalue\": \"2 validation errors for Ejemplo\\nedad\\n  Input should be a valid integer, unable to parse string as an integer [type=int_parsing, input_value='abc', input_type=str]\\n    For further information visit https://errors.pydantic.dev/2.5/v/int_parsing\\netiquetas\\n  Input should be a valid list [type=list_type, input_value={}, input_type=dict]\\n    For further information visit https://errors.pydantic.dev/2.5/v/list_type\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValidationError\\u001b[0m                           Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-68-dcc225830ef5>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mejemplo\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mEjemplo\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0medad\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m\\\"abc\\\"\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0metiquetas\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m{\\u001b[0m\\u001b[0;34m}\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mejemplo\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;32m/usr/local/lib/python3.10/dist-packages/pydantic/main.py\\u001b[0m in \\u001b[0;36m__init__\\u001b[0;34m(__pydantic_self__, **data)\\u001b[0m\\n\\u001b[1;32m    162\\u001b[0m         \\u001b[0;31m# `__tracebackhide__` tells pytest and some other tools to omit this function from tracebacks\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    163\\u001b[0m         \\u001b[0m__tracebackhide__\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;32mTrue\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 164\\u001b[0;31m         \\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__pydantic_validator__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalidate_python\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself_instance\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    165\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    166\\u001b[0m     \\u001b[0;31m# The following line sets a flag that we use to determine when `__init__` gets overridden by the user\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValidationError\\u001b[0m: 2 validation errors for Ejemplo\\nedad\\n  Input should be a valid integer, unable to parse string as an integer [type=int_parsing, input_value='abc', input_type=str]\\n    For further information visit https://errors.pydantic.dev/2.5/v/int_parsing\\netiquetas\\n  Input should be a valid list [type=list_type, input_value={}, input_type=dict]\\n    For further information visit https://errors.pydantic.dev/2.5/v/list_type\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"ejemplo = Ejemplo(edad=1, etiquetas=[1])\\n\",\n        \"print(ejemplo)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 367\n        },\n        \"id\": \"HWJxFrh3ze9p\",\n        \"outputId\": \"eb8d5e5d-c790-45ac-dc4a-fbb43ce7e52d\"\n      },\n      \"execution_count\": 69,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValidationError\",\n          \"evalue\": \"1 validation error for Ejemplo\\netiquetas.0\\n  Input should be a valid string [type=string_type, input_value=1, input_type=int]\\n    For further information visit https://errors.pydantic.dev/2.5/v/string_type\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValidationError\\u001b[0m                           Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-69-7d5ca09fbbae>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mejemplo\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mEjemplo\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0medad\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;36m1\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0metiquetas\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m[\\u001b[0m\\u001b[0;36m1\\u001b[0m\\u001b[0;34m]\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mejemplo\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;32m/usr/local/lib/python3.10/dist-packages/pydantic/main.py\\u001b[0m in \\u001b[0;36m__init__\\u001b[0;34m(__pydantic_self__, **data)\\u001b[0m\\n\\u001b[1;32m    162\\u001b[0m         \\u001b[0;31m# `__tracebackhide__` tells pytest and some other tools to omit this function from tracebacks\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    163\\u001b[0m         \\u001b[0m__tracebackhide__\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;32mTrue\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 164\\u001b[0;31m         \\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__pydantic_validator__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalidate_python\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself_instance\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    165\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    166\\u001b[0m     \\u001b[0;31m# The following line sets a flag that we use to determine when `__init__` gets overridden by the user\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValidationError\\u001b[0m: 1 validation error for Ejemplo\\netiquetas.0\\n  Input should be a valid string [type=string_type, input_value=1, input_type=int]\\n    For further information visit https://errors.pydantic.dev/2.5/v/string_type\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FIELD**\\n\",\n        \"\\n\",\n        \"Es una clase que se utiliza para personalizar la validación y configuración de los campos en los modelos definidos con Pydantic.\"\n      ],\n      \"metadata\": {\n        \"id\": \"gQjk0iMcbkFq\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **DEFAULT**\"\n      ],\n      \"metadata\": {\n        \"id\": \"kxzMrZyxdY8_\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"from uuid import uuid4\\n\",\n        \"class Usuario(BaseModel):\\n\",\n        \"  nombre: str = Field(default='Luis')\\n\",\n        \"  nombre_2: str = \\\"Fernando\\\"\\n\",\n        \"\\n\",\n        \"usuario = Usuario()\\n\",\n        \"print(usuario)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"l1Wr2wtPdp5M\",\n        \"outputId\": \"ca92ca63-86d3-40df-d003-1f247017905e\"\n      },\n      \"execution_count\": 72,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nombre='Luis' nombre_2='Fernando'\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **DEFAULT FACTORY**\"\n      ],\n      \"metadata\": {\n        \"id\": \"7C7oT1YUdZ7S\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"from uuid import uuid4\\n\",\n        \"class Usuario(BaseModel):\\n\",\n        \"  id: str = Field(default_factory=lambda: uuid4().hex)\\n\",\n        \"  fecha: str = Field(default_factory=lambda: \\\"18/01/2024\\\")\\n\",\n        \"usuario = Usuario()\\n\",\n        \"print(usuario)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"BIGFsxo_drJb\",\n        \"outputId\": \"7d628bcc-297d-41ce-d3d1-f8b44282ce65\"\n      },\n      \"execution_count\": 77,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"id='2a078912bd0547848f9dcec5dbb01194' fecha='18/01/2024'\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **ALIAS**\\n\",\n        \"\\n\",\n        \"produndizar enmascaramiento\"\n      ],\n      \"metadata\": {\n        \"id\": \"KIF0vU_fdZ4R\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Usuario(BaseModel):\\n\",\n        \"  secreto: str = Field(..., alias=\\\"token\\\")\\n\",\n        \"  nombre_completo_usuario_bootcamp: str = Field(default='ac', alias=\\\"nusbootc\\\")\\n\",\n        \"\\n\",\n        \"usuario = Usuario(token=\\\"123\\\")\\n\",\n        \"print(usuario)\\n\",\n        \"\\n\",\n        \"# activar los alias\\n\",\n        \"print(usuario.model_dump(by_alias=True))\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"b4RJByzceoJS\",\n        \"outputId\": \"4fae9493-b451-4e86-c494-5d5be7f950c2\"\n      },\n      \"execution_count\": 79,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"secreto='123' nombre_completo_usuario_bootcamp='ac'\\n\",\n            \"{'token': '123', 'nusbootc': 'ac'}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **RESTRICCIONES NÚMERICAS (NUMERIC CONSTRAINTS)**\\n\",\n        \"\\n\",\n        \"* **gt** : mayor que(*greater than*)\\n\",\n        \"* **lt** : menor que(*less than*)\\n\",\n        \"* **ge** : mayor o igual que(*greater than or equal to*)\\n\",\n        \"* **le** : menor o igual que(*less than or equal to*)\\n\",\n        \"* **multiple_of** : multiplo de un numero dado\\n\",\n        \"* **allow_inf_nan**  permite valores '`inf`', '`-inf`', '`nan`'\\n\",\n        \"* **decimal_places** : max decimales\"\n      ],\n      \"metadata\": {\n        \"id\": \"Uc1t7UwhkRpH\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Numeros(BaseModel):\\n\",\n        \"  positivo: int = Field(gt=0)\\n\",\n        \"  # 1 validar que el num sea entero : if isinstance(numero, int)\\n\",\n        \"  # 2 validar que el num sea mayor a 0 : if numero > 0:\\n\",\n        \"  no_genativo: int = Field(ge=0)\\n\",\n        \"  negativo: int = Field(lt=0)\\n\",\n        \"  no_positivo: int = Field(le=0)\\n\",\n        \"  multiplo: int = Field(multiple_of=2)\\n\",\n        \"  datos_nan: float = Field(allow_inf_nan=True)\\n\",\n        \"\\n\",\n        \"  decimal: Decimal = Field(max_digits=3, decimal_places=1)\\n\",\n        \"\\n\",\n        \"numeros = Numeros(\\n\",\n        \"  positivo=1,\\n\",\n        \"  no_genativo=0,\\n\",\n        \"  negativo=-1,\\n\",\n        \"  no_positivo=0,\\n\",\n        \"  multiplo=10,\\n\",\n        \"  datos_nan=float('inf'),\\n\",\n        \"  decimal=Decimal('12.1')\\n\",\n        \")\\n\",\n        \"print(numeros)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"R0XxPH25kRLC\",\n        \"outputId\": \"ecc23c49-d549-417c-dc16-34a0bfec822d\"\n      },\n      \"execution_count\": 81,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"positivo=1 no_genativo=0 negativo=-1 no_positivo=0 multiplo=10 datos_nan=inf decimal=Decimal('12.1')\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class PersonaDisco(BaseModel):\\n\",\n        \"  mayor: int = Field(default=18, ge=18)\\n\",\n        \"  menor: int = Field(default=5, ge=5, lt=18)\"\n      ],\n      \"metadata\": {\n        \"id\": \"L74lcGVl4iL0\"\n      },\n      \"execution_count\": 82,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# validación mayor de edad\\n\",\n        \"print(PersonaDisco(mayor=19))\\n\",\n        \"PersonaDisco(mayor=10)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 402\n        },\n        \"id\": \"DyL09I1i5Lfe\",\n        \"outputId\": \"fcf8a5ba-d852-492c-a853-6f414ac045f9\"\n      },\n      \"execution_count\": 84,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"mayor=19 menor=5\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValidationError\",\n          \"evalue\": \"1 validation error for PersonaDisco\\nmayor\\n  Input should be greater than or equal to 18 [type=greater_than_equal, input_value=10, input_type=int]\\n    For further information visit https://errors.pydantic.dev/2.5/v/greater_than_equal\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValidationError\\u001b[0m                           Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-84-840148aa50bf>\\u001b[0m in \\u001b[0;36m<cell line: 3>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# validación mayor de edad\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      2\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mPersonaDisco\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mmayor\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;36m19\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 3\\u001b[0;31m \\u001b[0mPersonaDisco\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mmayor\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;36m10\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;32m/usr/local/lib/python3.10/dist-packages/pydantic/main.py\\u001b[0m in \\u001b[0;36m__init__\\u001b[0;34m(__pydantic_self__, **data)\\u001b[0m\\n\\u001b[1;32m    162\\u001b[0m         \\u001b[0;31m# `__tracebackhide__` tells pytest and some other tools to omit this function from tracebacks\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    163\\u001b[0m         \\u001b[0m__tracebackhide__\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;32mTrue\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 164\\u001b[0;31m         \\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__pydantic_validator__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalidate_python\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself_instance\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    165\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    166\\u001b[0m     \\u001b[0;31m# The following line sets a flag that we use to determine when `__init__` gets overridden by the user\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValidationError\\u001b[0m: 1 validation error for PersonaDisco\\nmayor\\n  Input should be greater than or equal to 18 [type=greater_than_equal, input_value=10, input_type=int]\\n    For further information visit https://errors.pydantic.dev/2.5/v/greater_than_equal\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# validación menor de edad\\n\",\n        \"print(PersonaDisco(menor=8))\\n\",\n        \"PersonaDisco(menor=21)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 402\n        },\n        \"id\": \"nPkrfvd-5Z85\",\n        \"outputId\": \"d60d3432-12f9-49fb-d06c-95b40482917e\"\n      },\n      \"execution_count\": 86,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"mayor=18 menor=8\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValidationError\",\n          \"evalue\": \"1 validation error for PersonaDisco\\nmenor\\n  Input should be less than 18 [type=less_than, input_value=21, input_type=int]\\n    For further information visit https://errors.pydantic.dev/2.5/v/less_than\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValidationError\\u001b[0m                           Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-86-e6e537e0808f>\\u001b[0m in \\u001b[0;36m<cell line: 3>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m      1\\u001b[0m \\u001b[0;31m# validación menor de edad\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      2\\u001b[0m \\u001b[0mprint\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mPersonaDisco\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mmenor\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;36m8\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m----> 3\\u001b[0;31m \\u001b[0mPersonaDisco\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mmenor\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;36m21\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;32m/usr/local/lib/python3.10/dist-packages/pydantic/main.py\\u001b[0m in \\u001b[0;36m__init__\\u001b[0;34m(__pydantic_self__, **data)\\u001b[0m\\n\\u001b[1;32m    162\\u001b[0m         \\u001b[0;31m# `__tracebackhide__` tells pytest and some other tools to omit this function from tracebacks\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    163\\u001b[0m         \\u001b[0m__tracebackhide__\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;32mTrue\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 164\\u001b[0;31m         \\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__pydantic_validator__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalidate_python\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself_instance\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    165\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    166\\u001b[0m     \\u001b[0;31m# The following line sets a flag that we use to determine when `__init__` gets overridden by the user\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValidationError\\u001b[0m: 1 validation error for PersonaDisco\\nmenor\\n  Input should be less than 18 [type=less_than, input_value=21, input_type=int]\\n    For further information visit https://errors.pydantic.dev/2.5/v/less_than\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **BOLEANOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tBrDE0mvdkfz\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Booleanos(BaseModel):\\n\",\n        \"  demo: bool\\n\",\n        \"# verdadero\\n\",\n        \"print(\\\"imprimiendo True \\\\n\\\")\\n\",\n        \"booleanos1 = Booleanos(demo=1)\\n\",\n        \"booleanos2 = Booleanos(demo=True)\\n\",\n        \"booleanos3 = Booleanos(demo='true')\\n\",\n        \"booleanos4 = Booleanos(demo='on')\\n\",\n        \"booleanos5 = Booleanos(demo='yes')\\n\",\n        \"\\n\",\n        \"# falso\\n\",\n        \"booleanos6 = Booleanos(demo=0)\\n\",\n        \"booleanos7 = Booleanos(demo=False)\\n\",\n        \"booleanos8 = Booleanos(demo='false')\\n\",\n        \"booleanos9 = Booleanos(demo='off')\\n\",\n        \"booleanos10 = Booleanos(demo='no')\\n\",\n        \"print(booleanos1)\\n\",\n        \"print(booleanos2)\\n\",\n        \"print(booleanos3)\\n\",\n        \"print(booleanos4)\\n\",\n        \"print(booleanos5)\\n\",\n        \"\\n\",\n        \"print(\\\"\\\\nimprimiendo Fasle \\\\n\\\")\\n\",\n        \"print(booleanos6)\\n\",\n        \"print(booleanos7)\\n\",\n        \"print(booleanos8)\\n\",\n        \"print(booleanos9)\\n\",\n        \"print(booleanos10)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"z6LRNcfTdn9W\",\n        \"outputId\": \"2a4282fa-1a19-45df-e1a8-9629bf3b081a\"\n      },\n      \"execution_count\": 88,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"imprimiendo True \\n\",\n            \"\\n\",\n            \"demo=True\\n\",\n            \"demo=True\\n\",\n            \"demo=True\\n\",\n            \"demo=True\\n\",\n            \"demo=True\\n\",\n            \"\\n\",\n            \"imprimiendo Fasle \\n\",\n            \"\\n\",\n            \"demo=False\\n\",\n            \"demo=False\\n\",\n            \"demo=False\\n\",\n            \"demo=False\\n\",\n            \"demo=False\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **RESTRICCIONES DE TEXTO (TEXT CONSTRAINTS)**\\n\",\n        \"\\n\",\n        \"* **min_length** : Longitud min\\n\",\n        \"* **max_length** : Longitud min\\n\",\n        \"* **max_digits** : max numeros enteros\\n\",\n        \"* **pattern** : aplica expresiones regulares\"\n      ],\n      \"metadata\": {\n        \"id\": \"Lt6PJ6ErqgL0\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Textos(BaseModel):\\n\",\n        \"  corto: str = Field(min_length=3)\\n\",\n        \"  largo: str = Field(max_length=10)\\n\",\n        \"  regex: str = Field(pattern=r'^\\\\d*$') # solo numeros\\n\",\n        \"\\n\",\n        \"texto = Textos(\\n\",\n        \"  corto='abc',\\n\",\n        \"  largo='abcdefg',\\n\",\n        \"  regex=\\\"123\\\"\\n\",\n        \")\\n\",\n        \"\\n\",\n        \"print(texto)\"\n      ],\n      \"metadata\": {\n        \"id\": \"tx7ZAAYtqyn5\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"outputId\": \"3545e21b-c43f-4fd9-bd69-de9bf8469799\"\n      },\n      \"execution_count\": 89,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"corto='abc' largo='abcdefg' regex='123'\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"texto = Textos(\\n\",\n        \"  corto='an',\\n\",\n        \"  largo='abcdefg',\\n\",\n        \"  regex=\\\"123d\\\"\\n\",\n        \")\"\n      ],\n      \"metadata\": {\n        \"id\": \"q_0UNTa8qylc\",\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 471\n        },\n        \"outputId\": \"3027cfc2-af9d-41f8-e138-53ff4e9f0abe\"\n      },\n      \"execution_count\": 90,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValidationError\",\n          \"evalue\": \"2 validation errors for Textos\\ncorto\\n  String should have at least 3 characters [type=string_too_short, input_value='an', input_type=str]\\n    For further information visit https://errors.pydantic.dev/2.5/v/string_too_short\\nregex\\n  String should match pattern '^\\\\d*$' [type=string_pattern_mismatch, input_value='123d', input_type=str]\\n    For further information visit https://errors.pydantic.dev/2.5/v/string_pattern_mismatch\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValidationError\\u001b[0m                           Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-90-80e9a625bc12>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m texto = Textos(\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m   \\u001b[0mcorto\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m'an'\\u001b[0m\\u001b[0;34m,\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      3\\u001b[0m   \\u001b[0mlargo\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m'abcdefg'\\u001b[0m\\u001b[0;34m,\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      4\\u001b[0m   \\u001b[0mregex\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m\\\"123d\\\"\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      5\\u001b[0m )\\n\",\n            \"\\u001b[0;32m/usr/local/lib/python3.10/dist-packages/pydantic/main.py\\u001b[0m in \\u001b[0;36m__init__\\u001b[0;34m(__pydantic_self__, **data)\\u001b[0m\\n\\u001b[1;32m    162\\u001b[0m         \\u001b[0;31m# `__tracebackhide__` tells pytest and some other tools to omit this function from tracebacks\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    163\\u001b[0m         \\u001b[0m__tracebackhide__\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;32mTrue\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 164\\u001b[0;31m         \\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__pydantic_validator__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalidate_python\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself_instance\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    165\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    166\\u001b[0m     \\u001b[0;31m# The following line sets a flag that we use to determine when `__init__` gets overridden by the user\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValidationError\\u001b[0m: 2 validation errors for Textos\\ncorto\\n  String should have at least 3 characters [type=string_too_short, input_value='an', input_type=str]\\n    For further information visit https://errors.pydantic.dev/2.5/v/string_too_short\\nregex\\n  String should match pattern '^\\\\d*$' [type=string_pattern_mismatch, input_value='123d', input_type=str]\\n    For further information visit https://errors.pydantic.dev/2.5/v/string_pattern_mismatch\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **ENUMERADORES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"cWiY7-ny1Mxv\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"from enum import Enum\"\n      ],\n      \"metadata\": {\n        \"id\": \"zCzlm-q-1OMf\"\n      },\n      \"execution_count\": 40,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class EstadoProducto(str, Enum):\\n\",\n        \"  MALO: str = 'malo'\\n\",\n        \"  BUENO: str = 'bueno'\\n\",\n        \"  MASO: str = 'si_pero_no'\\n\",\n        \"\\n\",\n        \"class Producto(BaseModel):\\n\",\n        \"  producto: str\\n\",\n        \"  estado: EstadoProducto\\n\",\n        \"\\n\",\n        \"Producto(\\n\",\n        \"  producto=\\\"BootCamp\\\",\\n\",\n        \"  estado= \\\"bueno\\\"\\n\",\n        \")\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XDURWhEF1WOc\",\n        \"outputId\": \"7e0fbdb0-9ca9-4ffe-f825-036cf47814df\"\n      },\n      \"execution_count\": 105,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Producto(producto='BootCamp', estado=<EstadoProducto.BUENO: 'bueno'>)\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 105\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Producto(\\n\",\n        \"  producto=\\\"BootCamp\\\",\\n\",\n        \"  estado= \\\"xyz\\\",\\n\",\n        \")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 385\n        },\n        \"id\": \"GMh3-YwI9Jvq\",\n        \"outputId\": \"8d26addb-fc57-4b1b-ad18-a20c428cf561\"\n      },\n      \"execution_count\": 106,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValidationError\",\n          \"evalue\": \"1 validation error for Producto\\nestado\\n  Input should be 'malo', 'bueno' or 'si_pero_no' [type=enum, input_value='xyz', input_type=str]\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValidationError\\u001b[0m                           Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-106-efe6b477c179>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m Producto(\\n\\u001b[0m\\u001b[1;32m      2\\u001b[0m   \\u001b[0mproducto\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m\\\"BootCamp\\\"\\u001b[0m\\u001b[0;34m,\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      3\\u001b[0m   \\u001b[0mestado\\u001b[0m\\u001b[0;34m=\\u001b[0m \\u001b[0;34m\\\"xyz\\\"\\u001b[0m\\u001b[0;34m,\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m      4\\u001b[0m )\\n\",\n            \"\\u001b[0;32m/usr/local/lib/python3.10/dist-packages/pydantic/main.py\\u001b[0m in \\u001b[0;36m__init__\\u001b[0;34m(__pydantic_self__, **data)\\u001b[0m\\n\\u001b[1;32m    162\\u001b[0m         \\u001b[0;31m# `__tracebackhide__` tells pytest and some other tools to omit this function from tracebacks\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    163\\u001b[0m         \\u001b[0m__tracebackhide__\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;32mTrue\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 164\\u001b[0;31m         \\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__pydantic_validator__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalidate_python\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself_instance\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    165\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    166\\u001b[0m     \\u001b[0;31m# The following line sets a flag that we use to determine when `__init__` gets overridden by the user\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValidationError\\u001b[0m: 1 validation error for Producto\\nestado\\n  Input should be 'malo', 'bueno' or 'si_pero_no' [type=enum, input_value='xyz', input_type=str]\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **ANOTACIONES**\\n\",\n        \"\\n\",\n        \"`Annotated` es utilizada para proporcionar anotaciones adicionales a las variables en Python. Esta clase permite agregar información adicional sobre las variables, como metadata o restricciones, lo que puede ser útil en el contexto de la verificación estática de tipos y en el desarrollo de aplicaciones más robustas.\"\n      ],\n      \"metadata\": {\n        \"id\": \"AE1cWN4ld9YB\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# info adicional | meterlo en un modelo\\n\",\n        \"nombre: Annotated[str, \\\"este es el nombre de una persona\\\"] = \\\"demo\\\"\\n\",\n        \"print(nombre)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"UIl1iIw9eECE\",\n        \"outputId\": \"0df49643-fb10-4a4d-8867-5cb65bcd6682\"\n      },\n      \"execution_count\": 42,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"demo\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# campo personalizado\\n\",\n        \"EnteroPositivo = Annotated[int, Field(gt=0), \\\"un campo personalizado\\\"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"K-rGGHRHePB-\"\n      },\n      \"execution_count\": 107,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Producto(BaseModel):\\n\",\n        \"  valor_positivo: EnteroPositivo\\n\",\n        \"  estado: Annotated[EstadoProducto, Field(default=\\\"bueno\\\", description=\\\"demo annotated\\\")]\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Producto(valor_positivo=1, estado=\\\"si_pero_no\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qtcGz4wa-3-y\",\n        \"outputId\": \"5b365e47-5fe5-492f-ceca-fb7887356b9f\"\n      },\n      \"execution_count\": 109,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Producto(valor_positivo=1, estado=<EstadoProducto.MASO: 'si_pero_no'>)\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 109\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"Producto(valor_positivo=-1, estado=\\\"xyz_si_pero_no\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 385\n        },\n        \"id\": \"LpHHZXsZ_b_u\",\n        \"outputId\": \"0d231e58-daa0-4973-fa82-ada02910b60d\"\n      },\n      \"execution_count\": 110,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValidationError\",\n          \"evalue\": \"2 validation errors for Producto\\nvalor_positivo\\n  Input should be greater than 0 [type=greater_than, input_value=-1, input_type=int]\\n    For further information visit https://errors.pydantic.dev/2.5/v/greater_than\\nestado\\n  Input should be 'malo', 'bueno' or 'si_pero_no' [type=enum, input_value='xyz_si_pero_no', input_type=str]\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValidationError\\u001b[0m                           Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-110-b3d5c8fc92a6>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mProducto\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mvalor_positivo\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m-\\u001b[0m\\u001b[0;36m1\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mestado\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m\\\"xyz_si_pero_no\\\"\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;32m/usr/local/lib/python3.10/dist-packages/pydantic/main.py\\u001b[0m in \\u001b[0;36m__init__\\u001b[0;34m(__pydantic_self__, **data)\\u001b[0m\\n\\u001b[1;32m    162\\u001b[0m         \\u001b[0;31m# `__tracebackhide__` tells pytest and some other tools to omit this function from tracebacks\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    163\\u001b[0m         \\u001b[0m__tracebackhide__\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;32mTrue\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 164\\u001b[0;31m         \\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__pydantic_validator__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalidate_python\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself_instance\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    165\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    166\\u001b[0m     \\u001b[0;31m# The following line sets a flag that we use to determine when `__init__` gets overridden by the user\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValidationError\\u001b[0m: 2 validation errors for Producto\\nvalor_positivo\\n  Input should be greater than 0 [type=greater_than, input_value=-1, input_type=int]\\n    For further information visit https://errors.pydantic.dev/2.5/v/greater_than\\nestado\\n  Input should be 'malo', 'bueno' or 'si_pero_no' [type=enum, input_value='xyz_si_pero_no', input_type=str]\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"class Usuariocurso(BaseModel):\\n\",\n        \"  nombre: str\\n\",\n        \"  edad: EnteroPositivo\"\n      ],\n      \"metadata\": {\n        \"id\": \"Or5zFJd0_tVq\"\n      },\n      \"execution_count\": 111,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"#### **VALIDACIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"iXeaR-KDfxMz\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"from datetime import datetime\\n\",\n        \"from pydantic import field_validator\\n\",\n        \"\\n\",\n        \"class MiModelo(BaseModel):\\n\",\n        \"  fecha: str\\n\",\n        \"\\n\",\n        \"  @field_validator('fecha')\\n\",\n        \"  def validar_fecha(cls, valor):\\n\",\n        \"    try:\\n\",\n        \"        datetime.strptime(valor, \\\"%d/%m/%Y\\\")\\n\",\n        \"    except ValueError:\\n\",\n        \"        raise ValueError(\\\"el formato de fecha no es válido. Formato: dd/mm/yyyy\\\")\\n\",\n        \"    return valor\"\n      ],\n      \"metadata\": {\n        \"id\": \"Nkinb7gofwz2\"\n      },\n      \"execution_count\": 116,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"MiModelo(fecha=\\\"18/01/2024\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"TbOgUoymBLD6\",\n        \"outputId\": \"ffdcc9cc-94bf-4137-8985-0019a181bbc9\"\n      },\n      \"execution_count\": 113,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"MiModelo(fecha='18/01/2024')\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 113\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"MiModelo(fecha=\\\"18/01/20\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 350\n        },\n        \"id\": \"2Xe1bmj4BUCe\",\n        \"outputId\": \"f06fa327-8bd7-43fe-a737-7f55ee8284d7\"\n      },\n      \"execution_count\": 117,\n      \"outputs\": [\n        {\n          \"output_type\": \"error\",\n          \"ename\": \"ValidationError\",\n          \"evalue\": \"1 validation error for MiModelo\\nfecha\\n  Value error, el formato de fecha no es válido. Formato: dd/mm/yyyy [type=value_error, input_value='18/01/20', input_type=str]\\n    For further information visit https://errors.pydantic.dev/2.5/v/value_error\",\n          \"traceback\": [\n            \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n            \"\\u001b[0;31mValidationError\\u001b[0m                           Traceback (most recent call last)\",\n            \"\\u001b[0;32m<ipython-input-117-66051cdba087>\\u001b[0m in \\u001b[0;36m<cell line: 1>\\u001b[0;34m()\\u001b[0m\\n\\u001b[0;32m----> 1\\u001b[0;31m \\u001b[0mMiModelo\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mfecha\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0;34m\\\"18/01/20\\\"\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n            \"\\u001b[0;32m/usr/local/lib/python3.10/dist-packages/pydantic/main.py\\u001b[0m in \\u001b[0;36m__init__\\u001b[0;34m(__pydantic_self__, **data)\\u001b[0m\\n\\u001b[1;32m    162\\u001b[0m         \\u001b[0;31m# `__tracebackhide__` tells pytest and some other tools to omit this function from tracebacks\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    163\\u001b[0m         \\u001b[0m__tracebackhide__\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0;32mTrue\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 164\\u001b[0;31m         \\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m__pydantic_validator__\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalidate_python\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself_instance\\u001b[0m\\u001b[0;34m=\\u001b[0m\\u001b[0m__pydantic_self__\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    165\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    166\\u001b[0m     \\u001b[0;31m# The following line sets a flag that we use to determine when `__init__` gets overridden by the user\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n            \"\\u001b[0;31mValidationError\\u001b[0m: 1 validation error for MiModelo\\nfecha\\n  Value error, el formato de fecha no es válido. Formato: dd/mm/yyyy [type=value_error, input_value='18/01/20', input_type=str]\\n    For further information visit https://errors.pydantic.dev/2.5/v/value_error\"\n          ]\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.08.dataclases.pydantic/video.clase.txt",
    "content": "https://drive.google.com/file/d/1Cwvk0znj1OFIFRHS-gyb9DikCJwkm4lu/view?usp=sharing"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-4/LVL4.09.expresiones.regulares/LVL4.09.expresiones.regulares.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"6XzZt0kD2UNy\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **EXPRESIONES REGULARES**\\n\",\n        \"\\n\",\n        \"Las expresiones regulares, también conocidas como regex o regexp, son patrones de búsqueda y manipulación de cadenas de texto. Son secuencias de caracteres que definen un conjunto de reglas para buscar y coincidir con patrones específicos en cadenas de texto.\\n\",\n        \"\\n\",\n        \"**EJEMPLO**:\\n\",\n        \"\\n\",\n        \"*   user@example.com\\n\",\n        \"*   john.doe123@email.co.uk\\n\",\n        \"*   alice_smith@email.org\\n\",\n        \"*   support@company.com\\n\",\n        \"*   info@emailprovider.net\\n\",\n        \"*   sales.team@business.com\\n\",\n        \"*   webmaster@website.org\\n\",\n        \"*   jane.doe@emailprovider.com\\n\",\n        \"*   contact.us@company.net\\n\",\n        \"*   admin123@webpage.info\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Para resolver el problema, usaremos expresiones regulares con el siguiente patron: `[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\\.[A-Z|a-z]{2,}`\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"- `[A-Za-z0-9._%+-]+`: Coincide con uno o más caracteres alfanuméricos, puntos, guiones bajos, porcentajes o signos más y menos en la parte local del correo electrónico.\\n\",\n        \"- `@`: Coincide con el carácter '@'.\\n\",\n        \"- `[A-Za-z0-9.-]+`: Coincide con uno o más caracteres alfanuméricos, puntos o guiones en el dominio del correo electrónico.\\n\",\n        \"- `\\\\.`: Coincide con el carácter de punto ('.').\\n\",\n        \"- `[A-Z|a-z]{2,}`: Coincide con dos o más caracteres alfabéticos en la parte del dominio del nivel superior.\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"mpodb5bJ2wKH\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"[VALIDADOR Y CURSO DE REGEX](https://regex101.com/)\\n\",\n        \"\\n\",\n        \"[PYTHON REGEX](https://www.w3schools.com/python/python_regex.asp)\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"beQWVyR02wHx\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **REGEX PYTHON**\\n\",\n        \"\\n\",\n        \"En Python, el módulo `re` proporciona soporte para trabajar con expresiones regulares.\"\n      ],\n      \"metadata\": {\n        \"id\": \"vF4G6fAX5he-\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"ioRlda3j2I7m\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"import re\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# simulación de datos de mensajes de Twitter (X)\\n\",\n        \"from typing import List\\n\",\n        \"\\n\",\n        \"tweets: List[str] = [\\n\",\n        \"  \\\"¡Increíble día de sol en la playa! ☀️ #Feliz\\\", # 0\\n\",\n        \"  \\\"¿Alguien más está emocionado por el nuevo año? #AñoNuevo\\\", # 1\\n\",\n        \"  \\\"¡Qué película tan asombrosa! #Cine, #avengers\\\", # 2\\n\",\n        \"  \\\"Hoy me siento muy #agradecido por todo.\\\", # 3\\n\",\n        \"  \\\"¡Entrenamiento intenso en el gimnasio! #Fitness #esteañosi\\\" # 4\\n\",\n        \"]\\n\",\n        \"# NOTA: hashtag es como un identificador unico,\\n\",\n        \"# o en palabras tecnicas como una llave primaria en una base de datos\"\n      ],\n      \"metadata\": {\n        \"id\": \"KRr23uFP6uM2\"\n      },\n      \"execution_count\": 33,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SEARCH**\\n\",\n        \"Devuelve un objeto Match si hay una coincidencia en cualquier parte de la cadena.\\n\",\n        \"\\n\",\n        \"Nota: solo encuentra la primera ocurrencia\"\n      ],\n      \"metadata\": {\n        \"id\": \"0Q1ELoe78XXg\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado = re.search(r'#\\\\w+', tweets[2])\\n\",\n        \"resultado\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XSXpA5RV8qG_\",\n        \"outputId\": \"f244e4dc-eba7-4c02-cbdb-02c52c1a6f93\"\n      },\n      \"execution_count\": 34,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"<re.Match object; span=(29, 34), match='#Cine'>\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 34\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(resultado.span())\\n\",\n        \"print(resultado.start())\\n\",\n        \"print(resultado.end())\\n\",\n        \"print(resultado.group())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"4psTfA379OpZ\",\n        \"outputId\": \"bb193da4-76bb-44b9-f92e-a9aa8a14b466\"\n      },\n      \"execution_count\": 35,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"(29, 34)\\n\",\n            \"29\\n\",\n            \"34\\n\",\n            \"#Cine\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(tweets[2])\\n\",\n        \"tweets[2][29:34]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 53\n        },\n        \"id\": \"ff12oK7NfSih\",\n        \"outputId\": \"8416597f-69ef-4325-e07b-1aee13018a15\"\n      },\n      \"execution_count\": 37,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"¡Qué película tan asombrosa! #Cine, #avengers\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'#Cine'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 37\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"tweets[2][resultado.start(): resultado.end()]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 35\n        },\n        \"id\": \"5MywgX_z-IYn\",\n        \"outputId\": \"23efee67-0414-4339-907f-590727cd95e6\"\n      },\n      \"execution_count\": 38,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'#Cine'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 38\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"re.search(r'[123]', tweets[2])\"\n      ],\n      \"metadata\": {\n        \"id\": \"nDCWCqOTDCJB\"\n      },\n      \"execution_count\": 39,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"valido = re.search(r'[123]', tweets[2])\\n\",\n        \"print(valido)\\n\",\n        \"if valido:\\n\",\n        \"  print(\\\"patron de busqueda existe\\\")\\n\",\n        \"else:\\n\",\n        \"  print(\\\"los datos no cumplen, o no tienen el estandar requerido\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"t_LD-yfSf7Gl\",\n        \"outputId\": \"eb604c02-49cf-4794-8b77-9584590291a0\"\n      },\n      \"execution_count\": 41,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"None\\n\",\n            \"los datos no cumplen, o no tienen el estandar requerido\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# ejemplo correo\\n\",\n        \"expresion: str = \\\"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\\.[A-Z|a-z]{2,}\\\"\\n\",\n        \"\\n\",\n        \"if re.search(expresion, \\\"pepito@perez.com\\\"):\\n\",\n        \"  print(\\\"patron de busqueda existe\\\")\\n\",\n        \"else:\\n\",\n        \"  print(\\\"los datos no cumplen, o no tienen el estandar requerido\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tvfVc612hbdR\",\n        \"outputId\": \"55511301-c33e-4a9d-fab4-6e9a9ef22bbf\"\n      },\n      \"execution_count\": 50,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"patron de busqueda existe\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def validar_expresion_regular(regex: str, texto_validar: str) -> bool:\\n\",\n        \"  cumple_condicion: bool = False\\n\",\n        \"  if re.search(regex,texto_validar):\\n\",\n        \"    cumple_condicion = True\\n\",\n        \"  return cumple_condicion\"\n      ],\n      \"metadata\": {\n        \"id\": \"P0gXZDbIkgIB\"\n      },\n      \"execution_count\": 52,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"validar_expresion_regular(expresion, \\\"pepito@perez.com\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"LVPNE2Yuk0Wh\",\n        \"outputId\": \"7feb5299-5850-4ff9-ec0b-1180629863dc\"\n      },\n      \"execution_count\": 53,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"True\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 53\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"validar_expresion_regular(expresion, \\\"pepito@perez.c\\\")\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XyixaPf9k5ts\",\n        \"outputId\": \"e7d03c9a-e44e-4b08-b8ea-8d3fe8558bce\"\n      },\n      \"execution_count\": 54,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"False\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 54\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FINDALL**\\n\",\n        \"Devuelve una lista que contiene todas las coincidencias.\"\n      ],\n      \"metadata\": {\n        \"id\": \"Jg02bLIc7e0M\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(tweets[2])\\n\",\n        \"re.findall(r'#\\\\w+', tweets[2])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"WkbTo6cn7d6r\",\n        \"outputId\": \"4fb1c8a5-e122-40f2-d699-375e6f70769e\"\n      },\n      \"execution_count\": 43,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"¡Qué película tan asombrosa! #Cine, #avengers\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['#Cine', '#avengers']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 43\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(tweets[3])\\n\",\n        \"re.findall(r'#\\\\w+', tweets[3])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"BHlOKH0fg5zW\",\n        \"outputId\": \"72a23d77-05c7-4259-bc70-736fd234a2d4\"\n      },\n      \"execution_count\": 44,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Hoy me siento muy #agradecido por todo.\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['#agradecido']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 44\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **FINDITER**\\n\",\n        \"Devuelve un iterador con todas las ocurrencias, similar a `search`\"\n      ],\n      \"metadata\": {\n        \"id\": \"pKAFEHKy-mSr\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"for elemento in re.finditer(r'#\\\\w+', tweets[2]):\\n\",\n        \"  print(elemento)\\n\",\n        \"  print(elemento.start())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"g0g4M4nI_fVr\",\n        \"outputId\": \"6da4b896-09a4-4a95-99a1-266741197ef6\"\n      },\n      \"execution_count\": 55,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<re.Match object; span=(29, 34), match='#Cine'>\\n\",\n            \"29\\n\",\n            \"<re.Match object; span=(36, 45), match='#avengers'>\\n\",\n            \"36\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# anecdota\\n\",\n        \"\\\"\\\"\\\"\\n\",\n        \"1. muy buenos recursos informaticos (capacidad de computo muy fuerte), eje:\\n\",\n        \"200 Servidores, Cada serv 524 GB Ram, 5 TERAS\\n\",\n        \"2. problema: los servidores empezaron a generar indisponibilidad\\n\",\n        \"3. analizar: causas, las causas a simple ojo: se estaban usando los recursos para ejecutar\\n\",\n        \"            otras cosas personales, que no eran del banco. (se puede ver que esta ejecutando,y etc)\\n\",\n        \"4. requisitos funcionales: necesitamos saber que usuario y que dominio esta usando mal los recursos\\n\",\n        \"5. analizando los logs de los servidores, y usando expresiones regulares para buscar patrones\\n\",\n        \"   generar un sistema de notificación, de monitoreo y de bloqueo\\n\",\n        \"\\n\",\n        \"  usuario         dominio\\n\",\n        \"   lucas.restrepo@bbva.com -- avisos permitidos = 3\\n\",\n        \"   supero los avisos:\\n\",\n        \"    bloqueaba el acceso y la ejecución de los programas de lucas\\n\",\n        \"\\\"\\\"\\\"\"\n      ],\n      \"metadata\": {\n        \"id\": \"NUPGuSeMlo84\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **SUB**\\n\",\n        \"\\n\",\n        \"Sustituye todas las ocurrenecias\"\n      ],\n      \"metadata\": {\n        \"id\": \"or1EhyWSC6IK\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"print(tweets[2])\\n\",\n        \"re.sub(r'#\\\\w+', \\\"--\\\", tweets[2])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 53\n        },\n        \"id\": \"kTffIoBuBgwB\",\n        \"outputId\": \"c38a4ac2-10bf-4583-d133-03910ee067b1\"\n      },\n      \"execution_count\": 59,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"¡Qué película tan asombrosa! #Cine, #avengers\\n\"\n          ]\n        },\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"'¡Qué película tan asombrosa! --, --'\"\n            ],\n            \"application/vnd.google.colaboratory.intrinsic+json\": {\n              \"type\": \"string\"\n            }\n          },\n          \"metadata\": {},\n          \"execution_count\": 59\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.01.intro.linux/linux.000.intro.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"_n1K-5xQoS39\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **INTRODUCCIÓN A LINUX**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tAEuAbnCtPoA\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿QUENES UN SERVIDOR Y PC DE ESCRITORIO?**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"* **Servidor**: Un servidor es una computadora dedicada a gestionar recursos y proporcionar servicios a otras computadoras en una red. Está diseñado para ser potente, confiable y capaz de manejar múltiples solicitudes simultáneamente.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"* **PC de escritorio**:\\n\",\n        \"Una PC de escritorio, o computadora personal de escritorio, es una computadora diseñada para el uso individual en entornos no empresariales.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://www.blogodisea.com/wp-content/uploads/2018/10/servidores.jpg\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"400\\\" /></p>\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"x75LhizfTa4e\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿QUÉ ES UN SISTEMA OPERATIVO?**\\n\",\n        \"\\n\",\n        \"Un sistema operativo (SO) es un software que actúa como intermediario entre el hardware de una computadora y los programas de aplicación. Es esencial para el funcionamiento de un sistema informático, ya que gestiona los recursos de hardware y proporciona servicios a los programas de software.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://media.licdn.com/dms/image/D4E12AQGvh-8UcyILMQ/article-inline_image-shrink_1000_1488/0/1663190879508?e=1711584000&v=beta&t=ymHAodldZxAxrI4eVjJTK106VFYbduM-XkGy4oZ2MOo\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"400\\\" /></p>\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"_5COjEI2rBuB\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"cdiaSi0Eibyh\"\n      },\n      \"source\": [\n        \"## **¿QUÉ ES LINUX?**\\n\",\n        \"\\n\",\n        \"OS Linux es un sistema operativo de computadoras. Lo creó Linus Torvalds en 1991, como un software similar a UNIX. Éste fue un sistema operativo portable creado en 1969 por los empleados de la compañía Bell de AT&T. Linux GNU utiliza el modelo de código abierto y se beneficia con los aportes de millones de usuarios y desarrolladores de todo el mundo\\n\",\n        \"\\n\",\n        \"**QUE SIGNIFICA QUE SEA DE CÓDIGO ABIERTO**?\\n\",\n        \"\\n\",\n        \"Significa que los programas y mejoras provienen de una variedad de colaboradores corporativos e individuales, en lugar de un único proveedor y propietario único del programa. El software de código abierto se basa en los siguientes principios:\\n\",\n        \"\\n\",\n        \"*   **Transparencia**.\\n\",\n        \"*   **Colaboración**.\\n\",\n        \"*   **Lanzamiento temprano y regular**.\\n\",\n        \"*   **Meritocracia inclusiva**.\\n\",\n        \"*   **Comunidad**.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"[[link referencia]](https://sabdemarco.com/linux/)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **¿POR QÚÉ LAS EMPRESAS LO USAN TANTO?**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"#### **ESTABILIDAD Y RENDIMIENTO**:\\n\",\n        \"- Linux es conocido por su estabilidad y rendimiento en entornos de servidor. Su diseño robusto y eficiencia en la gestión de recursos lo convierten en una opción atractiva para aplicaciones críticas.\\n\",\n        \"\\n\",\n        \"#### **COSTOS**:\\n\",\n        \"- Linux es de código abierto y gratuito. No hay costos de licencia asociados con la mayoría de las distribuciones de Linux, lo que lo hace una opción económica para empresas que buscan minimizar gastos.\\n\",\n        \"\\n\",\n        \"#### **FLEXIBILIDAD Y PERSONALIZACIÓN**:\\n\",\n        \"- La flexibilidad y capacidad de personalización de Linux son fundamentales para empresas que necesitan adaptar su sistema operativo a sus necesidades específicas. Pueden elegir entre una variedad de distribuciones y personalizarlas según sea necesario.\\n\",\n        \"\\n\",\n        \"#### **SEGURIDAD**:\\n\",\n        \"- La arquitectura de seguridad de Linux es altamente apreciada en entornos empresariales. El modelo de permisos y la gestión de usuarios en Linux son considerados más seguros, y hay menos amenazas de malware diseñadas específicamente para este sistema.\\n\",\n        \"\\n\",\n        \"#### **ADMINISTRACIÓN**:\\n\",\n        \"- La capacidad de administrar servidores de forma remota a través de la línea de comandos es una característica importante para los administradores de sistemas. Linux ofrece potentes herramientas de línea de comandos y permite una administración eficiente y sin necesidad de una interfaz gráfica.\\n\",\n        \"\\n\",\n        \"#### **ESCALABILIDAD**:\\n\",\n        \"- Linux es altamente escalable y puede adaptarse a las necesidades de crecimiento de una empresa. Puede ejecutarse en hardware diverso y es eficiente en recursos, lo que lo hace adecuado para implementaciones de servidores de diferentes tamaños.\\n\",\n        \"\\n\",\n        \"#### **COMUNIDAD Y SOPORTE**:\\n\",\n        \"- La comunidad de usuarios de Linux es grande y activa. Las empresas pueden beneficiarse de la abundancia de recursos en línea, foros y comunidades que ofrecen soporte técnico y comparten conocimientos.\\n\",\n        \"\\n\",\n        \"#### **DESARROLLO Y HERRAMIENTAS DE CÓDIGO ABIERTO**:\\n\",\n        \"- Muchas herramientas y tecnologías de desarrollo de software de código abierto están mejor optimizadas para Linux. Esto hace que Linux sea una elección natural para empresas que desarrollan y ejecutan aplicaciones basadas en código abierto.\"\n      ],\n      \"metadata\": {\n        \"id\": \"temLunRFSTNq\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **VOCABULARIO ELEMENTAL LINUX**\"\n      ],\n      \"metadata\": {\n        \"id\": \"tRgLTGl5UsJN\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"### **CONSOLA**\\n\",\n        \"\\n\",\n        \"La `consola` en Linux a menudo se refiere a la terminal o emulador de terminal. La terminal es una interfaz de línea de comandos que permite a los usuarios ingresar comandos directamente al sistema operativo.\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://www.softzone.es/app/uploads-softzone.es/2020/05/Terminal-de-GNOME-en-Ubuntu.jpg\\\" alt=\\\"\\\" width=\\\"500\\\" height=\\\"400\\\" /></p>\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"h8vFXMj8VUgS\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"X-OHxdJHjRfM\"\n      },\n      \"source\": [\n        \"### **PROMP**\\n\",\n        \"\\n\",\n        \"Se llama prompt al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes. Este puede variar dependiendo del intérprete de comandos y suele ser configurable.\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"[luis@demo ~]$\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"*   [[link referencia prompt]](https://es.wikipedia.org/wiki/Prompt)\\n\",\n        \"*   [[link referencia prompt linux]](https://apuntes.de/linux-certificacion-lpi/el-prompt-comandos-parametros-y-argumentos/#gsc.tab=0)\\n\",\n        \"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"ZEWz4VIxmyj5\"\n      },\n      \"source\": [\n        \"### **DISTRIBUCIÓN**\\n\",\n        \"\\n\",\n        \"Una distribución GNU/Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"![image.png](data:image/png;base64,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)\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"[[link referencia]](https://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux)\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"\\n\",\n        \"\\n\",\n        \"### **DIRECTORIOS**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"<p><img src=\\\"https://lamiradadelreplicante.files.wordpress.com/2011/08/rootyp5.jpg\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"1280\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"RLyfC0cAXFeA\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **DONDE PRACTICAR?**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   **Windows: WSL**: Buscar Youtube (1 Millon de tutoriales) | ***Tener en cuenta capacidades computacionales***\\n\",\n        \"2.   **Windows: Maquinas virtuales**: Buscar VirtualBox  o VMWare | ***Tener en cuenta capacidades computacionales***\\n\",\n        \"\\n\",\n        \"3.   **Web: Google Colab** : https://colab.research.google.com/?hl=es\\n\",\n        \"Nota: se activa la consola de linux con exclamación `!`\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"4.   **Web: Tutorials Point**: https://www.tutorialspoint.com/unix_terminal_online.php\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"-8GpBLPjX9ri\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!cat /etc/*release*\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"MBeFCsCXwKQ6\",\n        \"outputId\": \"cff53fdc-2601-4aa6-a920-a034223d5327\"\n      },\n      \"execution_count\": 2,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"DISTRIB_ID=Ubuntu\\n\",\n            \"DISTRIB_RELEASE=22.04\\n\",\n            \"DISTRIB_CODENAME=jammy\\n\",\n            \"DISTRIB_DESCRIPTION=\\\"Ubuntu 22.04.3 LTS\\\"\\n\",\n            \"PRETTY_NAME=\\\"Ubuntu 22.04.3 LTS\\\"\\n\",\n            \"NAME=\\\"Ubuntu\\\"\\n\",\n            \"VERSION_ID=\\\"22.04\\\"\\n\",\n            \"VERSION=\\\"22.04.3 LTS (Jammy Jellyfish)\\\"\\n\",\n            \"VERSION_CODENAME=jammy\\n\",\n            \"ID=ubuntu\\n\",\n            \"ID_LIKE=debian\\n\",\n            \"HOME_URL=\\\"https://www.ubuntu.com/\\\"\\n\",\n            \"SUPPORT_URL=\\\"https://help.ubuntu.com/\\\"\\n\",\n            \"BUG_REPORT_URL=\\\"https://bugs.launchpad.net/ubuntu/\\\"\\n\",\n            \"PRIVACY_POLICY_URL=\\\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\\\"\\n\",\n            \"UBUNTU_CODENAME=jammy\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"!mkdir nivel5\\n\",\n        \"!ls\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"kn-MDkFTwneR\",\n        \"outputId\": \"e66e3b8b-71f2-4728-a5a0-0292fdc70054\"\n      },\n      \"execution_count\": 5,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"nivel5\\tsample_data\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"0NGQ_EsGkQji\"\n      },\n      \"source\": [\n        \"## **MAGIC COMMANDS (SOLO GOOGLE COLAB)**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Los comandos mágicos(***%***) están diseñados para resolver de manera sucinta varios problemas comunes en el análisis de datos estándar. Los comandos mágicos vienen en dos sabores: magia de línea , que se denota con un %prefijo único y operan en una sola línea de entrada, y magia de celda , que se indica con un doble%%prefijo y opere en múltiples líneas de entrada.\\n\",\n        \"\\n\",\n        \"Durante este tutorial estaremos usando varios Magic Commands, con el fin de utilizar google colab como entorno de ejecución de comandos. En un entorno real este comando **NO ES REQUERIDO**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Algunos comandos que se utilizaran, para tener encuenta:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"# para usar el interprete de bash\\n\",\n        \"%%bash\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"# para usar el interprete de sh\\n\",\n        \"%%sh\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"# para crear archivos\\n\",\n        \"%%writefile file.ext\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"Si quiere conocer mas Magic Comands, puede consultar el siguiente [link](https://www.tutorialspoint.com/google_colab/google_colab_magics.htm).\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"[[link referencia]](https://jakevdp.github.io/PythonDataScienceHandbook/01.03-magic-commands.html)\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\"\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.01.intro.linux/video.txt",
    "content": "https://drive.google.com/file/d/14fFgUCoBVHNgHWgFOd5IEo833-K8Gn5X/view?usp=sharing"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.02.intro.consola/comandos.txt",
    "content": "\n# generar ayudas para el comando cal usando man y help\n\ncal --help\nman cal\n\n# algunas funciones de cal\ncal\n\ncal -y \ncal -m 2 \ncal -m 2 2021\ncal -m 11 1987\n\n\n# limpiar pantalla\nclear\n\n# imprimir por consola\necho \n\n# redireccionamiento\n\n## sobre escritura\n> \n\n## concatenación\n>>\n\n# mostrar contenido archivo consola\ncat nombre_archivo1 nombre_archivon\n\n# mostrar ruta absoluta de donde estamos ubicados\npwd\n\n# asignación de variables\n\n## asignar variable simple\n\nVARIABLE=VALOR\n\necho $VARIABLE\n\n\n## ejemplos de definición de variables\n\nvariable compuesta=valor   # mala\nvariable compuesta =valor  # mala\nvariable compuesta= valor  # mala\nvariable_compuesta =valor  # mala\nvariable_compuesta= valor  # mala\n\nvariableCompuesta=valor    # buena\nvariable_compuesta=valor   # buena\n\n## uso de declare para poder ddefinir variables  con tipado\ndeclare \n\n# ejemplo de declarar variable entenra\ndeclare -i edad  \n\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/comandos.txt",
    "content": "\n# generar ayudas para el comando cal usando man y help\n\ncal --help\nman cal\n\n# algunas funciones de cal\ncal\n\ncal -y \ncal -m 2 \ncal -m 2 2021\ncal -m 11 1987\n\n\n# limpiar pantalla\nclear\n\n# imprimir por consola\necho \n\n# redireccionamiento\n\n## sobre escritura\n> \n\n## concatenación\n>>\n\n# mostrar contenido archivo consola\ncat nombre_archivo1 nombre_archivon\n\n# mostrar ruta absoluta de donde estamos ubicados\npwd\n\n# asignación de variables\n\n## asignar variable simple\n\nVARIABLE=VALOR\n\necho $VARIABLE\n\n\n## ejemplos de definición de variables\n\nvariable compuesta=valor   # mala\nvariable compuesta =valor  # mala\nvariable compuesta= valor  # mala\nvariable_compuesta =valor  # mala\nvariable_compuesta= valor  # mala\n\nvariableCompuesta=valor    # buena\nvariable_compuesta=valor   # buena\n\n## uso de declare para poder ddefinir variables  con tipado\ndeclare \n\n# ejemplo de declarar variable entenra\ndeclare -i edad  \n\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/demo.py",
    "content": "print('demo')\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/demo_error.py",
    "content": "import sys\nprint('demo')\nsys.exit(2)\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/info_comandos.txt",
    "content": "columna #1 -> -rw-r--r-- 1 | longitud de 10\n  [tipo archivo[1]|per usuario[3]|pergrupo[3]|per otros[3]]\n  posicion 1 --> corresponde al tipo de dato\n            - archivo\n            d directorio\n            l link \n\n  posición2,3,4  -> corresponden a los permisos de usuario\n      r - read    | 4 \n      w - write   | 2\n      x - execute | 1\n  \n  posición5,6,7  -> corresponden a los permisos de grupos\n      r - read    | 4 \n      w - write   | 2\n      x - execute | 1\n\n  posición8,9,10 -> corresponden a los permisos de otrs\n      r - read    | 4 \n      w - write   | 2\n      x - execute | 1\n\ncolumna #2 -> corresponde a links simbolicos(accesos directos a rutas)\n\ncolumna #3 -> usuario\ncolumna #4 -> grupo\ncolumna #5 -> peso en bytes\ncolumna #6 -> Ultima fecha de modificación\ncolumna #7 -> nombre del objeto\n\n \n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/labp.txt",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/sesion_5.json",
    "content": "{\"version\": 2, \"width\": 106, \"height\": 32, \"timestamp\": 1707257583, \"env\": {\"SHELL\": \"/bin/zsh\", \"TERM\": \"xterm-256color\"}}\n[0.063555, \"o\", \"\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[K\\r\\n\\u001b[1A\\u001b7\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[?2004h\"]\n[1.153438, \"o\", \"\\u001b[?25l\"]\n[1.153621, \"o\", \"\\u001b8\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[J\"]\n[1.160493, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1.160695, \"o\", \"\\u001b[0m\\u001b[38;5;31m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[K\"]\n[1.16696, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1.166979, \"o\", \"\\u001b[K\\u001b[21C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[37D\"]\n[1.167115, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1.167361, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1.167449, \"o\", \"\\u001b[?2004h\"]\n[1.168035, \"o\", \"\\u001b[?25l\"]\n[1.170486, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0\"]\n[1.170563, \"o\", \"m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1.170623, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[70.620946, \"o\", \"c\"]\n[70.750736, \"o\", \"\\bcl\"]\n[70.894452, \"o\", \"e\"]\n[70.946889, \"o\", \"a\"]\n[71.031028, \"o\", \"r\"]\n[71.218049, \"o\", \"\\u001b[?1l\\u001b>\"]\n[71.218372, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[71.224111, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[71.229928, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[71.230322, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[71.231693, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[71.231805, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[71.231849, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[71.234733, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[71.246807, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[71.246962, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[71.247046, \"o\", \"\\u001b[?1h\\u001b=\"]\n[71.247669, \"o\", \"\\u001b[?2004h\"]\n[77.257519, \"o\", \"c\"]\n[77.327907, \"o\", \"\\bca\"]\n[77.511631, \"o\", \"l\"]\n[77.825723, \"o\", \"\\u001b[?1l\\u001b>\"]\n[77.826203, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[77.826984, \"o\", \"\\u001b]2;cal\\u0007\\u001b]1;cal\\u0007\"]\n[77.834876, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5 \\u001b[7m 6\\u001b[27m  7  8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 27 28 29        \\r\\n                      \\r\\n\"]\n[77.835606, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[77.837088, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[77.837164, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[77.83718, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[77.841245, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[77.853093, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[77.853183, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[77.853332, \"o\", \"\\u001b[?1h\\u001b=\"]\n[77.853782, \"o\", \"\\u001b[?2004h\"]\n[100.705142, \"o\", \"c\"]\n[100.876736, \"o\", \"\\bca\"]\n[101.257488, \"o\", \"\\b\\bc \\b\"]\n[101.440516, \"o\", \"\\b \\b\"]\n[102.535656, \"o\", \"m\"]\n[102.639515, \"o\", \"\\bma\"]\n[102.769668, \"o\", \"n\"]\n[102.959881, \"o\", \" \"]\n[103.201906, \"o\", \"c\"]\n[103.264937, \"o\", \"a\"]\n[103.394733, \"o\", \"l\"]\n[103.860238, \"o\", \"\\u001b[?1l\\u001b>\"]\n[103.860639, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[103.862784, \"o\", \"\\u001b]2;man cal\\u0007\\u001b]1;man\\u0007\"]\n[103.91238, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[103.951245, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[103.951326, \"o\", \"CAL(1)                                   General Commands Manual                                  CAL(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m, \\u001b[1mncal\\u001b[0m – displays a calendar and the date of Easter\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m [\\u001b[1m-3hjy\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [[\\u001b[4mmonth\\u001b[24m] \\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m [\\u001b[1m-3hj\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] \\u001b[1m-m\\u001b[0m \\u001b[4mmonth\\u001b[24m [\\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-3hjJpwy\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-s\\u001b[0m \\u001b[4mcountry_code\\u001b[24m] [[\\u001b[4mmonth\\u001b[24m] \\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-3hJeo\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-CN\\u001b[0m] [\\u001b[1m-H\\u001b[0m \\u001b[4myyyy-mm-dd\\u001b[24m] [\\u001b[1m-d\\u001b[0m \\u001b[4myyyy-mm\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     The \\u001b[1mcal\\u001b[0m utility displays a simple calendar in traditional format and \\u001b[1mncal\\u001b[0m offers an alternat\"]\n[103.951367, \"o\", \"ive\\u001b[m\\r\\n     \"]\n[103.951427, \"o\", \"layout, more options and the date of Easter.  The new format is a little cramped but it makes a\\u001b[m\\r\\n     year fit on a 25x80 terminal.  If arguments are not specified, the current month is displayed.\\u001b[m\\r\\n\\u001b[m\\r\\n     The options are as follows:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-h\\u001b[0m      Turns off highlighting of today.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-J\\u001b[0m      Display Julian Calendar, if combined with the \\u001b[1m-e\\u001b[0m option, display date of Easter according\\u001b[m\\r\\n             to the Julian Calendar.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-e\\u001b[0m      Display date of Easter (for western churches).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-j\\u001b[0m      Display Julian days (days one-based, numbered from January 1).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-m\\u001b[0m \\u001b[4mmonth\\u001b[24m\\u001b[m\\r\\n             Display the specified \\u001b[4mmonth\\u001b[24m.  If \\u001b[4mmonth\\u001b[24m is specified as a decimal number, it may be followed\\u001b[m\\r\\n             by the letter ‘f’ or ‘p’ to indicate the following or preceding month of that number,\\u001b[m\\r\\n:\\u001b[K\"]\n[105.400199, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             respectively.\\u001b[m\\r\\n:\\u001b[K\"]\n[105.443214, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[105.503818, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-o\\u001b[0m      Display date of Orthodox Easter (Greek and Russian Orthodox Churches).\\u001b[m\\r\\n:\\u001b[K\"]\n[105.504495, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-p\\u001b[0m      Print the country codes and switching days from Julian to Gregorian Calendar as they are\\u001b[m\\r\\n:\\u001b[K\"]\n[106.468579, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[106.483556, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[106.483608, \"o\", \"\\u001b[H\\u001bM     \\u001b[1mcal\\u001b[0m, \\u001b[1mncal\\u001b[0m – displays a calendar and the date of Easter\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[106.503923, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[106.503946, \"o\", \"\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[106.504102, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[106.504434, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bMCAL(1)                                   General Commands Manual                                  CAL(1)\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\"]\n[106.521839, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[106.521945, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[106.522025, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[106.522149, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[107.191377, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             respectively.\\u001b[m\\r\\n:\\u001b[K\"]\n[107.206706, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[107.23082, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-o\\u001b[0m      Display date of Orthodox Easter (Greek and Russian Orthodox Churches).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[107.230889, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[107.230973, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-p\\u001b[0m      Print the country codes and switching days from Julian to Gregorian Calendar as they are\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             assumed by \\u001b[1mncal\\u001b[0m.  The country code as determined from the local environment is marked with\\u001b[m\\r\\n:\\u001b[K\"]\n[107.251577, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             an asterisk.\\u001b[m\\r\\n:\\u001b[K\"]\n[107.25167, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[107.251735, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-s\\u001b[0m \\u001b[4mcountry_code\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[107.252005, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Assume the switch from Julian to Gregorian Calendar at the date associated with the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[4mcountry_code\\u001b[24m.  If not specified, \\u001b[1mncal\\u001b[0m tries to guess the switch date from the local\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             environment or falls back to September 2, 1752.  This was when Great Britain and her\\u001b[m\\r\\n:\\u001b[K\"]\n[107.944204, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[107.944261, \"o\", \"             colonies switched to the Gregorian Calendar.\\u001b[m\\r\\n:\\u001b[K\"]\n[107.956475, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-w\\u001b[0m      Print the number of the week below each week column.\\u001b[m\\r\\n:\\u001b[K\"]\n[107.980837, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[107.982037, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-y\\u001b[0m      Display a calendar for the specified year.\\u001b[m\\r\\n:\\u001b[K\"]\n[107.982144, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[107.98226, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-3\\u001b[0m      Display the previous, current and next month surrounding today.\\u001b[m\\r\\n:\\u001b[K\"]\n[108.504976, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[108.529758, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.529781, \"o\", \"     \\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[108.540615, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.540709, \"o\", \"             Display the \\u001b[4mnumber\\u001b[24m of months after the current month.\\u001b[m\\r\\n:\\u001b[K\"]\n[108.540761, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.540774, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.540778, \"o\", \"             Display the \\u001b[4mnumber\\u001b[24m of months before the current month.\\u001b[m\\r\\n:\\u001b[K\"]\n[108.5647, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.564843, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-C\\u001b[0m      Switch to \\u001b[1mcal\\u001b[0m mode.\\u001b[m\\r\\n:\\u001b[K\"]\n[108.564913, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[108.564976, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.565071, \"o\", \"     \\u001b[1m-N\\u001b[0m      Switch to \\u001b[1mncal\\u001b[0m mode.\\u001b[m\\r\\n:\\u001b[K\"]\n[108.565125, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-d\\u001b[0m \\u001b[4myyyy-mm\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[108.918132, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use \\u001b[4myyyy-mm\\u001b[24m as the current date (for debugging of date selection).\\u001b[m\\r\\n:\\u001b[K\"]\n[108.940996, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[108.962846, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.962952, \"o\", \"     \\u001b[1m-H\\u001b[0m \\u001b[4myyyy-mm-dd\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[108.963026, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use \\u001b[4myyyy-mm-dd\\u001b[24m as the current date (for debugging of highlighting).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[108.963568, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     A single parameter specifies the year (1–9999) to be displayed; note the year must be fully\\u001b[m\\r\\n:\\u001b[K\"]\n[108.995466, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     specified: “cal 89” will \\u001b[4mnot\\u001b[24m display a calendar for 1989.  Two parameters denote the month and\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     year; the month is either a number between 1 and 12, or a full or abbreviated name as specified by\\u001b[m\\r\\n:\\u001b[K\"]\n[108.995669, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.99573, \"o\", \"     the current locale.  Month and year default to those of the current system clock and time zone (so\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     “cal -m 8” will display a calendar for the month of August in the current year).\\u001b[m\\r\\n:\\u001b[K\"]\n[108.995764, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[108.995841, \"o\", \"     Not all options can be used together. For example “-3 -A 2 -B 3 -y -m 7” would mean: show me the\\u001b[m\\r\\n:\\u001b[K\"]\n[109.924372, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     three months around the seventh month, three before that, two after that and the whole year.  \\u001b[1mncal\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[110.028461, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[110.028508, \"o\", \"     will warn about these combinations.\\u001b[m\\r\\n:\\u001b[K\"]\n[110.037993, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[110.038034, \"o\", \"     A year starts on January 1.\\u001b[m\\r\\n:\\u001b[K\"]\n[110.038177, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[110.067342, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Highlighting of dates is disabled if stdout is not a tty.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mSEE\\u001b[0m \\u001b[1mALSO\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[110.067711, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     calendar(3), strftime(3)\\u001b[m\\r\\n:\\u001b[K\"]\n[110.495882, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[110.495976, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[110.518732, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mHISTORY\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[110.559918, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     A \\u001b[1mcal\\u001b[0m command appeared in Version 5 AT&T UNIX.  The \\u001b[1mncal\\u001b[0m command appeared in FreeBSD 2.2.6.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mAUTHORS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mncal\\u001b[0m command and manual were written by Wolfgang Helbig <\\u001b[4mhelbig@FreeBSD.org\\u001b[24m>.\\u001b[m\\r\\n:\\u001b[K\"]\n[110.987983, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[110.98803, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[111.004887, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mBUGS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[111.005063, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The assignment of Julian–Gregorian switching dates to country codes is historically naive for many\\u001b[m\\r\\n:\\u001b[K\"]\n[111.026722, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     countries.\\u001b[m\\r\\n:\\u001b[K\"]\n[111.026908, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Not all options are compatible and using them in different orders will give varying results.\\u001b[m\\r\\n:\\u001b[K\"]\n[111.027026, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[111.064489, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[KmacOS 13.5                                   March 14, 2009                                   macOS 13.5\\u001b[m\\r\\n:\\u001b[K\"]\n[111.064749, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u0007\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[111.065022, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[111.065367, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[111.526092, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u0007\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[111.549764, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[111.611359, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[111.61141, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[111.611608, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[111.667713, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[111.667896, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[113.686659, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Use \\u001b[4myyyy-mm-dd\\u001b[24m as the current date (for debugging of highlighting).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.70178, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m \\u001b[4myyyy-mm-dd\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.712749, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[113.71278, \"o\", \"\\u001b[H\\u001bM             Use \\u001b[4myyyy-mm\\u001b[24m as the current date (for debugging of date selection).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-d\\u001b[0m \\u001b[4myyyy-mm\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.712924, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.713069, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-N\\u001b[0m      Switch to \\u001b[1mncal\\u001b[0m mode.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.713137, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.729417, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-C\\u001b[0m      Switch to \\u001b[1mcal\\u001b[0m mode.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.729491, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Display the \\u001b[4mnumber\\u001b[24m of months before the current month.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.730763, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[113.730772, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.730828, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Display the \\u001b[4mnumber\\u001b[24m of months after the current month.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.73088, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-3\\u001b[0m      Display the previous, current and next month surrounding today.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-y\\u001b[0m      Display a calendar for the specified year.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-w\\u001b[0m      Print the number of the week below each week column.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.740784, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             colonies switched to the Gregorian Calendar.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.746655, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[113.746699, \"o\", \"\\u001b[H\\u001bM             environment or falls back to September 2, 1752.  This was when Great Britain and her\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.746755, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[4mcountry_code\\u001b[24m.  If not specified, \\u001b[1mncal\\u001b[0m tries to guess the switch date from the local\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.753968, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Assume the switch from Julian to Gregorian Calendar at the date associated with the\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.754031, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-s\\u001b[0m \\u001b[4mcountry_code\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             an asterisk.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.754601, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[113.754618, \"o\", \"\\u001b[H\\u001bM             assumed by \\u001b[1mncal\\u001b[0m.  The country code as determined from the local environment is marked with\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.754719, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-p\\u001b[0m      Print the country codes and switching days from Julian to Gregorian Calendar as they are\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-o\\u001b[0m      Display date of Orthodox Easter (Greek and Russian Orthodox Churches).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.754803, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             respectively.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             by the letter ‘f’ or ‘p’ to indicate the following or preceding month of that number,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.754867, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Display the specified \\u001b[4mmonth\\u001b[24m.  If \\u001b[4mmonth\\u001b[24m is specified as a decimal number, it may be followed\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.754946, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-m\\u001b[0m \\u001b[4mmonth\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[113.995243, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[113.995292, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.018697, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[114.018722, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-j\\u001b[0m      Display Julian days (days one-based, numbered from January 1).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.018783, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-e\\u001b[0m      Display date of Easter (for western churches).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.019, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.019247, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             to the Julian Calendar.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-J\\u001b[0m      Display Julian Calendar, if combined with the \\u001b[1m-e\\u001b[0m option, display date of Easter according\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.026683, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[114.026733, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-h\\u001b[0m      Turns off highlighting of today.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.026799, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.027039, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The options are as follows:\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.027083, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     year fit on a 25x80 terminal.  If arguments are not specified, the current month is displayed.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[114.471337, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[114.495251, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-y\\u001b[0m      Display a calendar for the specified year.\\u001b[m\\r\\n:\\u001b[K\"]\n[114.513009, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-3\\u001b[0m      Display the previous, current and next month surrounding today.\\u001b[m\\r\\n:\\u001b[K\"]\n[114.513244, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[114.51339, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[114.551235, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Display the \\u001b[4mnumber\\u001b[24m of months after the current month.\\u001b[m\\r\\n:\\u001b[K\"]\n[114.551492, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[114.551819, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Display the \\u001b[4mnumber\\u001b[24m of months before the current month.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[114.55202, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-C\\u001b[0m      Switch to \\u001b[1mcal\\u001b[0m mode.\\u001b[m\\r\\n:\\u001b[K\"]\n[114.74398, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[114.76355, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[114.763573, \"o\", \"     \\u001b[1m-N\\u001b[0m      Switch to \\u001b[1mncal\\u001b[0m mode.\\u001b[m\\r\\n:\\u001b[K\"]\n[114.772811, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[114.772866, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[114.772982, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-d\\u001b[0m \\u001b[4myyyy-mm\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[114.77304, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use \\u001b[4myyyy-mm\\u001b[24m as the current date (for debugging of date selection).\\u001b[m\\r\\n:\\u001b[K\"]\n[114.773117, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[114.780692, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-H\\u001b[0m \\u001b[4myyyy-mm-dd\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[114.780832, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use \\u001b[4myyyy-mm-dd\\u001b[24m as the current date (for debugging of highlighting).\\u001b[m\\r\\n:\\u001b[K\"]\n[114.780933, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     A single parameter specifies the year (1–9999) to be displayed; note the year must be fully\\u001b[m\\r\\n:\\u001b[K\"]\n[114.781148, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     specified: “cal 89” will \\u001b[4mnot\\u001b[24m display a calendar for 1989.  Two parameters denote the month and\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     year; the month is either a number between 1 and 12, or a full or abbreviated name as specified by\\u001b[m\\r\\n:\\u001b[K\"]\n[114.797426, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the current locale.  Month and year default to those of the current system clock and time zone (so\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     “cal -m 8” will display a calendar for the month of August in the current year).\\u001b[m\\r\\n:\\u001b[K\"]\n[114.79754, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[114.797573, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Not all options can be used together. For example “-3 -A 2 -B 3 -y -m 7” would mean: show me the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[114.797614, \"o\", \"     three months around the seventh month, three before that, two after that and the whole year.  \\u001b[1mncal\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[114.797665, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will warn about these combinations.\\u001b[m\\r\\n:\\u001b[K\"]\n[114.797759, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[115.001371, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     A year starts on January 1.\\u001b[m\\r\\n:\\u001b[K\"]\n[115.015547, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[115.030936, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Highlighting of dates is disabled if stdout is not a tty.\\u001b[m\\r\\n:\\u001b[K\"]\n[115.031058, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[115.031161, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mSEE\\u001b[0m \\u001b[1mALSO\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     calendar(3), strftime(3)\\u001b[m\\r\\n:\\u001b[K\"]\n[115.046748, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[115.046878, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mHISTORY\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     A \\u001b[1mcal\\u001b[0m command appeared in Version 5 AT&T UNIX.  The \\u001b[1mncal\\u001b[0m command appeared in FreeBSD 2.2.6.\\u001b[m\\r\\n:\\u001b[K\"]\n[115.047235, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mAUTHORS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mncal\\u001b[0m command and manual were written by Wolfgang Helbig <\\u001b[4mhelbig@FreeBSD.org\\u001b[24m>.\\u001b[m\\r\\n:\\u001b[K\"]\n[115.707341, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[115.716056, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mBUGS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[115.71624, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The assignment of Julian–Gregorian switching dates to country codes is historically naive for many\\u001b[m\\r\\n:\\u001b[K\"]\n[115.733028, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     countries.\\u001b[m\\r\\n:\\u001b[K\"]\n[115.733077, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[115.733138, \"o\", \"     Not all options are compatible and using them in different orders will give varying results.\\u001b[m\\r\\n:\\u001b[K\"]\n[115.733299, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[KmacOS 13.5                                   March 14, 2009                                   macOS 13.5\\u001b[m\\r\\n\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.739879, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u0007\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.740013, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.740088, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.740841, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[115.740858, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.755587, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.755745, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.804763, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[115.804887, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.804939, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.806133, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.806158, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[115.936084, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[115.937719, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[115.938355, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[115.938434, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[115.941597, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[115.957243, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[115.957274, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 12s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[115.957433, \"o\", \"\\u001b[?1h\\u001b=\"]\n[115.95781, \"o\", \"\\u001b[?2004h\"]\n[115.958494, \"o\", \"\\u001b[?25l\"]\n[115.961308, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[115.961328, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 12s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[115.961407, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[261.570251, \"o\", \"p\"]\n[261.666777, \"o\", \"\\bpw\"]\n[261.869393, \"o\", \"d\"]\n[262.935448, \"o\", \"\\u001b[?1l\\u001b>\"]\n[262.935852, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[262.939227, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[262.939322, \"o\", \"/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n\"]\n[262.939423, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[262.940022, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[262.940035, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[262.943793, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[262.959028, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[262.959143, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[262.95923, \"o\", \"\\u001b[?1h\\u001b=\"]\n[262.959648, \"o\", \"\\u001b[?2004h\"]\n[262.960179, \"o\", \"\\u001b[?25l\"]\n[262.963044, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0\"]\n[262.963122, \"o\", \"m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[262.963165, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[277.508987, \"o\", \"e\"]\n[277.731553, \"o\", \"\\bec\"]\n[277.862616, \"o\", \"h\"]\n[278.076575, \"o\", \"o\"]\n[278.371659, \"o\", \" \"]\n[278.705168, \"o\", \"\\\"\"]\n[278.876683, \"o\", \"\\\"\"]\n[279.422797, \"o\", \"\\b\"]\n[281.120461, \"o\", \"c\\\"\\b\"]\n[281.22839, \"o\", \"o\\\"\\b\"]\n[281.311608, \"o\", \"m\\\"\\b\"]\n[281.424691, \"o\", \"o\\\"\\b\"]\n[281.63986, \"o\", \" \\\"\\b\"]\n[282.847177, \"o\", \"a\\\"\\b\"]\n[282.966846, \"o\", \"l\\\"\\b\"]\n[283.10954, \"o\", \"a\\\"\\b\"]\n[283.254982, \"o\", \"c\\\"\\b\"]\n[283.423365, \"o\", \"e\\\"\\b\"]\n[284.053478, \"o\", \"\\b\\\" \\b\\b\"]\n[284.235651, \"o\", \"\\b\\\" \\b\\b\"]\n[284.495484, \"o\", \"\\b\\\" \\b\\b\"]\n[284.768515, \"o\", \"m\\\"\\b\"]\n[284.876166, \"o\", \"a\\\"\\b\"]\n[284.996834, \"o\", \"c\\\"\\b\"]\n[285.141308, \"o\", \"e\\\"\\u001b[K\\b\"]\n[285.244839, \"o\", \"n\\\"\\b\"]\n[285.334492, \"o\", \"a\\\"\\b\"]\n[285.419032, \"o\", \"r\\\"\\b\"]\n[285.695219, \"o\", \" \\\"\\b\"]\n[285.762668, \"o\", \"r\\\"\\b\"]\n[285.822799, \"o\", \"e\\\"\\b\"]\n[286.008226, \"o\", \"s\\\"\\b\"]\n[286.048462, \"o\", \"u\\\"\\b\"]\n[286.265895, \"o\", \"l\\\"\\b\"]\n[286.308304, \"o\", \"t\\\"\\b\"]\n[286.391695, \"o\", \"a\\\"\\b\"]\n[286.533731, \"o\", \"d\\\"\\b\"]\n[286.639829, \"o\", \"o\\\"\\b\"]\n[286.766493, \"o\", \"s\\\"\\b\"]\n[287.444345, \"o\", \" \\\"\\b\"]\n[287.591803, \"o\", \"d\\\"\\b\"]\n[287.677719, \"o\", \"e\\\" \\r\\u001b[K\\u001b[A\\u001b[105C\"]\n[287.828119, \"o\", \"l\\\"\\r\"]\n[288.024204, \"o\", \" \\\"\\b\"]\n[288.20951, \"o\", \"\\r o\\\"\\b\"]\n[288.327196, \"o\", \"s\\\"\\b\"]\n[288.708091, \"o\", \" \\\"\\b\"]\n[288.83782, \"o\", \"e\\\"\\b\"]\n[288.96283, \"o\", \"n\\\"\\b\"]\n[289.156002, \"o\", \" \\\"\\b\"]\n[289.318423, \"o\", \"u\\\"\\b\"]\n[289.481967, \"o\", \"n\\\"\\b\"]\n[289.604304, \"o\", \"a\\\"\\b\"]\n[289.694409, \"o\", \" \\\"\\b\"]\n[289.813958, \"o\", \"v\\\"\\b\"]\n[289.96124, \"o\", \"a\\\"\\b\"]\n[290.049144, \"o\", \"r\\\"\\b\"]\n[290.149707, \"o\", \"i\\\"\\b\"]\n[290.293416, \"o\", \"a\\\"\\b\"]\n[290.405379, \"o\", \"b\\\"\\b\"]\n[290.64433, \"o\", \"l\\\"\\b\"]\n[290.779483, \"o\", \"e\\\"\\b\"]\n[291.190635, \"o\", \"\\u001b[?1l\\u001b>\"]\n[291.19085, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[291.192782, \"o\", \"\\u001b]2;echo \\\"como almacenar resultados del os en una variable\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[291.19283, \"o\", \"como almacenar resultados del os en una variable\\r\\n\"]\n[291.192942, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[291.193507, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[291.19358, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[291.196427, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[291.207447, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[291.207519, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[291.207663, \"o\", \"\\u001b[?1h\\u001b=\"]\n[291.208358, \"o\", \"\\u001b[?2004h\"]\n[296.646069, \"o\", \"p\"]\n[296.737614, \"o\", \"\\bpw\"]\n[296.870742, \"o\", \"d\"]\n[297.094671, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[297.095937, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n\"]\n[297.096033, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[297.096626, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[297.096635, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[297.096689, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[297.099722, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[297.112738, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[297.112767, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[297.112914, \"o\", \"\\u001b[?1h\\u001b=\"]\n[297.113325, \"o\", \"\\u001b[?2004h\"]\n[319.629703, \"o\", \"r\"]\n[320.048027, \"o\", \"\\b \\b\"]\n[320.971693, \"o\", \"u\"]\n[321.206811, \"o\", \"\\bub\"]\n[321.44511, \"o\", \"i\"]\n[321.629379, \"o\", \"c\"]\n[321.734965, \"o\", \"a\"]\n[321.840623, \"o\", \"c\"]\n[321.885531, \"o\", \"i\"]\n[321.928078, \"o\", \"o\"]\n[322.135224, \"o\", \"n\"]\n[322.549424, \"o\", \"_\"]\n[322.70714, \"o\", \"a\"]\n[322.887196, \"o\", \"c\"]\n[323.089454, \"o\", \"t\"]\n[323.175777, \"o\", \"u\"]\n[323.3228, \"o\", \"a\"]\n[323.989225, \"o\", \"\\b \\b\"]\n[325.617687, \"o\", \"a\"]\n[325.989239, \"o\", \"l\"]\n[326.87356, \"o\", \"=\"]\n[329.892808, \"o\", \"&\\u001b[K\"]\n[330.623326, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[331.007446, \"o\", \"/\\u001b[K\"]\n[331.632609, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[331.933323, \"o\", \"%\\u001b[K\"]\n[332.505661, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[332.856606, \"o\", \"$\\u001b[K\"]\n[334.825371, \"o\", \")\"]\n[334.909334, \"o\", \"=\"]\n[335.64247, \"o\", \"\\b \\b\"]\n[335.812622, \"o\", \"\\b \\b\"]\n[336.221153, \"o\", \"(\"]\n[336.283808, \"o\", \")\"]\n[336.944786, \"o\", \"\\b\"]\n[345.811764, \"o\", \"\\b\"]\n[346.036684, \"o\", \"\\b\"]\n[346.213654, \"o\", \"\\b\"]\n[346.571734, \"o\", \"\\u001b[1C\"]\n[347.548021, \"o\", \"\\u001b[1C\"]\n[347.998607, \"o\", \"\\b\"]\n[348.236805, \"o\", \"\\u001b[1C\"]\n[348.447016, \"o\", \"\\u001b[1C\"]\n[350.916842, \"o\", \"p)\\b\"]\n[351.045559, \"o\", \"w)\\b\"]\n[351.264293, \"o\", \"d)\\b\"]\n[352.237249, \"o\", \"\\u001b[1C\"]\n[372.119878, \"o\", \"\\u001b[?1l\\u001b>\"]\n[372.119938, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[372.121748, \"o\", \"\\u001b]2;ubicacion_actual=$(pwd) \\u0007\\u001b]1;\\u0007\"]\n[372.123806, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[372.124432, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[372.124467, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[372.128221, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[372.141722, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[372.141752, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[372.141971, \"o\", \"\\u001b[?1h\\u001b=\"]\n[372.142313, \"o\", \"\\u001b[?2004h\"]\n[380.323074, \"o\", \"e\"]\n[380.515818, \"o\", \"\\bec\"]\n[380.685289, \"o\", \"h\"]\n[380.987504, \"o\", \"o\"]\n[382.44711, \"o\", \" \"]\n[383.925034, \"o\", \"$\"]\n[395.05937, \"o\", \"u\"]\n[395.444458, \"o\", \"b\"]\n[395.690303, \"o\", \"i\"]\n[396.230746, \"o\", \"cacion_actual\\u001b[1m/\\u001b[0m\\u001b[K\"]\n[398.510079, \"o\", \"\\b\\u001b[0m \\b\"]\n[406.311855, \"o\", \"\\u001b[?1l\\u001b>\"]\n[406.312837, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[406.315126, \"o\", \"\\u001b]2;echo $ubicacion_actual\\u0007\\u001b]1;echo\\u0007\"]\n[406.315983, \"o\", \"/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[406.316581, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[406.316617, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[406.316623, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[406.31972, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[406.330253, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[406.330315, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[406.330373, \"o\", \"\\u001b[?1h\\u001b=\"]\n[406.330695, \"o\", \"\\u001b[?2004h\"]\n[449.010545, \"o\", \"d\"]\n[449.115916, \"o\", \"\\bda\"]\n[449.648997, \"o\", \"t\"]\n[449.709855, \"o\", \"e\"]\n[450.879207, \"o\", \"\\u001b[?1l\\u001b>\"]\n[450.879593, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[450.881361, \"o\", \"\\u001b]2;date\\u0007\\u001b]1;date\\u0007\"]\n[450.891669, \"o\", \"Tue Feb  6 17:20:34 -05 2024\\r\\n\"]\n[450.892109, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[450.892902, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[450.892981, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[450.89645, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[450.907391, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[450.907511, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[450.907614, \"o\", \"\\u001b[?1h\\u001b=\"]\n[450.90808, \"o\", \"\\u001b[?2004h\"]\n[455.129468, \"o\", \"c\"]\n[455.227315, \"o\", \"\\bca\"]\n[455.396871, \"o\", \"l\"]\n[455.850776, \"o\", \"\\u001b[?1l\\u001b>\"]\n[455.851262, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[455.852101, \"o\", \"\\u001b]2;cal\\u0007\\u001b]1;cal\\u0007\"]\n[455.859477, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5 \\u001b[7m 6\\u001b[27m  7  8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 27 28 29        \\r\\n                      \\r\\n\"]\n[455.859939, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[455.860554, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[455.860599, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[455.860618, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[455.863709, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[455.874312, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[455.874353, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[455.874576, \"o\", \"\\u001b[?1h\\u001b=\"]\n[455.874883, \"o\", \"\\u001b[?2004h\"]\n[460.695044, \"o\", \"cal\"]\n[461.622367, \"o\", \"\\b\\b\\bdate\"]\n[462.225331, \"o\", \"\\u001b[?1l\\u001b>\"]\n[462.225641, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[462.227332, \"o\", \"\\u001b]2;date\\u0007\\u001b]1;date\\u0007\"]\n[462.234006, \"o\", \"Tue Feb  6 17:20:45 -05 2024\\r\\n\"]\n[462.234548, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[462.23529, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[462.235342, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[462.23547, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[462.238922, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[462.250511, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[462.250584, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[462.250714, \"o\", \"\\u001b[?1h\\u001b=\"]\n[462.251295, \"o\", \"\\u001b[?2004h\"]\n[528.882672, \"o\", \"\\u001b[7mfecha_hoy=$(date)\\u001b[27m\"]\n[530.213532, \"o\", \"\\u001b[17D\\u001b[27mf\\u001b[27me\\u001b[27mc\\u001b[27mh\\u001b[27ma\\u001b[27m_\\u001b[27mh\\u001b[27mo\\u001b[27my\\u001b[27m=\\u001b[27m$\\u001b[27m(\\u001b[27md\\u001b[27ma\\u001b[27mt\\u001b[27me\\u001b[27m)\"]\n[531.892719, \"o\", \"\\u001b[?1l\\u001b>\"]\n[531.893347, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[531.894241, \"o\", \"\\u001b]2;fecha_hoy=$(date) \\u0007\\u001b]1;\\u0007\"]\n[531.900396, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[531.901142, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[531.901227, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[531.904298, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[531.916002, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[531.916027, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[531.91614, \"o\", \"\\u001b[?1h\\u001b=\"]\n[531.916707, \"o\", \"\\u001b[?2004h\"]\n[534.049049, \"o\", \"e\"]\n[534.269441, \"o\", \"\\bec\"]\n[534.396826, \"o\", \"h\"]\n[534.634625, \"o\", \"o\"]\n[534.908367, \"o\", \" \"]\n[535.461462, \"o\", \"\\\"\"]\n[535.570611, \"o\", \"\\\"\"]\n[536.017914, \"o\", \"\\b\"]\n[536.659199, \"o\", \"l\\\"\\b\"]\n[536.757948, \"o\", \"a\\\"\\b\"]\n[536.884707, \"o\", \" \\\"\\b\"]\n[536.987357, \"o\", \"f\\\"\\b\"]\n[537.098748, \"o\", \"e\\\"\\b\"]\n[537.29894, \"o\", \"c\\\"\\b\"]\n[537.443955, \"o\", \"h\\\"\\b\"]\n[537.548382, \"o\", \"a\\\"\\b\"]\n[537.732779, \"o\", \" \\\"\\b\"]\n[537.908428, \"o\", \"a\\\"\\b\"]\n[538.069533, \"o\", \"c\\\"\\u001b[K\\b\"]\n[538.252445, \"o\", \"t\\\"\\b\"]\n[538.333925, \"o\", \"u\\\"\\b\"]\n[538.476411, \"o\", \"a\\\"\\b\"]\n[538.604679, \"o\", \"l\\\"\\b\"]\n[538.825238, \"o\", \" \\\"\\b\"]\n[538.906375, \"o\", \"e\\\"\\b\"]\n[539.068335, \"o\", \"s\\\"\\b\"]\n[539.892238, \"o\", \":\\\"\\b\"]\n[539.933267, \"o\", \"_\\\"\\b\"]\n[540.52906, \"o\", \"\\b\\\" \\b\\b\"]\n[540.773297, \"o\", \" \\\"\\b\"]\n[541.459339, \"o\", \"$\\\"\\b\"]\n[544.521403, \"o\", \"f\\\"\\b\"]\n[544.661215, \"o\", \"e\\\"\\b\"]\n[544.887, \"o\", \"c\\\"\\b\"]\n[544.973002, \"o\", \"h\\\"\\b\"]\n[545.0945, \"o\", \"a\\\"\\b\"]\n[545.406781, \"o\", \"_\\\"\\b\"]\n[546.362717, \"o\", \"h\\\" \\r\\u001b[K\\u001b[A\\u001b[105C\"]\n[546.566563, \"o\", \"o\\\"\\r\"]\n[546.803632, \"o\", \"y\\\"\\b\"]\n[547.407275, \"o\", \"\\u001b[?1l\\u001b>\"]\n[547.407742, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[547.410624, \"o\", \"\\u001b]2;echo \\\"la fecha actual es: $fecha_hoy\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[547.410686, \"o\", \"la fecha actual es: Tue Feb  6 17:21:55 -05 2024\\r\\n\"]\n[547.410763, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[547.411644, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[547.411674, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[547.411683, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[547.417008, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[547.427568, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[547.427645, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[547.427775, \"o\", \"\\u001b[?1h\\u001b=\"]\n[547.428352, \"o\", \"\\u001b[?2004h\"]\n[564.828655, \"o\", \"c\"]\n[564.909123, \"o\", \"\\bca\"]\n[565.049843, \"o\", \"l\"]\n[565.469696, \"o\", \"\\b \\b\"]\n[565.635075, \"o\", \"\\b\\bc \\b\"]\n[565.809451, \"o\", \"\\b \\b\"]\n[566.248711, \"o\", \"c\"]\n[566.35416, \"o\", \"\\bca\"]\n[566.70834, \"o\", \"\\b\\bc \\b\"]\n[566.888296, \"o\", \"\\b \\b\"]\n[567.254211, \"o\", \"c\"]\n[567.339991, \"o\", \"\\bca\"]\n[567.758815, \"o\", \"\\b\\bc \\b\"]\n[567.930243, \"o\", \"\\b \\b\"]\n[572.262238, \"o\", \"c\"]\n[572.349545, \"o\", \"\\bca\"]\n[572.55195, \"o\", \"l\"]\n[573.259786, \"o\", \" \"]\n[573.694441, \"o\", \"-\"]\n[574.1959, \"o\", \"y\"]\n[574.600993, \"o\", \"\\u001b[?1l\\u001b>\"]\n[574.601376, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[574.604814, \"o\", \"\\u001b]2;cal -y\\u0007\\u001b]1;cal\\u0007\"]\n[574.612163, \"o\", \"                            2024\\r\\n      January               February               March          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6               1  2  3                  1  2  \\r\\n 7  8  9 10 11 12 13   4  5 \\u001b[7m 6\\u001b[27m  7  8  9 10   3  4  5  6  7  8  9  \\r\\n14 15 16 17 18 19 20  11 12 13 14 15 16 17  10 11 12 13 14 15 16  \\r\\n21 22 23 24 25 26 27  18 19 20 21 22 23 24  17 18 19 20 21 22 23  \\r\\n28 29 30 31           25 26 27 28 29        24 25 26 27 28 29 30  \\r\\n                                            31                    \\r\\n\\r\\n       April                  May                   June          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6            1  2  3  4                     1  \\r\\n 7  8  9 10 11 12 13   5  6  7  8  9 10 11   2  3  4  5  6  7  8  \\r\\n14 15 16 17 18 19 20  12 13 14 15 16 17 18   9 10 11 12 13 14 15  \\r\\n21 22 23 24 25 26 27  19 20 21 22 23 24 25  16 17 18 19 20 21 22  \\r\\n28 29 30              26 27\"]\n[574.612241, \"o\", \" 28 29 30 31     23 24 25 26 27 28 29  \\r\\n                                            30                    \\r\\n\"]\n[574.612256, \"o\", \"\\r\\n        July                 August              September        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6               1  2  3   1  2  3  4  5  6  7  \\r\\n 7  8  9 10 11 12 13   4  5  6  7  8  9 10   8  9 10 11 12 13 14  \\r\\n14 15 16 17 18 19 20  11 12 13 14 15 16 17  15 16 17 18 19 20 21  \\r\\n21 22 23 24 25 26 27  18 19 20 21 22 23 24  22 23 24 25 26 27 28  \\r\\n28 29 30 31           25 26 27 28 29 30 31  29 30                 \\r\\n                                                                  \\r\\n\\r\\n      October               November              December        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n       1  2  3  4  5                  1  2   1  2  3  4  5  6  7  \\r\\n 6  7  8  9 10 11 12   3  4  5  6  7  8  9   8  9 10 11 12 13 14  \\r\\n13 14 15 16 17 18 19  10 11 12 13 14 15 16  15 16 17 18 19 20 21  \\r\\n20 21 22 23 24 25 26  17 18 19 20 21 22 23  22 23 24 25 26 27 28  \\r\\n27 28 29 30 31        24 25 26 27 28 29 30  29 30 31              \\r\\n\"]\n[574.612297, \"o\", \"                                                                  \\r\\n\"]\n[574.612795, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[574.613409, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[574.613468, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[574.617515, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[574.629682, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[574.62978, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[574.629824, \"o\", \"\\u001b[?1h\\u001b=\"]\n[574.630178, \"o\", \"\\u001b[?2004h\"]\n[576.119855, \"o\", \"cal -y\"]\n[577.028711, \"o\", \" \"]\n[577.515939, \"o\", \"1\"]\n[577.946571, \"o\", \"8\"]\n[578.775164, \"o\", \"\\u0007\"]\n[578.777553, \"o\", \"~\"]\n[579.863481, \"o\", \"\\b \\b\"]\n[580.408269, \"o\", \"\\b \\b\"]\n[581.228792, \"o\", \"9\"]\n[581.341071, \"o\", \"8\"]\n[581.562898, \"o\", \"7\"]\n[581.885819, \"o\", \"\\u001b[?1l\\u001b>\"]\n[581.886365, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[581.88744, \"o\", \"\\u001b]2;cal -y 1987\\u0007\\u001b]1;cal\\u0007\"]\n[581.895013, \"o\", \"                            1987\\r\\n      January               February               March          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n             1  2  3   1  2  3  4  5  6  7   1  2  3  4  5  6  7  \\r\\n 4  5  6  7  8  9 10   8  9 10 11 12 13 14   8  9 10 11 12 13 14  \\r\\n11 12 13 14 15 16 17  15 16 17 18 19 20 21  15 16 17 18 19 20 21  \\r\\n18 19 20 21 22 23 24  22 23 24 25 26 27 28  22 23 24 25 26 27 28  \\r\\n25 26 27 28 29 30 31                        29 30 31              \\r\\n                                                                  \\r\\n\\r\\n       April                  May                   June          \\r\\n\"]\n[581.895071, \"o\", \"Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n          1  2  3  4                  1  2      1  2  3  4  5  6  \\r\\n 5  6  7  8  9 10 11   3  4  5  6  7  8  9   7  8  9 10 11 12 13  \\r\\n12 13 14 15 16 17 18  10 11 12 13 14 15 16  14 15 16 17 18 19 20  \\r\\n19 20 21 22 23 24 25  17 18 19 20 21 22 23  21 22 23 24 25 26 27  \\r\\n26 27 28 29 30        24 25 26 27 28 29 30  28 29 30              \\r\\n                      31                                          \\r\\n\\r\\n        July                 August              September        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n          1  2  3  4                     1         1  2  3  4  5  \\r\\n 5  6  7  8  9 10 11   2  3  4  5  6  7  8   6  7  8  9 10 11 12  \\r\\n12 13 14 15 16 17 18   9 10 11 12 13 14 15  13 14 15 16 17 18 19  \\r\\n19 20 21 22 23 24 25  16 17 18 19 20 21 22  20 21 22 23 24 25 26  \\r\\n26 27 28 29 30 31     23 24 25 26 27 28 29  27 28 29 30           \\r\\n                      30 31                                       \\r\\n\\r\\n\"]\n[581.895156, \"o\", \"      October               November              December        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n             1  2  3   1  2  3  4  5  6  7         1  2  3  4  5  \\r\\n 4  5  6  7  8  9 10   8  9 10 11 12 13 14   6  7  8  9 10 11 12  \\r\\n11 12 13 14 15 16 17  15 16 17 18 19 20 21  13 14 15 16 17 18 19  \\r\\n18 19 20 21 22 23 24  22 23 24 25 26 27 28  20 21 22 23 24 25 26  \\r\\n25 26 27 28 29 30 31  29 30                 27 28 29 30 31        \\r\\n                                                                  \\r\\n\"]\n[581.895623, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[581.897093, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[581.897175, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[581.897287, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[581.900666, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[581.911663, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[581.911726, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[581.911825, \"o\", \"\\u001b[?1h\\u001b=\"]\n[581.912205, \"o\", \"\\u001b[?2004h\"]\n[583.21986, \"o\", \"cal -y 1987\"]\n[584.218367, \"o\", \" \"]\n[584.847333, \"o\", \"-\"]\n[585.349424, \"o\", \"n\"]\n[586.076928, \"o\", \"\\b \\b\"]\n[586.769316, \"o\", \"m\"]\n[586.949024, \"o\", \" \"]\n[587.051247, \"o\", \"1\"]\n[587.235861, \"o\", \"1\"]\n[587.41526, \"o\", \"\\u001b[?1l\\u001b>\"]\n[587.415467, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[587.416493, \"o\", \"\\u001b]2;cal -y 1987 -m 11\\u0007\\u001b]1;cal\\u0007\"]\n[587.423399, \"o\", \"Usage: cal [general options] [-hjy] [[month] year]\\r\\n       cal [general options] [-hj] [-m month] [year]\\r\\n       ncal [general options] [-hJjpwy] [-s country_code] [[month] year]\\r\\n       ncal [general options] [-hJeo] [year]\\r\\nGeneral options: [-NC3] [-A months] [-B months]\\r\\nFor debug the highlighting: [-H yyyy-mm-dd] [-d yyyy-mm]\\r\\n\"]\n[587.423994, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[587.425652, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[587.425766, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[587.429462, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[587.440236, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[587.44031, \"o\", \"\\u001b[K\\u001b[15C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 64\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[587.440386, \"o\", \"\\u001b[?1h\\u001b=\"]\n[587.440991, \"o\", \"\\u001b[?2004h\"]\n[595.391776, \"o\", \"cal -y 1987 -m 11\\u001b[K\"]\n[596.95519, \"o\", \"\\b \\b\"]\n[597.155394, \"o\", \"\\b \\b\"]\n[597.31702, \"o\", \"\\u001b[K\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 64\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[20D\"]\n[597.475736, \"o\", \"\\b \\b\"]\n[598.124811, \"o\", \"A\"]\n[598.915582, \"o\", \"\\u001b[K\\u001b[1C\"]\n[599.212558, \"o\", \"1\"]\n[599.378946, \"o\", \"1\"]\n[599.52498, \"o\", \"\\u001b[?1l\\u001b>\"]\n[599.525262, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[599.52605, \"o\", \"\\u001b]2;cal -y 1987 -A 11\\u0007\\u001b]1;cal\\u0007\"]\n[599.532387, \"o\", \"Usage: cal [general options] [-hjy] [[month] year]\\r\\n       cal [general options] [-hj] [-m month] [year]\\r\\n       ncal [general options] [-hJjpwy] [-s country_code] [[month] year]\\r\\n       ncal [general options] [-hJeo] [year]\\r\\nGeneral options: [-NC3] [-A months] [-B months]\\r\\nFor debug the highlighting: [-H yyyy-mm-dd] [-d yyyy-mm]\\r\\n\"]\n[599.532785, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[599.533435, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[599.533482, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[599.536771, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[599.54936, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[599.549395, \"o\", \"\\u001b[K\\u001b[15C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 64\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[599.549594, \"o\", \"\\u001b[?1h\\u001b=\"]\n[599.550235, \"o\", \"\\u001b[?2004h\"]\n[600.857192, \"o\", \"cal -y 1987 -A 11\\u001b[K\"]\n[601.308226, \"o\", \"\\b \\b\"]\n[601.491072, \"o\", \"\\b \\b\"]\n[601.653031, \"o\", \"\\u001b[K\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 64\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[20D\"]\n[601.81154, \"o\", \"\\b \\b\"]\n[601.973551, \"o\", \"\\b \\b\"]\n[602.678356, \"o\", \"\\u001b[?1l\\u001b>\"]\n[602.678728, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[602.679748, \"o\", \"\\u001b]2;cal -y 1987\\u0007\\u001b]1;cal\\u0007\"]\n[602.687882, \"o\", \"                            1987\\r\\n      January               February               March          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n             1  2  3   1  2  3  4  5  6  7   1  2  3  4  5  6  7  \\r\\n 4  5  6  7  8  9 10   8  9 10 11 12 13 14   8  9 10 11 12 13 14  \\r\\n11 12 13 14 15 16 17  15 16 17 18 19 20 21  15 16 17 18 19 20 21  \\r\\n18 19 20 21 22 23 24  22 23 24 25 26 27 28  22 23 24 25 26 27 28  \\r\\n25 26 27 28 29 30 31                        29 30 31              \\r\\n                                                                  \\r\\n\\r\\n       April                  May                   June          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n          1  2  3  4                  1  2      1  2  3  4  5  6  \\r\\n 5  6  7  8  9 10 11   3  4  5  6  7  8  9   7  8  9 10 11 12 13  \\r\\n12 13 14 15 16 17 18  10 11 12 13 14 15 16  14 15 16 17 18 19 20  \\r\\n19 20 21 22 23 24 25  17 18 19 20 21 22 23  21 22 23 24 25 26 27  \\r\\n26 27 28 29 30        24 25 26 27 28\"]\n[602.687956, \"o\", \" 29 30  28 29 30              \\r\\n                      31                                          \\r\\n\\r\\n        July                 August              September        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n          1  2  3  4                     1         1  2  3  4  5  \\r\\n 5  6  7  8  9 10 11   2  3  4  5  6  7  8   6  7  8  9 10 11 12  \\r\\n12 13 14 15 16 17 18   9 10 11 12 13 14 15  13 14 15 16 17 18 19  \\r\\n19 20 21 22 23 24 25  16 17 18 19 20 21 22  20 21 22 23 24 25 26  \\r\\n26 27 28 29 30 31     23 24 25 26 27 28 29  27 28 29 30           \\r\\n                      30 31                                       \\r\\n\\r\\n      October               November              December        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n             1  2  3   1  2  3  4  5  6  7         1  2  3  4  5  \\r\\n 4  5  6  7  8  9 10   8  9 10 11 12 13 14   6  7  8  9 10 11 12  \\r\\n11 12 13 14 15 16 17  15 16 17 18 19 20 21  13 14 15 16 17 18 19  \\r\\n18 19 20 21 22 23 24  22 23 24 25 26\"]\n[602.688025, \"o\", \" 27 28  20 21 22 23 24 25 26  \\r\\n25 26 27 28 29 30 31  29 30                 27 28 29 30 31        \\r\\n                                                                  \\r\\n\"]\n[602.688393, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[602.689001, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[602.689052, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[602.691915, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[602.703316, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[602.703341, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[602.703548, \"o\", \"\\u001b[?1h\\u001b=\"]\n[602.704269, \"o\", \"\\u001b[?2004h\"]\n[607.566127, \"o\", \"c\"]\n[607.689879, \"o\", \"\\bca\"]\n[607.989479, \"o\", \"l\"]\n[608.159623, \"o\", \"e\"]\n[608.3385, \"o\", \"n\"]\n[608.499039, \"o\", \"d\"]\n[608.591892, \"o\", \"a\"]\n[608.748288, \"o\", \"r\"]\n[608.864948, \"o\", \"i\"]\n[608.884848, \"o\", \"o\"]\n[609.363135, \"o\", \"_\"]\n[609.879292, \"o\", \"1\"]\n[610.627435, \"o\", \"9\"]\n[610.754686, \"o\", \"8\"]\n[610.959251, \"o\", \"7\"]\n[611.478195, \"o\", \"=\"]\n[612.6633, \"o\", \"=\"]\n[613.127147, \"o\", \"\\b \\b\"]\n[621.013409, \"o\", \"\\b \\b\"]\n[621.892856, \"o\", \"=\"]\n[622.926475, \"o\", \"(\"]\n[623.011804, \"o\", \")\\u001b[K\"]\n[623.364794, \"o\", \"\\b\"]\n[623.61305, \"o\", \"\\b\"]\n[624.74926, \"o\", \"$()\\b\\b\"]\n[625.14702, \"o\", \"\\u001b[1C\"]\n[625.537238, \"o\", \"\\u001b[7m \\u001b[7mcal -y 1987 \\u001b[27m)\\b\"]\n[626.076138, \"o\", \"\\u001b[13D\\u001b[27m \\u001b[27mc\\u001b[27ma\\u001b[27ml\\u001b[27m \\u001b[27m-\\u001b[27my\\u001b[27m \\u001b[27m1\\u001b[27m9\\u001b[27m8\\u001b[27m7\\u001b[27m \\u001b[1C\"]\n[626.894205, \"o\", \"\\b\"]\n[627.318162, \"o\", \"\\b) \\b\\b\"]\n[627.739164, \"o\", \"\\u001b[1C\"]\n[628.242623, \"o\", \"\\u001b[?1l\\u001b>\"]\n[628.243032, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[628.24502, \"o\", \"\\u001b]2;calendario_1987=$( cal -y 1987) \\u0007\\u001b]1;cal\\u0007\"]\n[628.259846, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[628.260491, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[628.260604, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[628.263977, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[628.274565, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[628.274622, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[628.274695, \"o\", \"\\u001b[?1h\\u001b=\"]\n[628.275068, \"o\", \"\\u001b[?2004h\"]\n[630.14842, \"o\", \"e\"]\n[630.329882, \"o\", \"\\bec\"]\n[630.420371, \"o\", \"h\"]\n[630.635085, \"o\", \"o\"]\n[630.76576, \"o\", \" \"]\n[631.136576, \"o\", \"#\"]\n[631.267431, \"o\", \"#\"]\n[631.683462, \"o\", \"\\b \\b\"]\n[631.844141, \"o\", \"\\b \\b\"]\n[633.447444, \"o\", \"$\"]\n[633.766022, \"o\", \"c\"]\n[633.867468, \"o\", \"a\"]\n[633.93221, \"o\", \"l\"]\n[634.157856, \"o\", \"endario_1987\\u001b[1m \\u001b[0m\\u001b[K\"]\n[634.919135, \"o\", \"\\b\\u001b[0m \\b\\u001b[?1l\\u001b>\"]\n[634.919493, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[634.926427, \"o\", \"\\u001b]2;echo $calendario_1987\\u0007\\u001b]1;echo\\u0007                            1987\\r\\n      January               February               March          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n             1  2  3   1  2  3  4  5  6  7   1  2  3  4  5  6  7  \\r\\n 4  5  6  7  8  9 10   8  9 10 11 12 13 14   8  9 10 11 12 13 14  \\r\\n11 12 13 14 15 16 17  15 16 17 18 19 20 21  15 16 17 18 19 20 21  \\r\\n18 19 20 21 22 23 24  22 23 24 25 26 27 28  22 23 24 25 26 27 28  \\r\\n25 26 27 28 29 30 31                        29 30 31              \\r\\n                                                                  \\r\\n\\r\\n       April                  May                   June          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n          1  2  3  4                  1  2      1  2  3  4  5  6  \\r\\n 5  6  7  8  9 10 11   3  4  5  6  7  8  9   7  8  9 10 11 12 13  \\r\\n12 13 14 15 16 17 18  10 11 12 13 14 15 16  14 15 16 17 18 19 20  \\r\\n19 20 21 22 23 24 25  17 18 19 20 21 22 23  21 22 23 24 25 26 27  \\r\\n2\"]\n[634.927638, \"o\", \"6 27 28 29 30        24 25 26 27 28 29 30  28 29 30              \\r\\n                      31                                          \\r\\n\\r\\n        July                 August              September        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n          1  2  3  4                     1         1  2  3  4  5  \\r\\n 5  6  7  8  9 10 11   2  3  4  5  6  7  8   6  7  8  9 10 11 12  \\r\\n12 13 14 15 16 17 18   9 10 11 12 13 14 15  13 14 15 16 17 18 19  \\r\\n19 20 21 22 23 24 25  16 17 18 19 20 21 22  20 21 22 23 24 25 26  \\r\\n26 27 28 29 30 31     23 24 25 26 27 28 29  27 28 29 30           \\r\\n                      30 31                                       \\r\\n\\r\\n      October               November              December        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n             1  2  3   1  2  3  4  5  6  7         1  2  3  4  5  \\r\\n 4  5  6  7  8  9 10   8  9 10 11 12 13 14   6  7  8  9 10 11 12  \\r\\n11 12 13 14 15 16 17  15 16 17 18 19 20 21  13 14 15 16 17 18 19  \\r\\n1\"]\n[634.931054, \"o\", \"8 19 20 21 22 23 24  22 23 24 25 26 27 28  20 21 22 23 24 25 26  \\r\\n25 26 27 28 29 30 31  29 30                 27 28 29 30 31        \\r\\n                                                                  \\r\\n\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[634.931081, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[634.931196, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[634.934932, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[634.94497, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[634.945006, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[634.94522, \"o\", \"\\u001b[?1h\\u001b=\"]\n[634.945671, \"o\", \"\\u001b[?2004h\"]\n[688.498861, \"o\", \"c\"]\n[688.944819, \"o\", \"\\b \\b\"]\n[689.928041, \"o\", \"c\"]\n[690.027685, \"o\", \"\\bcl\"]\n[690.113124, \"o\", \"e\"]\n[690.152738, \"o\", \"a\"]\n[690.218778, \"o\", \"r\"]\n[690.391074, \"o\", \"\\u001b[?1l\\u001b>\"]\n[690.391571, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[690.393351, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[690.402144, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[690.4025, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[690.40315, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[690.40326, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[690.403292, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[690.406621, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[690.418808, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[690.418935, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[690.419011, \"o\", \"\\u001b[?1h\\u001b=\"]\n[690.419423, \"o\", \"\\u001b[?2004h\"]\n[751.869091, \"o\", \"p\"]\n[751.939768, \"o\", \"\\bpw\"]\n[752.096796, \"o\", \"d\"]\n[752.221354, \"o\", \"\\u001b[?1l\\u001b>\"]\n[752.221805, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[752.223044, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[752.223103, \"o\", \"/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n\"]\n[752.223175, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[752.224134, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[752.224185, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[752.227186, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[752.240219, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[752.240367, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[752.240473, \"o\", \"\\u001b[?1h\\u001b=\"]\n[752.240806, \"o\", \"\\u001b[?2004h\"]\n[755.260412, \"o\", \"l\"]\n[755.437957, \"o\", \"\\bls\"]\n[756.77546, \"o\", \"\\b\\bl \\b\"]\n[756.974223, \"o\", \"\\b \\b\"]\n[757.809928, \"o\", \"l\"]\n[758.330231, \"o\", \"\\b \\b\"]\n[758.81587, \"o\", \"e\"]\n[759.217134, \"o\", \"\\b \\b\"]\n[761.294314, \"o\", \"e\"]\n[761.492091, \"o\", \"\\bec\"]\n[761.617426, \"o\", \"h\"]\n[761.813229, \"o\", \"o\"]\n[761.920654, \"o\", \" \"]\n[762.175029, \"o\", \"\\\"\"]\n[762.324448, \"o\", \"\\\"\"]\n[762.724008, \"o\", \"\\b\"]\n[763.788015, \"o\", \"l\\\"\\b\"]\n[763.9303, \"o\", \"i\\\"\\b\"]\n[764.013239, \"o\", \"s\\\"\\b\"]\n[764.1423, \"o\", \"t\\\"\\b\"]\n[764.25192, \"o\", \"a\\\"\\b\"]\n[764.442501, \"o\", \"r\\\"\\b\"]\n[764.633527, \"o\", \" \\\"\\b\"]\n[764.860511, \"o\", \"o\\\"\\b\"]\n[765.094903, \"o\", \"b\\\"\\b\"]\n[765.306871, \"o\", \"j\\\"\\b\"]\n[765.411702, \"o\", \"e\\\"\\u001b[K\\b\"]\n[765.573397, \"o\", \"t\\\"\\b\"]\n[765.658615, \"o\", \"o\\\"\\b\"]\n[765.80378, \"o\", \"s\\\"\\b\"]\n[766.209205, \"o\", \" \\\"\\b\"]\n[766.306457, \"o\", \"e\\\"\\b\"]\n[766.3725, \"o\", \"n\\\"\\b\"]\n[766.55816, \"o\", \" \\\"\\b\"]\n[766.652684, \"o\", \"e\\\"\\b\"]\n[766.739229, \"o\", \"l\\\"\\b\"]\n[766.899534, \"o\", \" \\\"\\b\"]\n[767.027918, \"o\", \"s\\\"\\b\"]\n[767.08731, \"o\", \"i\\\"\\b\"]\n[767.211839, \"o\", \"s\\\"\\b\"]\n[767.353873, \"o\", \"t\\\"\\b\"]\n[767.395993, \"o\", \"e\\\"\\b\"]\n[767.523172, \"o\", \"m\\\"\\b\"]\n[767.64284, \"o\", \"a\\\" \\r\\u001b[K\\u001b[A\\u001b[105C\"]\n[767.848881, \"o\", \"\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[105C\"]\n[767.849164, \"o\", \"\\u001b[?1l\\u001b>\"]\n[767.84986, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\\r\\n\"]\n[767.851162, \"o\", \"\\u001b]2;echo \\\"listar objetos en el sistema\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[767.851205, \"o\", \"listar objetos en el sistema\\r\\n\"]\n[767.851356, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[767.851978, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[767.852021, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[767.852027, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[767.855816, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[767.867029, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[767.86705, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[767.867326, \"o\", \"\\u001b[?1h\\u001b=\"]\n[767.868013, \"o\", \"\\u001b[?2004h\"]\n[773.92565, \"o\", \"l\"]\n[774.049247, \"o\", \"\\bls\"]\n[774.581796, \"o\", \"\\u001b[?1l\\u001b>\"]\n[774.582099, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[774.583109, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[774.590162, \"o\", \"comandos.txt  sesion_5.json\\r\\n\"]\n[774.590515, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[774.591186, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[774.591222, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[774.591246, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[774.594324, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[774.603949, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[774.604048, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[774.604112, \"o\", \"\\u001b[?1h\\u001b=\"]\n[774.604477, \"o\", \"\\u001b[?2004h\"]\n[785.484446, \"o\", \"l\"]\n[785.633252, \"o\", \"\\bls\"]\n[785.794459, \"o\", \"\\u001b[?1l\\u001b>\"]\n[785.794609, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[785.795442, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[785.804592, \"o\", \"comandos.txt  sesion_5.json\\r\\n\"]\n[785.804979, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[785.805616, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[785.805666, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[785.805673, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[785.808997, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[785.820621, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[785.820645, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[785.820846, \"o\", \"\\u001b[?1h\\u001b=\"]\n[785.821309, \"o\", \"\\u001b[?2004h\"]\n[816.705528, \"o\", \"l\"]\n[816.953066, \"o\", \"\\bls\"]\n[819.291102, \"o\", \" \"]\n[844.086665, \"o\", \"/\"]\n[845.219906, \"o\", \"t\"]\n[845.395506, \"o\", \"m\"]\n[845.620633, \"o\", \"p\"]\n[848.768354, \"o\", \"\\u001b[?1l\\u001b>\"]\n[848.769425, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[848.770435, \"o\", \"\\u001b]2;ls -G /tmp\\u0007\\u001b]1;ls\\u0007\"]\n[848.777427, \"o\", \"\\u001b[35m/tmp\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[848.778086, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[848.778719, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[848.77877, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[848.778794, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[848.782039, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[848.791939, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[848.792176, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[848.792196, \"o\", \"\\u001b[?1h\\u001b=\"]\n[848.792949, \"o\", \"\\u001b[?2004h\"]\n[852.954838, \"o\", \"ls /tmp\"]\n[854.01288, \"o\", \"/\"]\n[854.574666, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[854.575584, \"o\", \"\\u001b]2;ls -G /tmp/\\u0007\\u001b]1;ls\\u0007\"]\n[854.593878, \"o\", \"\\u001b[32mSublime Text.4cff18d2bab96a93366319a9e0fa060d.42b7c28c1b870a217a5ea2471fa3496d.sock\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[30m\\u001b[42mboost_interprocess\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mcom.apple.launchd.mysKDvUYnk\\u001b[39;49m\\u001b[0m\\r\\ncom.snowsoftware.Cloudmetering.stderr\\r\\ncom.snowsoftware.Cloudmetering.stdout\\r\\ncom.snowsoftware.Inventory.stderr\\r\\ncom.snowsoftware.Inventory.stdout\\r\\ncom.snowsoftware.Metering.stderr\\r\\nconfig_05022024152946.yaml\\r\\nconfig_05022024153237.yaml\\r\\nconfig_05022024153255.yaml\\r\\nconfig_05022024153428.yaml\\r\\nconfig_05022024164323.yaml\\r\\nconfig_05022024164459.yaml\\r\\n\"]\n[854.593952, \"o\", \"config_05022024165244.yaml\\r\\nconfig_05022024165324.yaml\\r\\nconfig_05022024165607.yaml\\r\\nconfig_05022024165713.yaml\\r\\nconfig_05022024170252.yaml\\r\\nconfig_05022024170406.yaml\\r\\nconfig_05022024171625.yaml\\r\\nconfig_05022024171721.yaml\\r\\nconfig_05022024171916.yaml\\r\\nconfig_05022024172019.yaml\\r\\nconfig_05022024172055.yaml\\r\\nconfig_05022024172144.yaml\\r\\nconfig_05022024172303.yaml\\r\\nconfig_05022024172333.yaml\\r\\nconfig_05022024172353.yaml\\r\\nconfig_05022024172420.yaml\\r\\nconfig_05022024172454.yaml\\r\\nconfig_05022024172531.yaml\\r\\nconfig_05022024172620.yaml\\r\\nconfig_05022024172758.yaml\\r\\nconfig_05022024172907.yaml\\r\\nconfig_05022024173000.yaml\\r\\nconfig_05022024173115.yaml\\r\\nconfig_05022024173246.yaml\\r\\nconfig_05022024173442.yaml\\r\\nconfig_05022024174123.yaml\\r\\nconfig_05022024174818.yaml\\r\\nconfig_05022024175819.yaml\\r\\nconfig_05022024175921.yaml\\r\\nconfig_05022024180048.yaml\\r\\nconfig_05022024180131.yaml\\r\\nconfig_05022024180309.yaml\\r\\nconfig_05022024180655.yaml\\r\\nconfig_05022024180733.yaml\\r\\nconfig_05022024180917.yaml\\r\\nconfig_05022024181424.yaml\\r\\nconfig_050220241\"]\n[854.594007, \"o\", \"81810.yaml\\r\\nconfig_05022024182056.yaml\\r\\nconfig_05022024182427.yaml\\r\\nconfig_06022024001951.yaml\\r\\nconfig_06022024002204.yaml\\r\\nconfig_06022024011430.yaml\\r\\nconfig_06022024012023.yaml\\r\\nlog_05022024152946.log\\r\\nlog_05022024153237.log\\r\\nlog_05022024153255.log\\r\\nlog_05022024153428.log\\r\\nlog_05022024164323.log\\r\\nlog_05022024164459.log\\r\\nlog_05022024165244.log\\r\\nlog_05022024165324.log\\r\\nlog_05022024165607.log\\r\\nlog_05022024165713.log\\r\\nlog_05022024170252.log\\r\\nlog_05022024170406.log\\r\\nlog_05022024171625.log\\r\\nlog_05022024171721.log\\r\\nlog_05022024171916.log\\r\\nlog_05022024172019.log\\r\\nlog_05022024172055.log\\r\\nlog_05022024172144.log\\r\\nlog_05022024172303.log\\r\\nlog_05022024172333.log\\r\\nlog_05022024172353.log\\r\\nlog_05022024172420.log\\r\\nlog_05022024172454.log\\r\\nlog_05022024172531.log\\r\\nlog_05022024172620.log\\r\\nlog_05022024172758.log\\r\\nlog_05022024172907.log\\r\\nlog_05022024173000.log\\r\\nlog_05022024173115.log\\r\\nlog_05022024173246.log\\r\\nlog_05022024173442.log\\r\\nlog_05022024174123.log\\r\\nlog_05022024174818.log\\r\\nlog_05022024175819.log\\r\\nlog_05022024175921.log\\r\\nlog_\"]\n[854.594038, \"o\", \"05022024180048.log\\r\\nlog_05022024180131.log\\r\\nlog_05022024180309.log\\r\\nlog_05022024180655.log\\r\\nlog_05022024180733.log\\r\\nlog_05022024180917.log\\r\\nlog_05022024181424.log\\r\\nlog_05022024181810.log\\r\\nlog_05022024182056.log\\r\\nlog_05022024182427.log\\r\\nlog_06022024001951.log\\r\\nlog_06022024002204.log\\r\\nlog_06022024011430.log\\r\\n\"]\n[854.594046, \"o\", \"log_06022024012023.log\\r\\n\\u001b[1m\\u001b[36mpowerlog\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[854.594186, \"o\", \"\\u001b[1m\\u001b[36mrecursos\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36ms2\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[854.594234, \"o\", \"\\u001b[1m\\u001b[36msnow\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[854.594729, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[854.595393, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[854.595444, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[854.598289, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[854.60771, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[854.607735, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[854.607841, \"o\", \"\\u001b[?1h\\u001b=\"]\n[854.608188, \"o\", \"\\u001b[?2004h\"]\n[864.592052, \"o\", \"p\"]\n[864.698031, \"o\", \"\\bpw\"]\n[864.916026, \"o\", \"d\"]\n[865.388768, \"o\", \"\\u001b[?1l\\u001b>\"]\n[865.388824, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[865.390363, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[865.390496, \"o\", \"/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n\"]\n[865.390532, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[865.391181, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[865.391198, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[865.391213, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[865.394705, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[865.404686, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[865.404775, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[865.404873, \"o\", \"\\u001b[?1h\\u001b=\"]\n[865.405207, \"o\", \"\\u001b[?2004h\"]\n[893.903519, \"o\", \"c\"]\n[894.008925, \"o\", \"\\bcl\"]\n[894.112446, \"o\", \"e\"]\n[894.202451, \"o\", \"a\"]\n[894.268899, \"o\", \"r\"]\n[894.491041, \"o\", \"\\u001b[?1l\\u001b>\"]\n[894.491473, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[894.492395, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[894.501896, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[894.502276, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[894.502935, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[894.502987, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[894.503021, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[894.505983, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[894.518122, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[894.518147, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[894.518285, \"o\", \"\\u001b[?1h\\u001b=\"]\n[894.518709, \"o\", \"\\u001b[?2004h\"]\n[901.643836, \"o\", \"l\"]\n[901.808889, \"o\", \"\\bls\"]\n[903.207024, \"o\", \" \"]\n[903.986384, \"o\", \"/\"]\n[905.12817, \"o\", \"h\"]\n[905.322399, \"o\", \"o\"]\n[905.449576, \"o\", \"me\\u001b[1m/\\u001b[0m\"]\n[908.909483, \"o\", \"\\u0007\"]\n[910.47933, \"o\", \"\\b\\u001b[0m/s\"]\n[911.077972, \"o\", \"\\b \\b\"]\n[911.537856, \"o\", \"l\"]\n[911.725269, \"o\", \"\\u0007\"]\n[912.227266, \"o\", \"\\b \\b\"]\n[912.521568, \"o\", \"\\b \\b\"]\n[912.8343, \"o\", \"\\b \\b\"]\n[913.085375, \"o\", \"\\b \\b\"]\n[913.995971, \"o\", \"me\\u001b[1m/\\u001b[0m\"]\n[914.532522, \"o\", \"\\b\\u001b[0m \\b\"]\n[914.533095, \"o\", \"\\u001b[?1l\\u001b>\"]\n[914.53379, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[914.535501, \"o\", \"\\u001b]2;ls -G /home\\u0007\\u001b]1;ls\\u0007\"]\n[914.543045, \"o\", \"\\u001b[35m/home\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[914.543682, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[914.545086, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[914.545178, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[914.545221, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[914.548572, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[914.560659, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[914.56068, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[914.560802, \"o\", \"\\u001b[?1h\\u001b=\"]\n[914.561467, \"o\", \"\\u001b[?2004h\"]\n[916.033961, \"o\", \"ls /home\"]\n[916.980781, \"o\", \"(\"]\n[917.41792, \"o\", \"\\b \\b\"]\n[917.796196, \"o\", \"/\"]\n[918.23731, \"o\", \"\\u001b[?1l\\u001b>\"]\n[918.237682, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[918.247022, \"o\", \"\\u001b]2;ls -G /home/\\u0007\\u001b]1;ls\\u0007\"]\n[918.253029, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[918.253641, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[918.253693, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[918.256585, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[918.268032, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[918.268062, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[918.268304, \"o\", \"\\u001b[?1h\\u001b=\"]\n[918.268657, \"o\", \"\\u001b[?2004h\"]\n[924.176231, \"o\", \"p\"]\n[924.259343, \"o\", \"\\bpw\"]\n[924.416886, \"o\", \"d\"]\n[924.548459, \"o\", \"\\u001b[?1l\\u001b>\"]\n[924.548785, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[924.549345, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[924.549404, \"o\", \"/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n\"]\n[924.549524, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[924.550134, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[924.550174, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[924.553025, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[924.562018, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[924.562095, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[924.562171, \"o\", \"\\u001b[?1h\\u001b=\"]\n[924.562495, \"o\", \"\\u001b[?2004h\"]\n[926.863464, \"o\", \"pwd\"]\n[927.706236, \"o\", \"\\b\"]\n[927.989351, \"o\", \"cd\\b\"]\n[928.169913, \"o\", \"ld\\b\"]\n[928.23725, \"o\", \"ed\\b\"]\n[928.301944, \"o\", \"ad\\b\"]\n[928.351972, \"o\", \"rd\\b\"]\n[928.509252, \"o\", \"\\u001b[?1l\\u001b>\"]\n[928.509469, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[928.510168, \"o\", \"\\u001b]2;pwcleard\\u0007\\u001b]1;pwcleard\\u0007\"]\n[928.513708, \"o\", \"zsh: command not found: pwcleard\\r\\n\"]\n[928.514216, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[928.514835, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[928.514913, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[928.518092, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[928.527212, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[928.527301, \"o\", \"\\u001b[K\\u001b[14C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[928.527365, \"o\", \"\\u001b[?1h\\u001b=\"]\n[928.527716, \"o\", \"\\u001b[?2004h\"]\n[929.189351, \"o\", \"c\"]\n[929.30675, \"o\", \"\\bcl\"]\n[929.377217, \"o\", \"e\"]\n[929.390666, \"o\", \"a\"]\n[929.486075, \"o\", \"r\"]\n[929.609702, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[929.610963, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[929.622763, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[929.623224, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[929.623868, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[929.623983, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[929.627423, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[929.638985, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[929.639015, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[929.639173, \"o\", \"\\u001b[?1h\\u001b=\"]\n[929.639528, \"o\", \"\\u001b[?2004h\"]\n[931.564755, \"o\", \"l\"]\n[931.712075, \"o\", \"\\bls\"]\n[932.464435, \"o\", \" \"]\n[932.907085, \"o\", \"/\"]\n[933.867095, \"o\", \"U\"]\n[934.028046, \"o\", \"s\"]\n[934.167465, \"o\", \"e\"]\n[934.232495, \"o\", \"r\"]\n[934.450806, \"o\", \"s\"]\n[934.692789, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[935.49014, \"o\", \"\\b\\u001b[0m \\b\"]\n[935.493716, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[935.49651, \"o\", \"\\u001b]2;ls -G /Users\\u0007\\u001b]1;ls\\u0007\"]\n[935.505942, \"o\", \"\\u001b[30m\\u001b[42mShared\\u001b[39;49m\\u001b[0m \\u001b[1m\\u001b[36mlvasq\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[935.506325, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[935.506931, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[935.506984, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[935.510113, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[935.519836, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[935.519857, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[935.519992, \"o\", \"\\u001b[?1h\\u001b=\"]\n[935.520314, \"o\", \"\\u001b[?2004h\"]\n[961.412447, \"o\", \"ls /Users\"]\n[963.011317, \"o\", \"(\"]\n[963.674127, \"o\", \"\\b \\b\"]\n[964.018889, \"o\", \"&\"]\n[964.568597, \"o\", \"\\b \\b\"]\n[964.953554, \"o\", \"/\"]\n[966.744571, \"o\", \"l\"]\n[967.092024, \"o\", \"vasq\\u001b[1m/\\u001b[0m\"]\n[967.686276, \"o\", \"\\b\\u001b[0m \\b\"]\n[967.686723, \"o\", \"\\u001b[?1l\\u001b>\"]\n[967.687364, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[967.688278, \"o\", \"\\u001b]2;ls -G /Users/lvasq\\u0007\\u001b]1;ls\\u0007\"]\n[967.69498, \"o\", \"\\u001b[1m\\u001b[36mApplications\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mDesktop\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mDocuments\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mDownloads\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mLibrary\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mMovies\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mMusic\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mOneDrive - SoftServe, Inc\\u001b[39;49m\\u001b[0m\\r\\nPLAN LUCHO dia 4 COMPLEMENTARIO.pdf\\r\\n\\u001b[1m\\u001b[36mPictures\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mPublic\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[967.695003, \"o\", \"\\u001b[1m\\u001b[36mZotero\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mapps\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mdata_geojson\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\nedb_pgjdbc.app.zip\\r\\nedb_postgis_3_3_pg15.app.zip\\r\\n\\u001b[1m\\u001b[36meliminar\\u001b[39;49m\\u001b[0m\\r\\nerror.txt\\r\\nevaluated_polygons.qgz\\r\\n\\u001b[1m\\u001b[36mfix_files\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mgalileo-lha-commercialization-squad-uno-wenco-lco-pipeline\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mlabs\\u001b[39;49m\\u001b[0m\\r\\nlast_breath.qgz\\r\\n\\u001b[1m\\u001b[36mminiconda3\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mondrive-teck\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36mrepositories\\u001b[39;49m\\u001b[0m\\r\\nsalida.txt\\r\\nsobre_escritura.txt\\r\\nstats.csv\\r\\n\\u001b[1m\\u001b[36mtmp\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36munal\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36muntitled folder\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36muntitled folder 2\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[967.695025, \"o\", \"\\u001b[1m\\u001b[36muntitled folder 3\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[1m\\u001b[36muntitled folder 4\\u001b[39;49m\\u001b[0m\\r\\nx.qgz\\r\\n\"]\n[967.695399, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[967.69605, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[967.696081, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[967.698916, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[967.70889, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[967.70897, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[967.709009, \"o\", \"\\u001b[?1h\\u001b=\"]\n[967.70935, \"o\", \"\\u001b[?2004h\"]\n[996.97341, \"o\", \"l\"]\n[997.091279, \"o\", \"\\bls\"]\n[997.281616, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[997.282332, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[997.287475, \"o\", \"comandos.txt  sesion_5.json\\r\\n\"]\n[997.287863, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[997.288639, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[997.288694, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[997.292292, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[997.306307, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[997.306423, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[997.306493, \"o\", \"\\u001b[?1h\\u001b=\"]\n[997.307009, \"o\", \"\\u001b[?2004h\"]\n[1001.339363, \"o\", \"ls\"]\n[1001.833951, \"o\", \" \"]\n[1014.010569, \"o\", \"\\b\"]\n[1014.207585, \"o\", \"\\b\\bl \\b\"]\n[1014.374797, \"o\", \"\\b \\b\"]\n[1017.010385, \"o\", \"c\"]\n[1017.153745, \"o\", \"\\bcl\"]\n[1017.218759, \"o\", \"e\"]\n[1017.241041, \"o\", \"a\"]\n[1017.348369, \"o\", \"r\"]\n[1017.555053, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1017.55535, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1017.556634, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1017.567892, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[1017.568354, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1017.569164, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1017.569181, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1017.569248, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1017.572057, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1017.584491, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1017.584517, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1017.584676, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1017.585243, \"o\", \"\\u001b[?2004h\"]\n[1035.131435, \"o\", \"l\"]\n[1035.298266, \"o\", \"\\bls\"]\n[1035.57618, \"o\", \" \"]\n[1036.729642, \"o\", \"-\"]\n[1036.889649, \"o\", \"-\"]\n[1037.306726, \"o\", \"h\"]\n[1037.425678, \"o\", \"e\"]\n[1037.569481, \"o\", \"l\"]\n[1037.863733, \"o\", \"p\"]\n[1038.210019, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1038.210376, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1038.212485, \"o\", \"\\u001b]2;ls -G --help\\u0007\\u001b]1;ls\\u0007\"]\n[1038.218733, \"o\", \"ls: unrecognized option `--help'\\r\\nusage: ls [-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,] [--color=when] [-D format] [file ...]\\r\\n\"]\n[1038.219137, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1038.219937, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1038.22009, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1038.223275, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1038.233646, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1038.233673, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1038.233873, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1038.23434, \"o\", \"\\u001b[?2004h\"]\n[1039.55771, \"o\", \"ls --help\"]\n[1040.589718, \"o\", \"\\b \\b\"]\n[1040.783971, \"o\", \"\\b \\b\"]\n[1040.943744, \"o\", \"\\b \\b\"]\n[1041.124222, \"o\", \"\\b \\b\"]\n[1041.283433, \"o\", \"\\b \\b\"]\n[1041.462964, \"o\", \"\\b \\b\"]\n[1041.62134, \"o\", \"\\b\"]\n[1041.779638, \"o\", \"\\b\\bl \\b\"]\n[1041.936165, \"o\", \"\\b \\b\"]\n[1042.540918, \"o\", \"m\"]\n[1042.65636, \"o\", \"\\bma\"]\n[1042.744358, \"o\", \"n\"]\n[1042.943797, \"o\", \" \"]\n[1043.143353, \"o\", \"l\"]\n[1043.23982, \"o\", \"s\"]\n[1043.409452, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1043.409741, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1043.411758, \"o\", \"\\u001b]2;man ls\\u0007\\u001b]1;man\\u0007\"]\n[1043.452939, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[1043.492384, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[1043.492484, \"o\", \"LS(1)                                    General Commands Manual                                   LS(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n     information.\\u001b[m\\r\\n\\u001b[m\\r\\n     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n     are sorted separately an\"]\n[1043.492531, \"o\", \"d in lexicograp\"]\n[1043.492573, \"o\", \"hical order.\\u001b[m\\r\\n\\u001b[m\\r\\n     The following options are available:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.253508, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1048.253757, \"o\", \"     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.277148, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.295484, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.295597, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.295692, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.348019, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1048.348041, \"o\", \"     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.348148, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.348224, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n:\\u001b[K\"]\n[1048.34831, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.822843, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1060.822942, \"o\", \"     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.837807, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.853481, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.853588, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.853662, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.853738, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1060.853746, \"o\", \"     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.869175, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.869338, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1060.869372, \"o\", \"     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.869432, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.86959, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1060.869603, \"o\", \"     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.895472, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.895669, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1060.895689, \"o\", \"     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1060.895697, \"o\", \"             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.895747, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1060.89593, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1060.895942, \"o\", \"             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.564532, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.595776, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1062.595832, \"o\", \"     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.610759, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.610893, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.634835, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1062.634927, \"o\", \"             including month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             control over the output format.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.634998, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1062.635008, \"o\", \"             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.635012, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1062.635018, \"o\", \"     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.635186, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.66054, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.660665, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.660739, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1062.660936, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1062.660947, \"o\", \"     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1063.228619, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1063.470382, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.485547, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1063.48557, \"o\", \"\\u001b[H\\u001bM             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.493536, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1063.493612, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.494559, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1063.49458, \"o\", \"\\u001b[H\\u001bM             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.514679, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.514802, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.514827, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.515484, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.515496, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.515507, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1063.515511, \"o\", \"\\u001b[H\\u001bM             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.515566, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1063.515575, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.526859, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.526983, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.527082, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.527408, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1063.52742, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.732347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.744151, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.744291, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.745636, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.7457, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.745982, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     are sorted separately and in lexicographical order.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.746047, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.757678, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     information.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.757774, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.757868, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1063.75788, \"o\", \"\\u001b[H\\u001bM     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1063.757967, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.032477, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n:\\u001b[K\"]\n[1065.055797, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n:\\u001b[K\"]\n[1065.071582, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n:\\u001b[K\"]\n[1065.071743, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n:\\u001b[K\"]\n[1065.072349, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1065.193869, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.204319, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     information.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.204496, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.213489, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1065.213601, \"o\", \"\\u001b[H\\u001bM     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.213668, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1065.213677, \"o\", \"\\u001b[H\\u001bM     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.213765, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.213855, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.226425, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.226537, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.226627, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1065.226659, \"o\", \"\\u001b[H\\u001bMLS(1)                                    General Commands Manual                                   LS(1)\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1065.226796, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1065.241839, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1065.241953, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1065.241964, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1065.242306, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1065.889621, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1065.918168, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[1065.95439, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1065.954513, \"o\", \"             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.156152, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1066.156212, \"o\", \"     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.19973, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.278314, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1066.278449, \"o\", \"             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.278594, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.604832, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.663614, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.693706, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1066.693747, \"o\", \"             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.693842, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1066.693881, \"o\", \"             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.736157, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1066.736343, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1067.470868, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.186864, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1080.187387, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1080.234002, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n:\\u001b[K\"]\n[1080.278545, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1080.278672, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1080.297388, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1080.29752, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1080.297589, \"o\", \"     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1080.436369, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1080.436432, \"o\", \"\\u001b[H\\u001bM             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.453025, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.45311, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.460448, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.460539, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.460568, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.460638, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.477709, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1080.477804, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.477909, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.478691, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     are sorted separately and in lexicographical order.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.478712, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.478724, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     information.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.478808, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.687141, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.697315, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.708105, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.710028, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.710088, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.7103, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bMLS(1)                                    General Commands Manual                                   LS(1)\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1080.710343, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\"]\n[1080.71041, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1080.711236, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1080.730202, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1080.730294, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1080.730425, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1080.735866, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1081.176993, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.197307, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1081.197352, \"o\", \"             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.197469, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.20955, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.209648, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.209739, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.23353, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1081.23363, \"o\", \"             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.233718, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.233883, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1081.233896, \"o\", \"     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.846236, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1081.846293, \"o\", \"             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.886931, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.921754, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1081.92183, \"o\", \"     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.922027, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.937984, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1081.938102, \"o\", \"     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.938145, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1081.938204, \"o\", \"     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.96561, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.965643, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.965839, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1081.966016, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1082.083996, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.101512, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1082.101538, \"o\", \"\\u001b[H\\u001bM             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.101664, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.109146, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.10924, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.109284, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.109475, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.127498, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1082.127519, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.128525, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1082.128601, \"o\", \"\\u001b[H\\u001bM     are sorted separately and in lexicographical order.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     information.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1082.128636, \"o\", \"\\u001b[H\\u001bM     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1082.12866, \"o\", \"\\u001b[H\\u001bM     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.134351, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.134901, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.141899, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1082.14198, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bMLS(1)                                    General Commands Manual                                   LS(1)\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1082.345063, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\"]\n[1082.355786, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1082.356063, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1082.367908, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1082.367997, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1082.368266, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1082.384243, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1083.224642, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1083.279947, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[1083.333468, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1083.333512, \"o\", \"             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n:\\u001b[K\"]\n[1083.335359, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1083.607075, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1083.633782, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1083.633808, \"o\", \"     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n:\\u001b[K\"]\n[1084.070974, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n:\\u001b[K\"]\n[1084.103119, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n:\\u001b[K\"]\n[1085.433225, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n:\\u001b[K\"]\n[1085.455823, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1085.48393, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n:\\u001b[K\"]\n[1085.48418, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.324377, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.3842, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1086.384251, \"o\", \"     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.429868, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.430132, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.430328, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.930398, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.955003, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.977661, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1086.977744, \"o\", \"             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1086.977828, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1086.977838, \"o\", \"     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1087.01899, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\"]\n[1087.020319, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1089.602591, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n:\\u001b[K\"]\n[1089.686191, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.035804, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1090.035873, \"o\", \"     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.064978, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.111977, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.112324, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             including month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.112634, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             control over the output format.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.384788, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.432212, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.73148, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.753459, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.789619, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.789719, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.789796, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1090.789915, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1091.983529, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\"]\n[1092.038118, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1092.752831, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1092.859614, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1092.924327, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1094.505095, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1094.628238, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1094.785101, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1094.972315, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1095.003798, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1095.080276, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1095.083922, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\"]\n[1095.38641, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1097.121787, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1097.121829, \"o\", \"     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1097.171047, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1097.494834, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1097.51775, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1097.517901, \"o\", \"     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n:\\u001b[K\"]\n[1097.554072, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1097.554433, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1097.598203, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1097.598559, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m will make \\u001b[1mls\\u001b[0m always output color.  If TERM is unset or set to an invalid terminal,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             then \\u001b[1mls\\u001b[0m will fall back to explicit ANSI escape sequences without the help of termcap(5).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m is the default if \\u001b[1m--color\\u001b[0m is specified without an argument.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1098.279073, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1098.279225, \"o\", \"             \\u001b[1mauto\\u001b[0m will make \\u001b[1mls\\u001b[0m output escape sequences based on termcap(5), but only if stdout is a tty\\u001b[m\\r\\n:\\u001b[K\"]\n[1098.325952, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             and either the \\u001b[1m-G\\u001b[0m flag is specified or the COLORTERM environment variable is set and not\\u001b[m\\r\\n:\\u001b[K\"]\n[1098.403744, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1098.403792, \"o\", \"             empty.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1098.533219, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m will disable color regardless of environment variables.  \\u001b[1mnever\\u001b[0m is the default when\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1098.533293, \"o\", \"             neither \\u001b[1m--color\\u001b[0m nor \\u001b[1m-G\\u001b[0m is specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1098.851602, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1098.851715, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1098.900611, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1098.931537, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1098.931569, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1098.931804, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1099.004198, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1099.00426, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1099.335095, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1099.394043, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1099.451895, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1099.452117, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1099.913723, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1100.019229, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1100.322675, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1102.410281, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1102.45551, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\"]\n[1102.551679, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1102.551874, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1107.002608, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.019115, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.039347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.039462, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.039546, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.250339, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1107.250414, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.266421, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.26651, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.278552, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.278634, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.278773, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1107.278784, \"o\", \"\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.278929, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.293194, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.293342, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1107.293365, \"o\", \"\\u001b[H\\u001bM             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1107.293578, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1108.175642, \"o\", \"\\r\\u001b[K:\\u001b[K1\\b1\"]\n[1109.315208, \"o\", \"\\b\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1109.739848, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[1109.742356, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1109.743006, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1109.743037, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1109.743043, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1109.745912, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1109.760657, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1109.760796, \"o\", \"\\u001b[K\\u001b[10C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 1m 6s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1109.760847, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1109.761252, \"o\", \"\\u001b[?2004h\"]\n[1111.200679, \"o\", \"l\"]\n[1111.32527, \"o\", \"\\bls\"]\n[1111.490477, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1111.490886, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1111.493007, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[1111.499224, \"o\", \"comandos.txt  sesion_5.json\\r\\n\"]\n[1111.499597, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1111.500198, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1111.500206, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1111.50021, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1111.502878, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1111.513785, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1111.513863, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1111.514036, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1111.514737, \"o\", \"\\u001b[?2004h\"]\n[1171.761497, \"o\", \"ls\"]\n[1172.756155, \"o\", \"\\b\\bman ls\"]\n[1173.346709, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1173.346875, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1173.34899, \"o\", \"\\u001b]2;man ls\\u0007\\u001b]1;man\\u0007\"]\n[1173.391612, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[1173.418457, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[1173.418569, \"o\", \"LS(1)                                    General Commands Manual                                   LS(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n     information.\\u001b[m\\r\\n\\u001b[m\\r\\n     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n     are sorted separately an\"]\n[1173.418639, \"o\", \"d in lexicographical order.\\u001b[m\\r\\n\\u001b[m\\r\\n     The following options are available:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.843682, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1177.843726, \"o\", \"     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.868732, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.887186, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.887798, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.903942, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.904345, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1177.904416, \"o\", \"             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.904429, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.904482, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.904597, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1177.904663, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1177.904687, \"o\", \"     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.151159, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1178.151219, \"o\", \"             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.181116, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.208976, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.209061, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.209114, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.472683, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.486847, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1178.486869, \"o\", \"     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.511248, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.511354, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.511449, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.542311, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.542381, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1178.542493, \"o\", \"     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.542574, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.542661, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.542749, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.809863, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1178.871345, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1178.871392, \"o\", \"     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n:\\u001b[K\"]\n[1179.00374, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1179.037754, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1179.037805, \"o\", \"     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n:\\u001b[K\"]\n[1179.083466, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1179.08351, \"o\", \"             including month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             control over the output format.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1179.083523, \"o\", \"             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1179.665731, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1179.66582, \"o\", \"\\u001b[H\\u001bM             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1179.733395, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1179.733479, \"o\", \"\\u001b[H\\u001bM             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.031704, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1180.031774, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.047076, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.058083, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1180.058182, \"o\", \"\\u001b[H\\u001bM             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.058279, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.058354, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1180.058367, \"o\", \"\\u001b[H\\u001bM             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1180.058437, \"o\", \"\\u001b[H\\u001bM             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.071275, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.071426, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1180.071492, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.07151, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.071589, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1180.071625, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.08224, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.082423, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.082496, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1180.35011, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.373549, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1180.373629, \"o\", \"     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.389036, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.39398, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.39447, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.404881, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.40495, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.405072, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.405324, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1180.405365, \"o\", \"     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.949882, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.970303, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.985102, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.985185, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.985276, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.996883, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1180.996936, \"o\", \"             including month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             control over the output format.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.997058, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1180.997274, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1181.026178, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1181.026326, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1181.026381, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1181.026673, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1181.026693, \"o\", \"     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1181.672935, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1182.604288, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1182.604376, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1182.628887, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n:\\u001b[K\"]\n[1182.665504, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1182.665758, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1183.102256, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.125441, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1183.125494, \"o\", \"\\u001b[H\\u001bM             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.151488, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1183.151611, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.151765, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.184755, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1183.184793, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.184903, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.427703, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.457523, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.475394, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1183.475518, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.475585, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.47562, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1183.996041, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.022817, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1184.022839, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.066671, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1184.066693, \"o\", \"\\u001b[H\\u001bM             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.066871, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.066979, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1184.066991, \"o\", \"\\u001b[H\\u001bM             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.732335, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.762919, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.789314, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.789415, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1184.789494, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.829534, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.829861, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1184.830115, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1185.469517, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1185.469612, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1185.497073, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1185.837347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1185.859532, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1185.859569, \"o\", \"\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1186.224444, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1186.283, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     are sorted separately and in lexicographical order.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1186.335269, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1186.335533, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1187.270791, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     information.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1187.746887, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1187.747046, \"o\", \"             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n:\\u001b[K\"]\n[1187.769197, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1187.769263, \"o\", \"             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1187.79194, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1187.792139, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1187.792183, \"o\", \"     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1187.823993, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.206864, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.23394, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.2546, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.254722, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.254775, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.276779, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.276908, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1188.276957, \"o\", \"     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.277037, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.277201, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n:\\u001b[K\"]\n[1188.591971, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1188.59205, \"o\", \"             including month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.112195, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1189.112348, \"o\", \"             control over the output format.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.132995, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.133094, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.154848, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.154949, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.155003, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.193541, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.193679, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.193751, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.19398, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.193992, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1189.954642, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1189.954723, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1190.017897, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1190.085192, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1190.08539, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1191.591151, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1191.591352, \"o\", \"     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\"]\n[1191.637635, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.191617, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1194.191689, \"o\", \"     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.251358, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.291463, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.291842, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.291997, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.553061, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.575964, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.613254, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1194.613308, \"o\", \"             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.613682, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.614334, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m will make \\u001b[1mls\\u001b[0m always output color.  If TERM is unset or set to an invalid terminal,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             then \\u001b[1mls\\u001b[0m will fall back to explicit ANSI escape sequences without the help of termcap(5).\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.687793, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m is the default if \\u001b[1m--color\\u001b[0m is specified without an argument.\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.688245, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.688308, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mauto\\u001b[0m will make \\u001b[1mls\\u001b[0m output escape sequences based on termcap(5), but only if stdout is a tty\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.689164, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             and either the \\u001b[1m-G\\u001b[0m flag is specified or the COLORTERM environment variable is set and not\\u001b[m\\r\\n:\\u001b[K\"]\n[1194.965448, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1194.986734, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.409916, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1195.410033, \"o\", \"\\u001b[H\\u001bM             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.435829, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.469096, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.469465, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.520034, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1195.520125, \"o\", \"\\u001b[H\\u001bM             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.520179, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.520199, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1195.52021, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.792168, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1195.792286, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.814838, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.85143, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.851657, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.899698, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1195.900063, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1196.379144, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.40386, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.418748, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.418848, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.418942, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.435331, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.435433, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.435534, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.43562, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.435785, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.450916, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.451007, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.451065, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.451303, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1196.451315, \"o\", \"             \\u001b[1malways\\u001b[0m will make \\u001b[1mls\\u001b[0m always output color.  If TERM is unset or set to an invalid terminal,\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.495374, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             then \\u001b[1mls\\u001b[0m will fall back to explicit ANSI escape sequences without the help of termcap(5).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m is the default if \\u001b[1m--color\\u001b[0m is specified without an argument.\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.495565, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.495644, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mauto\\u001b[0m will make \\u001b[1mls\\u001b[0m output escape sequences based on termcap(5), but only if stdout is a tty\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1196.495659, \"o\", \"             and either the \\u001b[1m-G\\u001b[0m flag is specified or the COLORTERM environment variable is set and not\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.495848, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             empty.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1196.495859, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1196.888766, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1196.917699, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1196.950109, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1196.950589, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1196.951055, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1196.983801, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1196.983937, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1196.984034, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1200.531224, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1200.53127, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1200.54294, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1200.568869, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1200.568996, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1200.569121, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1200.596791, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1200.596821, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1200.596941, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1200.597138, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1200.597147, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1208.807664, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1208.807714, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1208.912474, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1208.91255, \"o\", \"     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1208.954848, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1212.343601, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\"]\n[1212.449222, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1214.548749, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1214.549004, \"o\", \"     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1214.693294, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1214.693359, \"o\", \"             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1217.706361, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1237.575265, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1237.575308, \"o\", \"             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1238.095635, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1238.095677, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1238.146813, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1238.146835, \"o\", \"     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n:\\u001b[K\"]\n[1238.194849, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1238.19495, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1238.195051, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\"]\n[1238.714577, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.745159, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.758979, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.759087, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.759171, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.77589, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.776878, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1238.776945, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.777201, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.777214, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1238.777273, \"o\", \"\\u001b[H\\u001bM             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.800908, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.801112, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.801188, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.802268, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1238.802299, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.052025, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.072665, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.072796, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.072911, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.073315, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.073328, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.084305, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.084425, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.084566, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.084707, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1239.084715, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.084766, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1239.084776, \"o\", \"\\u001b[H\\u001bM             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.092268, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.092413, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.092482, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.092707, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     are sorted separately and in lexicographical order.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.113081, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1239.113104, \"o\", \"\\u001b[H\\u001bM     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.113403, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.113491, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.1141, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     information.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1239.114114, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1239.114175, \"o\", \"\\u001b[H\\u001bM     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1240.128595, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[1240.130728, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1240.131418, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1240.13148, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1240.135233, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1240.145333, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1240.145358, \"o\", \"\\u001b[K\\u001b[10C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 1m 7s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1240.14555, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1240.145874, \"o\", \"\\u001b[?2004h\"]\n[1241.679037, \"o\", \"l\"]\n[1241.821647, \"o\", \"\\bls\"]\n[1241.975404, \"o\", \" \"]\n[1242.783637, \"o\", \"-\"]\n[1243.193517, \"o\", \"l\"]\n[1243.336033, \"o\", \"r\"]\n[1243.576805, \"o\", \"t\"]\n[1243.857649, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1243.857971, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1243.85986, \"o\", \"\\u001b]2;ls -G -lrt\\u0007\\u001b]1;ls\\u0007\"]\n[1243.867867, \"o\", \"total 784\\r\\n\"]\n[1243.868064, \"o\", \"-rw-r--r--  1 lvasq  staff     910 Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff  350546 Feb  6 17:33 sesion_5.json\\r\\n\"]\n[1243.868744, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1243.870211, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1243.870338, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1243.873818, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1243.882501, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1243.882529, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1243.882669, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1243.883034, \"o\", \"\\u001b[?2004h\"]\n[1258.201738, \"o\", \"ls -lrt\"]\n[1258.423959, \"o\", \"\\b\\b\\b\\b\\b\\b\\bman ls \\b\"]\n[1259.265441, \"o\", \"\\b\\b\\b\\b\\b\\bls    \\b\\b\\b\\b\"]\n[1259.818623, \"o\", \"\\b\\bman ls\"]\n[1260.359154, \"o\", \"\\b\\b\\b\\b\\b\\bls --help\"]\n[1260.833233, \"o\", \"\\u001b[9Dclear    \\b\\b\\b\\b\"]\n[1261.387431, \"o\", \"\\b\\b\\b\\b\\bls --help\"]\n[1261.567008, \"o\", \"\\u001b[9Dman ls   \\b\\b\\b\"]\n[1262.065965, \"o\", \"\\b\\b\\b\\b\\b\\bls --help\"]\n[1262.872871, \"o\", \"\\b\\u0007\"]\n[1263.048363, \"o\", \"\\u0007\"]\n[1263.286271, \"o\", \"\\u0007\"]\n[1263.83646, \"o\", \"\\b\"]\n[1264.072864, \"o\", \"\\u0007\"]\n[1264.606707, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[1264.608839, \"o\", \"\\u001b]2;ls -G --help\\u0007\\u001b]1;ls\\u0007\"]\n[1264.614021, \"o\", \"ls: unrecognized option `--help'\\r\\nusage: ls [-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,] [--color=when] [-D format] [file ...]\\r\\n\"]\n[1264.614582, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1264.615275, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1264.615375, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1264.618934, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1264.628952, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \"]\n[1264.629031, \"o\", \"✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1264.629228, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1264.629607, \"o\", \"\\u001b[?2004h\"]\n[1265.21683, \"o\", \"\\u0007\"]\n[1265.462148, \"o\", \"\\u0007\"]\n[1265.737188, \"o\", \"ls --help\"]\n[1266.371142, \"o\", \"\\b\\b\\b\\b\\blrt  \\b\\b\"]\n[1266.799098, \"o\", \"\\b\\b\\b\\b\\b\\b\\bman ls \\b\"]\n[1267.77477, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1267.774966, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1267.775845, \"o\", \"\\u001b]2;man ls\\u0007\\u001b]1;man\\u0007\"]\n[1267.813596, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[1267.842914, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[1267.842995, \"o\", \"LS(1)                                    General Commands Manual                                   LS(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n     information.\\u001b[m\\r\\n\\u001b[m\\r\\n     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n     are sorted separately an\"]\n[1267.843013, \"o\", \"d in lexicograp\"]\n[1267.843057, \"o\", \"hical order.\\u001b[m\\r\\n\\u001b[m\\r\\n     The following options are available:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[m\\r\\n:\\u001b[K\"]\n[1268.908016, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1268.93054, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1268.930618, \"o\", \"             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[1268.973319, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1268.973371, \"o\", \"             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1268.973387, \"o\", \"             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.193487, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1269.1936, \"o\", \"     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.217116, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.241709, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.241833, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.241913, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.242, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.59568, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.620542, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.634543, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.644436, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.644512, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.644642, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.662866, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.662966, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.663075, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.663235, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1269.663249, \"o\", \"             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.964528, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1269.981053, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\"]\n[1270.022694, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1270.022781, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1270.022935, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1270.279332, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n:\\u001b[K\"]\n[1270.302902, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1270.311721, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n:\\u001b[K\"]\n[1270.312033, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             including month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more\\u001b[m\\r\\n:\\u001b[K\"]\n[1271.108216, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1271.108287, \"o\", \"             control over the output format.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\"]\n[1271.130994, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1271.158937, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1271.159322, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE\\u001b[m\\r\\n:\\u001b[K\"]\n[1271.159534, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1271.474149, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1271.505868, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1271.505919, \"o\", \"             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1271.553748, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1271.553797, \"o\", \"     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1272.263653, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1272.291017, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1272.291069, \"o\", \"             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1272.338478, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1272.770325, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1272.770462, \"o\", \"     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1272.816769, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\"]\n[1272.866804, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1272.867033, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1272.867301, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m will make \\u001b[1mls\\u001b[0m always output color.  If TERM is unset or set to an invalid terminal,\\u001b[m\\r\\n:\\u001b[K\"]\n[1273.596051, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             then \\u001b[1mls\\u001b[0m will fall back to explicit ANSI escape sequences without the help of termcap(5).\\u001b[m\\r\\n:\\u001b[K\"]\n[1273.60955, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m is the default if \\u001b[1m--color\\u001b[0m is specified without an argument.\\u001b[m\\r\\n:\\u001b[K\"]\n[1273.645086, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mauto\\u001b[0m will make \\u001b[1mls\\u001b[0m output escape sequences based on termcap(5), but only if stdout is a tty\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             and either the \\u001b[1m-G\\u001b[0m flag is specified or the COLORTERM environment variable is set and not\\u001b[m\\r\\n:\\u001b[K\"]\n[1273.645734, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             empty.\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.461668, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.486654, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m will disable color regardless of environment variables.  \\u001b[1mnever\\u001b[0m is the default when\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.514677, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1274.514875, \"o\", \"             neither \\u001b[1m--color\\u001b[0m nor \\u001b[1m-G\\u001b[0m is specified.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.514967, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1274.515019, \"o\", \"             For compatibility with GNU coreutils, \\u001b[1mls\\u001b[0m supports \\u001b[1myes\\u001b[0m or \\u001b[1mforce\\u001b[0m as equivalent to \\u001b[1malways\\u001b[0m, \\u001b[1mno\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1274.515037, \"o\", \"             or \\u001b[1mnone\\u001b[0m as equivalent to \\u001b[1mnever\\u001b[0m, and \\u001b[1mtty\\u001b[0m or \\u001b[1mif-tty\\u001b[0m as equivalent to \\u001b[1mauto\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.755802, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.778453, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-d\\u001b[0m      Directories are listed as plain files (not searched recursively).\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.802968, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1274.803101, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.803122, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-e\\u001b[0m      Print the Access Control List (ACL) associated with the file, if present, in long (\\u001b[1m-l\\u001b[0m)\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.803218, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             output.\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.803278, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.832878, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-f\\u001b[0m      Output is not sorted.  This option turns on \\u001b[1m-a\\u001b[0m.  It also negates the effect of the \\u001b[1m-r\\u001b[0m, \\u001b[1m-S\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             and \\u001b[1m-t\\u001b[0m options.  As allowed by IEEE Std 1003.1-2008 (“POSIX.1”), this option has no effect\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.832984, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             on the \\u001b[1m-d\\u001b[0m, \\u001b[1m-l\\u001b[0m, \\u001b[1m-R\\u001b[0m and \\u001b[1m-s\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.833054, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-g\\u001b[0m      This option has no effect.  It is only available for compatibility with 4.3BSD, where it\\u001b[m\\r\\n:\\u001b[K\"]\n[1274.833175, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             was used to display the group name in the long (\\u001b[1m-l\\u001b[0m) format output.  This option is\\u001b[m\\r\\n:\\u001b[K\"]\n[1275.604932, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1275.60509, \"o\", \"             incompatible with IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1275.747801, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1275.747917, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1275.794867, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1275.794933, \"o\", \"     \\u001b[1m-h\\u001b[0m      When used with the \\u001b[1m-l\\u001b[0m option, use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte,\\u001b[m\\r\\n:\\u001b[K\"]\n[1275.823611, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Terabyte and Petabyte in order to reduce the number of digits to four or fewer using base 2\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             for sizes.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1276.93809, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-i\\u001b[0m      For each file, print the file's file serial number (inode number).\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.157128, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.186958, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-k\\u001b[0m      This has the same effect as setting environment variable BLOCKSIZE to 1024, except that it\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.212454, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             also nullifies any \\u001b[1m-h\\u001b[0m options to its left.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.212567, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-l\\u001b[0m      (The lowercase letter “ell”.) List files in the long format, as described in the \\u001b[4mThe\\u001b[24m \\u001b[4mLong\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.212661, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[4mFormat\\u001b[24m subsection below.\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.596274, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.644365, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-m\\u001b[0m      Stream output format; list files across the page, separated by commas.\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.690437, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1278.690463, \"o\", \"     \\u001b[1m-n\\u001b[0m      Display user and group IDs numerically rather than converting to a user or group name in a\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.690619, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             long (\\u001b[1m-l\\u001b[0m) output.  This option turns on the \\u001b[1m-l\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.776691, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.776967, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-o\\u001b[0m      List in long format, but omit the group id.\\u001b[m\\r\\n:\\u001b[K\"]\n[1278.777128, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1279.655984, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1279.656067, \"o\", \"     \\u001b[1m-p\\u001b[0m      Write a slash (‘/’) after each filename if that file is a directory.\\u001b[m\\r\\n:\\u001b[K\"]\n[1279.682417, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1279.707612, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-q\\u001b[0m      Force printing of non-graphic characters in file names as the character ‘?’; this is the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             default when output is to a terminal.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-r\\u001b[0m      Reverse the order of the sort.\\u001b[m\\r\\n:\\u001b[K\"]\n[1279.752393, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1279.75245, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1279.75296, \"o\", \"     \\u001b[1m-s\\u001b[0m      Display the number of blocks used in the file system by each file.  Block sizes and\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             directory totals are handled as described in \\u001b[4mThe\\u001b[24m \\u001b[4mLong\\u001b[24m \\u001b[4mFormat\\u001b[24m subsection below, except (if\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the long format is not also requested) the directory totals are not output when the output\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             is in a single column, even if multi-column output is requested.  (\\u001b[1m-l\\u001b[0m) format, display\\u001b[m\\r\\n:\\u001b[K\"]\n[1283.866751, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             incompatible with IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.65115, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1284.651196, \"o\", \"\\u001b[H\\u001bM             was used to display the group name in the long (\\u001b[1m-l\\u001b[0m) format output.  This option is\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.682377, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1284.682401, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-g\\u001b[0m      This option has no effect.  It is only available for compatibility with 4.3BSD, where it\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.706773, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.707005, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             on the \\u001b[1m-d\\u001b[0m, \\u001b[1m-l\\u001b[0m, \\u001b[1m-R\\u001b[0m and \\u001b[1m-s\\u001b[0m options.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.707297, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             and \\u001b[1m-t\\u001b[0m options.  As allowed by IEEE Std 1003.1-2008 (“POSIX.1”), this option has no effect\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-f\\u001b[0m      Output is not sorted.  This option turns on \\u001b[1m-a\\u001b[0m.  It also negates the effect of the \\u001b[1m-r\\u001b[0m, \\u001b[1m-S\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.730562, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1284.730587, \"o\", \"\\u001b[H\\u001bM             output.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.730741, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-e\\u001b[0m      Print the Access Control List (ACL) associated with the file, if present, in long (\\u001b[1m-l\\u001b[0m)\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.730777, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-d\\u001b[0m      Directories are listed as plain files (not searched recursively).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1284.730872, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1285.23082, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             or \\u001b[1mnone\\u001b[0m as equivalent to \\u001b[1mnever\\u001b[0m, and \\u001b[1mtty\\u001b[0m or \\u001b[1mif-tty\\u001b[0m as equivalent to \\u001b[1mauto\\u001b[0m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.208006, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1289.208109, \"o\", \"\\u001b[H\\u001bM             For compatibility with GNU coreutils, \\u001b[1mls\\u001b[0m supports \\u001b[1myes\\u001b[0m or \\u001b[1mforce\\u001b[0m as equivalent to \\u001b[1malways\\u001b[0m, \\u001b[1mno\\u001b[0m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.230631, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.267281, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             neither \\u001b[1m--color\\u001b[0m nor \\u001b[1m-G\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1mnever\\u001b[0m will disable color regardless of environment variables.  \\u001b[1mnever\\u001b[0m is the default when\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             empty.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.306566, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1289.306655, \"o\", \"\\u001b[H\\u001bM             and either the \\u001b[1m-G\\u001b[0m flag is specified or the COLORTERM environment variable is set and not\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1mauto\\u001b[0m will make \\u001b[1mls\\u001b[0m output escape sequences based on termcap(5), but only if stdout is a tty\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.307073, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1malways\\u001b[0m is the default if \\u001b[1m--color\\u001b[0m is specified without an argument.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.307268, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             then \\u001b[1mls\\u001b[0m will fall back to explicit ANSI escape sequences without the help of termcap(5).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.573657, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1289.574073, \"o\", \"\\u001b[H\\u001bM             \\u001b[1malways\\u001b[0m will make \\u001b[1mls\\u001b[0m always output color.  If TERM is unset or set to an invalid terminal,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.592277, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.616678, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.616787, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.616969, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.676755, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1289.676953, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.677274, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.677654, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1289.677673, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.915945, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1289.916024, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.930509, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1289.9594, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1289.959447, \"o\", \"\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1289.95946, \"o\", \"\\u001b[H\\u001bM             Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.331222, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.356398, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.364761, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             control over the output format.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.364786, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             including month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.364907, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.364976, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.393822, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1290.393854, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.39395, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.394195, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1290.394208, \"o\", \"\\u001b[H\\u001bM             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.414248, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1290.414374, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.414419, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1290.414439, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.414524, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.414713, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.414725, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1290.414762, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1291.043607, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1291.071559, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1291.07169, \"o\", \"     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1291.094799, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\"]\n[1291.095093, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1291.095403, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m will make \\u001b[1mls\\u001b[0m always output color.  If TERM is unset or set to an invalid terminal,\\u001b[m\\r\\n:\\u001b[K\"]\n[1291.132552, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             then \\u001b[1mls\\u001b[0m will fall back to explicit ANSI escape sequences without the help of termcap(5).\\u001b[m\\r\\n:\\u001b[K\"]\n[1291.132813, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m is the default if \\u001b[1m--color\\u001b[0m is specified without an argument.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1291.133094, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mauto\\u001b[0m will make \\u001b[1mls\\u001b[0m output escape sequences based on termcap(5), but only if stdout is a tty\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             and either the \\u001b[1m-G\\u001b[0m flag is specified or the COLORTERM environment variable is set and not\\u001b[m\\r\\n:\\u001b[K\"]\n[1292.667432, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             empty.\\u001b[m\\r\\n:\\u001b[K\"]\n[1292.857095, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1292.872443, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1292.896391, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1292.896493, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1292.896614, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1292.896739, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1292.922122, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1292.922148, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1292.922564, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.144387, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.158554, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.170736, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1293.170764, \"o\", \"\\u001b[H\\u001bM             \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.170859, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.171074, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.190298, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1293.190321, \"o\", \"\\u001b[H\\u001bM             out by removing the definition of COLORLS.  This option is not defined in IEEE Std\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.19043, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.190502, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1293.190744, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (‘|’) after each that is a FIFO.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.132798, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1294.132868, \"o\", \"\\u001b[H\\u001bM             (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.158575, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.173094, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.174605, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1294.174669, \"o\", \"\\u001b[H\\u001bM             \\u001b[1m-T\\u001b[0m option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             this may result in a different number of columns in the output.  This option overrides the\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.17485, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             argument \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string,\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.19714, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.202582, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1294.202624, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.202733, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.20294, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.655988, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1294.656068, \"o\", \"\\u001b[H\\u001bM             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.906747, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1294.906838, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.926233, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.942292, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.942469, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1294.942499, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[32;1H\\r\\u001b[K:\\u001b[K\"]\n[1295.303812, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1295.325768, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1295.358781, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1295.359093, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references rather than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1295.359317, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1295.794226, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\"]\n[1295.813209, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link\\u001b[m\\r\\n:\\u001b[K\"]\n[1295.833156, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             references.  This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1295.833328, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1301.886502, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n:\\u001b[K\"]\n[1301.928941, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1301.960655, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file,\\u001b[m\\r\\n:\\u001b[K\"]\n[1301.960896, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             including month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             control over the output format.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1301.96827, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1301.968324, \"o\", \"     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE\\u001b[m\\r\\n:\\u001b[K\"]\n[1301.968457, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1301.968558, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.0002, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1302.000225, \"o\", \"             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.000327, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.000421, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.000644, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.260999, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.286842, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1302.287003, \"o\", \"     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.315467, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.316009, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.316252, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.352959, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m will make \\u001b[1mls\\u001b[0m always output color.  If TERM is unset or set to an invalid terminal,\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.353202, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             then \\u001b[1mls\\u001b[0m will fall back to explicit ANSI escape sequences without the help of termcap(5).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m is the default if \\u001b[1m--color\\u001b[0m is specified without an argument.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.576122, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1302.576167, \"o\", \"             \\u001b[1mauto\\u001b[0m will make \\u001b[1mls\\u001b[0m output escape sequences based on termcap(5), but only if stdout is a tty\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.596662, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             and either the \\u001b[1m-G\\u001b[0m flag is specified or the COLORTERM environment variable is set and not\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.627107, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             empty.\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.627804, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mnever\\u001b[0m will disable color regardless of environment variables.  \\u001b[1mnever\\u001b[0m is the default when\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             neither \\u001b[1m--color\\u001b[0m nor \\u001b[1m-G\\u001b[0m is specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.659206, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.66003, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             For compatibility with GNU coreutils, \\u001b[1mls\\u001b[0m supports \\u001b[1myes\\u001b[0m or \\u001b[1mforce\\u001b[0m as equivalent to \\u001b[1malways\\u001b[0m, \\u001b[1mno\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             or \\u001b[1mnone\\u001b[0m as equivalent to \\u001b[1mnever\\u001b[0m, and \\u001b[1mtty\\u001b[0m or \\u001b[1mif-tty\\u001b[0m as equivalent to \\u001b[1mauto\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1302.662616, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-d\\u001b[0m      Directories are listed as plain files (not searched recursively).\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.054336, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.077039, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-e\\u001b[0m      Print the Access Control List (ACL) associated with the file, if present, in long (\\u001b[1m-l\\u001b[0m)\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.100414, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             output.\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.100511, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.10054, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1303.100549, \"o\", \"     \\u001b[1m-f\\u001b[0m      Output is not sorted.  This option turns on \\u001b[1m-a\\u001b[0m.  It also negates the effect of the \\u001b[1m-r\\u001b[0m, \\u001b[1m-S\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.100687, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             and \\u001b[1m-t\\u001b[0m options.  As allowed by IEEE Std 1003.1-2008 (“POSIX.1”), this option has no effect\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.108184, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             on the \\u001b[1m-d\\u001b[0m, \\u001b[1m-l\\u001b[0m, \\u001b[1m-R\\u001b[0m and \\u001b[1m-s\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.108284, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.108379, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-g\\u001b[0m      This option has no effect.  It is only available for compatibility with 4.3BSD, where it\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1303.108401, \"o\", \"             was used to display the group name in the long (\\u001b[1m-l\\u001b[0m) format output.  This option is\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             incompatible with IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.108498, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.394878, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1303.394968, \"o\", \"     \\u001b[1m-h\\u001b[0m      When used with the \\u001b[1m-l\\u001b[0m option, use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte,\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.410591, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Terabyte and Petabyte in order to reduce the number of digits to four or fewer using base 2\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.43587, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             for sizes.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.436049, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-i\\u001b[0m      For each file, print the file's file serial number (inode number).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.458368, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1303.458425, \"o\", \"     \\u001b[1m-k\\u001b[0m      This has the same effect as setting environment variable BLOCKSIZE to 1024, except that it\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.458511, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             also nullifies any \\u001b[1m-h\\u001b[0m options to its left.\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.458629, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.45883, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1303.45884, \"o\", \"     \\u001b[1m-l\\u001b[0m      (The lowercase letter “ell”.) List files in the long format, as described in the \\u001b[4mThe\\u001b[24m \\u001b[4mLong\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[4mFormat\\u001b[24m subsection below.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.846872, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-m\\u001b[0m      Stream output format; list files across the page, separated by commas.\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.858906, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-n\\u001b[0m      Display user and group IDs numerically rather than converting to a user or group name in a\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.876836, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             long (\\u001b[1m-l\\u001b[0m) output.  This option turns on the \\u001b[1m-l\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.876935, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.877074, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-o\\u001b[0m      List in long format, but omit the group id.\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.877166, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.893862, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-p\\u001b[0m      Write a slash (‘/’) after each filename if that file is a directory.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.893976, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-q\\u001b[0m      Force printing of non-graphic characters in file names as the character ‘?’; this is the\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.894052, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             default when output is to a terminal.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.89419, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-r\\u001b[0m      Reverse the order of the sort.\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.9116, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1303.911621, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.911715, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-s\\u001b[0m      Display the number of blocks used in the file system by each file.  Block sizes and\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.911783, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             directory totals are handled as described in \\u001b[4mThe\\u001b[24m \\u001b[4mLong\\u001b[24m \\u001b[4mFormat\\u001b[24m subsection below, except (if\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.912079, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the long format is not also requested) the directory totals are not output when the output\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             is in a single column, even if multi-column output is requested.  (\\u001b[1m-l\\u001b[0m) format, display\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             complete time information for the file, including month, day, hour, minute, second, and\\u001b[m\\r\\n:\\u001b[K\"]\n[1303.91209, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             year.  The \\u001b[1m-D\\u001b[0m option gives even more control over the output format.  This option is not\\u001b[m\\r\\n:\\u001b[K\"]\n[1307.541732, \"o\", \"\\r\\u001b[K:\\u001b[K1\\b1\"]\n[1308.939545, \"o\", \"\\b\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1309.314503, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[1309.317393, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1309.318061, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1309.318118, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1309.318126, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1309.321991, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1309.333204, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1309.333232, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 42s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1309.33335, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1309.333865, \"o\", \"\\u001b[?2004h\"]\n[1311.814557, \"o\", \"l\"]\n[1311.951639, \"o\", \"\\bls\"]\n[1312.077862, \"o\", \" \"]\n[1312.375371, \"o\", \"-\"]\n[1312.706765, \"o\", \"l\"]\n[1312.830369, \"o\", \"r\"]\n[1313.055104, \"o\", \"t\"]\n[1313.242092, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1313.242513, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1313.244593, \"o\", \"\\u001b]2;ls -G -lrt\\u0007\\u001b]1;ls\\u0007\"]\n[1313.255405, \"o\", \"total 912\\r\\n\"]\n[1313.255622, \"o\", \"-rw-r--r--  1 lvasq  staff     910 Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff  426017 Feb  6 17:34 sesion_5.json\\r\\n\"]\n[1313.256163, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1313.256854, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1313.256891, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1313.256899, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1313.259785, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1313.269385, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1313.269407, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1313.269498, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1313.269809, \"o\", \"\\u001b[?2004h\"]\n[1324.067944, \"o\", \"l\"]\n[1324.287331, \"o\", \"\\bll\"]\n[1324.694744, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[1324.696503, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1324.704436, \"o\", \"total 912\\r\\n\"]\n[1324.704593, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   419K Feb  6 17:35 sesion_5.json\\r\\n\"]\n[1324.705038, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1324.70576, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1324.705801, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1324.705861, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1324.709206, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1324.718959, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1324.719029, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1324.719177, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1324.719563, \"o\", \"\\u001b[?2004h\"]\n[1335.622777, \"o\", \"ll\"]\n[1336.086241, \"o\", \"\\b\\bls -lrt\"]\n[1336.794434, \"o\", \"\\b\\b\\b\\b\\b\\b\\bll     \\b\\b\\b\\b\\b\"]\n[1337.277905, \"o\", \"\\b\\b  \\b\\b\"]\n[1341.439212, \"o\", \"c\"]\n[1341.567629, \"o\", \"\\bcl\"]\n[1341.670968, \"o\", \"e\"]\n[1341.716386, \"o\", \"a\"]\n[1341.7766, \"o\", \"r\"]\n[1341.947539, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1341.947882, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1341.949014, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1341.956105, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[1341.956452, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1341.957071, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1341.957125, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1341.961219, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1341.972752, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1341.972841, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1341.972874, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1341.973228, \"o\", \"\\u001b[?2004h\"]\n[1342.546056, \"o\", \"clear\"]\n[1342.701198, \"o\", \"\\b\\b\\b\\b\\bll   \\b\\b\\b\"]\n[1343.10563, \"o\", \"\\b\\bls -lrt\"]\n[1343.519045, \"o\", \"\\b\\b\\b\\b\\b\\b\\bll     \\b\\b\\b\\b\\b\"]\n[1343.723666, \"o\", \"\\b\\bclear\"]\n[1344.249143, \"o\", \"\\b\\b\\b\\b\\b     \\b\\b\\b\\b\\b\"]\n[1345.398058, \"o\", \"l\"]\n[1345.534789, \"o\", \"\\bll\"]\n[1345.809468, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1345.809784, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1345.810648, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1345.827087, \"o\", \"total 912\\r\\n\"]\n[1345.827286, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   426K Feb  6 17:35 sesion_5.json\\r\\n\"]\n[1345.827814, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1345.828502, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1345.828554, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1345.828562, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1345.831271, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1345.841, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1345.841088, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1345.84122, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1345.84178, \"o\", \"\\u001b[?2004h\"]\n[1367.783087, \"o\", \"ll\"]\n[1368.650693, \"o\", \"\\b\\bl \\b\"]\n[1368.85489, \"o\", \"\\b \\b\"]\n[1370.34792, \"o\", \"l\"]\n[1370.488034, \"o\", \"\\bls\"]\n[1370.575063, \"o\", \" \"]\n[1370.79855, \"o\", \"-\"]\n[1371.135723, \"o\", \"l\"]\n[1371.278953, \"o\", \"r\"]\n[1371.507252, \"o\", \"t\"]\n[1371.703032, \"o\", \" \"]\n[1372.396034, \"o\", \"/\"]\n[1373.599833, \"o\", \"t\"]\n[1373.760493, \"o\", \"m\"]\n[1373.94061, \"o\", \"p\"]\n[1373.967057, \"o\", \"o\"]\n[1374.085512, \"o\", \"\\u0007\"]\n[1374.588378, \"o\", \"\\b \\b\"]\n[1374.756237, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[1375.599013, \"o\", \"\\b\\u001b[0m \\b\"]\n[1375.599424, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1375.600024, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1375.600957, \"o\", \"\\u001b]2;ls -G -lrt /tmp\\u0007\\u001b]1;ls\\u0007\"]\n[1375.614048, \"o\", \"lrwxr-xr-x@ 1 root  wheel  11 Sep 16 02:48 \\u001b[35m/tmp\\u001b[39;49m\\u001b[0m -> private/tmp\\r\\n\"]\n[1375.614471, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1375.615121, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1375.615168, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1375.615196, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1375.618024, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1375.630352, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1375.630381, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1375.630616, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1375.631305, \"o\", \"\\u001b[?2004h\"]\n[1377.935296, \"o\", \"ls -lrt /tmp\"]\n[1379.128245, \"o\", \"(\"]\n[1379.618616, \"o\", \"\\b \\b\"]\n[1379.886704, \"o\", \"/\"]\n[1380.373153, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1380.373673, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1380.374594, \"o\", \"\\u001b]2;ls -G -lrt /tmp/\\u0007\\u001b]1;ls\\u0007\"]\n[1380.392088, \"o\", \"total 1936\\r\\n\"]\n[1380.392262, \"o\", \"drwx------  3 lvasq  wheel      96 Jan 30 14:42 \\u001b[1m\\u001b[36mcom.apple.launchd.mysKDvUYnk\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1380.392304, \"o\", \"srwxr-xr-x  1 lvasq  wheel       0 Jan 30 15:56 \\u001b[32mSublime Text.4cff18d2bab96a93366319a9e0fa060d.42b7c28c1b870a217a5ea2471fa3496d.sock\\u001b[39;49m\\u001b[0m\\r\\ndrwxrwxrwt  2 root   wheel      64 Feb  3 18:42 \\u001b[30m\\u001b[42mboost_interprocess\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1380.392338, \"o\", \"-rw-r--r--  1 root   wheel       0 Feb  3 18:46 com.snowsoftware.Cloudmetering.stdout\\r\\n-rw-r--r--  1 root   wheel       0 Feb  3 18:46 com.snowsoftware.Cloudmetering.stderr\\r\\n-rw-r--r--  1 root   wheel       0 Feb  3 19:00 com.snowsoftware.Inventory.stdout\\r\\n-rw-r--r--  1 root   wheel       0 Feb  3 19:00 com.snowsoftware.Inventory.stderr\\r\\ndrwxr-xr-x  2 root   wheel      64 Feb  4 09:46 \\u001b[1m\\u001b[36mpowerlog\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 15:29 log_05022024152946.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 15:29 config_05022024152946.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 15:32 log_05022024153237.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 15:32 config_05022024153237.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 15:32 log_05022024153255.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 15:32 config_05022024153255.yaml\\r\\n\"]\n[1380.392367, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 15:34 log_05022024153428.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 15:34 config_05022024153428.yaml\\r\\n\"]\n[1380.392386, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:43 log_05022024164323.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:43 config_05022024164323.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:44 log_05022024164459.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:44 config_05022024164459.yaml\\r\\ndrwxr-xr-x  3 lvasq  wheel      96 Feb  5 16:52 \\u001b[1m\\u001b[36mrecursos\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1380.392407, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:52 log_05022024165244.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:52 config_05022024165244.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:53 log_05022024165324.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:53 config_05022024165324.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:56 log_05022024165607.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:56 config_05022024165607.yaml\\r\\n\"]\n[1380.39244, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:57 log_05022024165713.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:57 config_05022024165713.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:02 log_05022024170252.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:02 config_05022024170252.yaml\\r\\n\"]\n[1380.392474, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:04 log_05022024170406.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:04 config_05022024170406.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:16 log_05022024171625.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:16 config_05022024171625.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:17 log_05022024171721.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:17 config_05022024171721.yaml\\r\\n\"]\n[1380.392513, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:19 log_05022024171916.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:19 config_05022024171916.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:20 log_05022024172019.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:20 config_05022024172019.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:20 log_05022024172055.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:20 config_05022024172055.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:21 log_05022024172144.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:21 config_05022024172144.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:23 log_05022024172303.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:23 config_05022024172303.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:23 log_05022024172333.log\\r\\n\"]\n[1380.39258, \"o\", \"-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:23 config_05022024172333.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:23 log_05022024172353.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:23 config_05022024172353.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:24 log_05022024172420.log\\r\\n\"]\n[1380.39262, \"o\", \"-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:24 config_05022024172420.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:24 log_05022024172454.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:24 config_05022024172454.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:25 log_05022024172531.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:25 config_05022024172531.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:26 log_05022024172620.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:26 config_05022024172620.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:27 log_05022024172758.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:27 config_05022024172758.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:29 log_05022024172907.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:29 config_05022024172907.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:30 log_05022024173000.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:30 config_05022024173000.yaml\\r\\n\"]\n[1380.392651, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:31 log_05022024173115.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:31 config_05022024173115.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:32 log_05022024173246.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:32 config_05022024173246.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:34 log_05022024173442.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:34 config_05022024173442.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:41 log_05022024174123.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:41 config_05022024174123.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:48 log_05022024174818.log\\r\\n\"]\n[1380.392695, \"o\", \"-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:48 config_05022024174818.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:58 log_05022024175819.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:58 config_05022024175819.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:59 log_05022024175921.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:59 config_05022024175921.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:00 log_05022024180048.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:00 config_05022024180048.yaml\\r\\n\"]\n[1380.392725, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:01 log_05022024180131.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:01 config_05022024180131.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:03 log_05022024180309.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:03 config_05022024180309.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:06 log_05022024180655.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:06 config_05022024180655.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:07 log_05022024180733.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:07 config_05022024180733.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:09 log_05022024180917.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:09 config_05022024180917.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:14 log_05022024181424.log\\r\\n\"]\n[1380.392751, \"o\", \"-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:14 config_05022024181424.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:18 log_05022024181810.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:18 config_05022024181810.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:20 log_05022024182056.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:20 config_05022024182056.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:24 log_05022024182427.log\\r\\n\"]\n[1380.392769, \"o\", \"-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:24 config_05022024182427.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  6 00:19 log_06022024001951.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  6 00:19 config_06022024001951.yaml\\r\\n\"]\n[1380.392795, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  6 00:22 log_06022024002204.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  6 00:22 config_06022024002204.yaml\\r\\n\"]\n[1380.392822, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  6 01:14 log_06022024011430.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  6 01:14 config_06022024011430.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  6 01:20 log_06022024012023.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  6 01:20 config_06022024012023.yaml\\r\\ndrwxr-xr-x  2 lvasq  wheel      64 Feb  6 15:02 \\u001b[1m\\u001b[36ms2\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 root   wheel      96 Feb  6 17:33 \\u001b[1m\\u001b[36msnow\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1380.39285, \"o\", \"-rw-r--r--  1 root   wheel  784593 Feb  6 17:35 com.snowsoftware.Metering.stderr\\r\\n\"]\n[1380.393492, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1380.394162, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1380.394207, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1380.39706, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1380.406537, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1380.406566, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1380.406797, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1380.407401, \"o\", \"\\u001b[?2004h\"]\n[1394.927804, \"o\", \"c\"]\n[1395.009088, \"o\", \"\\bcl\"]\n[1395.134543, \"o\", \"e\"]\n[1395.199226, \"o\", \"a\"]\n[1395.287065, \"o\", \"r\"]\n[1395.45541, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1395.455447, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1395.456169, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1395.467009, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[1395.467364, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1395.468015, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1395.468061, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1395.471192, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1395.482737, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1395.482763, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1395.482982, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1395.483447, \"o\", \"\\u001b[?2004h\"]\n[1396.090388, \"o\", \"clear\"]\n[1396.264903, \"o\", \"\\b\\b\\b\\b\\bls -lrt /tmp/\"]\n[1397.705341, \"o\", \"\\b \\b\"]\n[1398.20365, \"o\", \"\\b \\b\"]\n[1398.28614, \"o\", \"\\b \\b\"]\n[1398.368514, \"o\", \"\\b \\b\"]\n[1398.45199, \"o\", \"\\b \\b\"]\n[1398.534891, \"o\", \"\\b\"]\n[1398.622852, \"o\", \"\\b \\b\"]\n[1398.707378, \"o\", \"\\b \\b\"]\n[1398.791353, \"o\", \"\\b \\b\"]\n[1398.872177, \"o\", \"\\b \\b\"]\n[1398.95456, \"o\", \"\\b\"]\n[1399.041851, \"o\", \"\\b\\bl \\b\"]\n[1399.12561, \"o\", \"\\b \\b\"]\n[1427.649843, \"o\", \"ls -lrt /tmp\"]\n[1428.247496, \"o\", \"\\u001b[12Dclear       \\b\\b\\b\\b\\b\\b\\b\"]\n[1428.488148, \"o\", \"\\b\\b\\b\\b\\b     \\b\\b\\b\\b\\b\"]\n[1433.649153, \"o\", \"l\"]\n[1433.83282, \"o\", \"\\bls\"]\n[1434.435576, \"o\", \"\\b\\bl \\b\"]\n[1434.617063, \"o\", \"\\b \\b\"]\n[1434.88739, \"o\", \"l\"]\n[1435.031461, \"o\", \"\\bll\"]\n[1435.274111, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1435.274416, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1435.276862, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1435.290453, \"o\", \"total 912\\r\\n\"]\n[1435.290702, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n\"]\n[1435.290718, \"o\", \"-rw-r--r--  1 lvasq  staff   448K Feb  6 17:36 sesion_5.json\\r\\n\"]\n[1435.291388, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1435.292072, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1435.292129, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1435.292145, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1435.296112, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1435.307491, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1435.307518, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1435.307644, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1435.308061, \"o\", \"\\u001b[?2004h\"]\n[1549.024487, \"o\", \"l\"]\n[1549.165694, \"o\", \"\\bll\"]\n[1549.366851, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1549.367017, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1549.36801, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1549.379296, \"o\", \"total 912\\r\\n\"]\n[1549.379612, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   451K Feb  6 17:38 sesion_5.json\\r\\n\"]\n[1549.38012, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1549.380773, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1549.380822, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1549.380855, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1549.383873, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1549.394897, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1549.395022, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1549.395095, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1549.395483, \"o\", \"\\u001b[?2004h\"]\n[1624.525953, \"o\", \"ll\"]\n[1624.767657, \"o\", \"\\b\\bclear\"]\n[1625.176553, \"o\", \"\\b\\b\\b\\b\\bls -lrt /tmp/\"]\n[1626.369973, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1626.370367, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1626.372414, \"o\", \"\\u001b]2;ls -G -lrt /tmp/\\u0007\\u001b]1;ls\\u0007\"]\n[1626.383093, \"o\", \"total 1936\\r\\n\"]\n[1626.383559, \"o\", \"drwx------  3 lvasq  wheel      96 Jan 30 14:42 \\u001b[1m\\u001b[36mcom.apple.launchd.mysKDvUYnk\\u001b[39;49m\\u001b[0m\\r\\nsrwxr-xr-x  1 lvasq  wheel       0 Jan 30 15:56 \\u001b[32mSublime Text.4cff18d2bab96a93366319a9e0fa060d.42b7c28c1b870a217a5ea2471fa3496d.sock\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1626.383576, \"o\", \"drwxrwxrwt  2 root   wheel      64 Feb  3 18:42 \\u001b[30m\\u001b[42mboost_interprocess\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 root   wheel       0 Feb  3 18:46 com.snowsoftware.Cloudmetering.stdout\\r\\n-rw-r--r--  1 root   wheel       0 Feb  3 18:46 com.snowsoftware.Cloudmetering.stderr\\r\\n-rw-r--r--  1 root   wheel       0 Feb  3 19:00 com.snowsoftware.Inventory.stdout\\r\\n-rw-r--r--  1 root   wheel       0 Feb  3 19:00 com.snowsoftware.Inventory.stderr\\r\\ndrwxr-xr-x  2 root   wheel      64 Feb  4 09:46 \\u001b[1m\\u001b[36mpowerlog\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 15:29 log_05022024152946.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 15:29 config_05022024152946.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 15:32 log_05022024153237.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 15:32 config_05022024153237.yaml\\r\\n\"]\n[1626.383682, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 15:32 log_05022024153255.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 15:32 config_05022024153255.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 15:34 log_05022024153428.log\\r\\n\"]\n[1626.38371, \"o\", \"-rw-r--r--  1 lvasq  wheel      14 Feb  5 15:34 config_05022024153428.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:43 log_05022024164323.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:43 config_05022024164323.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:44 log_05022024164459.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:44 config_05022024164459.yaml\\r\\ndrwxr-xr-x  3 lvasq  wheel      96 Feb  5 16:52 \\u001b[1m\\u001b[36mrecursos\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:52 log_05022024165244.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:52 config_05022024165244.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:53 log_05022024165324.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:53 config_05022024165324.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:56 log_05022024165607.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:56 config_05022024165607.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 16:57 log_05022024165713.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 16:57 config_05\"]\n[1626.383801, \"o\", \"022024165713.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:02 log_05022024170252.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:02 config_05022024170252.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:04 log_05022024170406.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:04 config_05022024170406.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:16 log_05022024171625.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:16 config_05022024171625.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:17 log_05022024171721.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:17 config_05022024171721.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:19 log_05022024171916.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:19 config_05022024171916.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:20 log_05022024172019.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:20 config_05022024172019.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:20 log_05022024172055.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:\"]\n[1626.383814, \"o\", \"20 config_05022024172055.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:21 log_05022024172144.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:21 config_05022024172144.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:23 log_05022024172303.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:23 config_05022024172303.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:23 log_05022024172333.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:23 config_05022024172333.yaml\\r\\n\"]\n[1626.383888, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:23 log_05022024172353.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:23 config_05022024172353.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:24 log_05022024172420.log\\r\\n\"]\n[1626.383944, \"o\", \"-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:24 config_05022024172420.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:24 log_05022024172454.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:24 config_05022024172454.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:25 log_05022024172531.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:25 config_05022024172531.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:26 log_05022024172620.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:26 config_05022024172620.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:27 log_05022024172758.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:27 config_05022024172758.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:29 log_05022024172907.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:29 config_05022024172907.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:30 log_05022024173000.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:30 config_05022024173000.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:31 log_05022024\"]\n[1626.383995, \"o\", \"173115.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:31 config_05022024173115.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:32 log_05022024173246.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:32 config_05022024173246.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:34 log_05022024173442.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:34 config_05022024173442.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:41 log_05022024174123.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:41 config_05022024174123.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:48 log_05022024174818.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:48 config_05022024174818.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:58 log_05022024175819.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:58 config_05022024175819.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 17:59 log_05022024175921.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 17:59 config_05022024175921.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:00 \"]\n[1626.384024, \"o\", \"log_05022024180048.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:00 config_05022024180048.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:01 log_05022024180131.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:01 config_05022024180131.yaml\\r\\n\"]\n[1626.38406, \"o\", \"-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:03 log_05022024180309.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:03 config_05022024180309.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:06 log_05022024180655.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:06 config_05022024180655.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:07 log_05022024180733.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:07 config_05022024180733.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:09 log_05022024180917.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:09 config_05022024180917.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:14 log_05022024181424.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:14 config_05022024181424.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:18 log_05022024181810.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:18 config_05022024181810.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:20 log_05022024182056.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:20 config_050220241\"]\n[1626.384102, \"o\", \"82056.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  5 18:24 log_05022024182427.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  5 18:24 config_05022024182427.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  6 00:19 log_06022024001951.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  6 00:19 config_06022024001951.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  6 00:22 log_06022024002204.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  6 00:22 config_06022024002204.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  6 01:14 log_06022024011430.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  6 01:14 config_06022024011430.yaml\\r\\n-rw-r--r--  1 lvasq  wheel       0 Feb  6 01:20 log_06022024012023.log\\r\\n-rw-r--r--  1 lvasq  wheel      14 Feb  6 01:20 config_06022024012023.yaml\\r\\ndrwxr-xr-x  2 lvasq  wheel      64 Feb  6 15:02 \\u001b[1m\\u001b[36ms2\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 root   wheel      96 Feb  6 17:33 \\u001b[1m\\u001b[36msnow\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 root   wheel  784917 Feb  6 17:39 com.snowsoftware.Metering.stderr\\r\\n\"]\n[1626.384695, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1626.385377, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1626.385428, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1626.385453, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1626.388674, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1626.400255, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1626.400283, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1626.400383, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1626.400929, \"o\", \"\\u001b[?2004h\"]\n[1664.736371, \"o\", \"ls -lrt /tmp/\"]\n[1668.630604, \"o\", \"\\b \\b\"]\n[1668.805405, \"o\", \"\\b \\b\"]\n[1668.967372, \"o\", \"\\b \\b\"]\n[1669.126351, \"o\", \"\\b \\b\"]\n[1669.304688, \"o\", \"\\b \\b\"]\n[1669.637889, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1669.638182, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1669.645309, \"o\", \"\\u001b]2;ls -G -lrt\\u0007\\u001b]1;ls\\u0007\"]\n[1669.653387, \"o\", \"total 1040\\r\\n\"]\n[1669.653604, \"o\", \"-rw-r--r--  1 lvasq  staff     910 Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff  477361 Feb  6 17:40 sesion_5.json\\r\\n\"]\n[1669.654126, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1669.654943, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1669.655008, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1669.655031, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1669.658578, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1669.671058, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1669.671137, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1669.671289, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1669.67186, \"o\", \"\\u001b[?2004h\"]\n[1740.408691, \"o\", \"m\"]\n[1740.526348, \"o\", \"\\bma\"]\n[1740.660887, \"o\", \"n\"]\n[1741.0639, \"o\", \"\\b \\b\"]\n[1741.223199, \"o\", \"\\b\\bm \\b\"]\n[1741.407093, \"o\", \"\\b \\b\"]\n[1743.739037, \"o\", \"m\"]\n[1743.820118, \"o\", \"\\bma\"]\n[1743.926234, \"o\", \"n\"]\n[1744.774464, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1744.774907, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1744.7766, \"o\", \"\\u001b]2;man\\u0007\\u001b]1;man\\u0007\"]\n[1744.819628, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[1745.225887, \"o\", \"This manpage is not compatible with mandoc(1) and might display incorrectly.\\r\\n\"]\n[1746.254246, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[1746.254317, \"o\", \"()                                                                                                    ()\\u001b[m\\r\\n\\u001b[m\\r\\n#! /bin/sh # # SPDX-License-Identifier: BSD-2-Clause-FreeBSD # #  Copyright (c) 2010 Gordon Tetlow #\\u001b[m\\r\\nAll rights reserved.  # #  Redistribution and use in source and binary forms, with or without #\\u001b[m\\r\\nmodification, are permitted provided that the following conditions #  are met: #  1. Redistributions of\\u001b[m\\r\\nsource code must retain the above copyright #     notice, this list of conditions and the following\\u001b[m\\r\\ndisclaimer.  #  2. Redistributions in binary form must reproduce the above copyright #     notice, this\\u001b[m\\r\\nlist of conditions and the following disclaimer in the #     documentation and/or other materials\\u001b[m\\r\\nprovided with the distribution.  # #  THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS''\\u001b[m\\r\\nAND #  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE #  IMPLIED WARRANTIES OF\\u001b[m\\r\\nMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE #  ARE DISCLAIM\"]\n[1746.254368, \"o\", \"ED.  IN NO EVENT SHALL THE AUTHOR OR\\u001b[m\\r\\nCONTRIBUTORS BE LIABLE #  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL #\\u001b[m\\r\\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS #  OR SERVICES; LOSS OF USE,\\u001b[m\\r\\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) #  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\\u001b[m\\r\\nCONTRACT, STRICT #  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY #  OUT OF\\u001b[m\\r\\nTHE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF #  SUCH DAMAGE.  # # $FreeBSD$\\u001b[m\\r\\n\\u001b[m\\r\\n# Usage: add_to_manpath path # Adds a variable to manpath while ensuring we don't have duplicates.  #\\u001b[m\\r\\nReturns true if we were able to add something. False otherwise.  add_to_manpath() {  case \\\"$manpath\\\" in\\u001b[m\\r\\n     *:$1)     decho \\\"  Skipping duplicate manpath entry $1\\\" 2 ;;     $1:*)     decho \\\"  Skipping\\u001b[m\\r\\nduplicate manpath entry $1\\\" 2 ;;   *:$1:*)   decho \\\"  Skipping duplicate manpath entry $1\\\" 2 ;;     *)\\u001b[m\\r\\n     if [ -d \\\"$1\\\" ]; then  \"]\n[1746.25446, \"o\", \"             decho \"]\n[1746.254498, \"o\", \"\\\"  Adding $1 to manpath\\\"\\u001b[m\\r\\n               manpath=\\\"$manpath:$1\\\"              return 0       fi        ;;   esac\\u001b[m\\r\\n\\u001b[m\\r\\n     return 1 }\\u001b[m\\r\\n\\u001b[m\\r\\n# Usage: build_manlocales # Builds a correct MANLOCALES variable.  build_manlocales() {   # If the user\\u001b[m\\r\\nhas set manlocales, who are we to argue.     if [ -n \\\"$MANLOCALES\\\" ]; then           return    fi\\u001b[m\\r\\n\\u001b[m\\r\\n     parse_configs\\u001b[m\\r\\n\\u001b[m\\r\\n:\\u001b[K\"]\n[1747.676037, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[1747.678585, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1747.679266, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1747.679362, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1747.682539, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1747.698096, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1747.698216, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1747.698229, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1747.698713, \"o\", \"\\u001b[?2004h\"]\n[1747.699798, \"o\", \"\\u001b[?25l\"]\n[1747.702267, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1747.702286, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1747.702403, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1748.888548, \"o\", \"m\"]\n[1748.972482, \"o\", \"\\bma\"]\n[1749.078874, \"o\", \"n\"]\n[1749.276706, \"o\", \" \"]\n[1749.794401, \"o\", \"l\"]\n[1749.919011, \"o\", \"s\"]\n[1750.024613, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1750.024913, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1750.02555, \"o\", \"\\u001b]2;man ls\\u0007\\u001b]1;man\\u0007\"]\n[1750.066928, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[1750.10539, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[1750.105445, \"o\", \"LS(1)                                    General Commands Manual                                   LS(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as\\u001b[m\\r\\n     any requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n     displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n     information.\\u001b[m\\r\\n\\u001b[m\\r\\n     If no operands are given, the contents of the current directory are displayed.  If more than one\\u001b[m\\r\\n     operand is given, non-directory operands are displayed first; directory and non-directory operands\\u001b[m\\r\\n     are sorted separately an\"]\n[1750.105479, \"o\", \"d in lexicograp\"]\n[1750.105513, \"o\", \"hical order.\\u001b[m\\r\\n\\u001b[m\\r\\n     The following options are available:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n             Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale\\u001b[m\\r\\n             settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.\\u001b[m\\r\\n             This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[m\\r\\n:\\u001b[K\"]\n[1828.732073, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[1828.733528, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1828.734219, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1828.734277, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1828.737737, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1828.750577, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1828.750606, \"o\", \"\\u001b[K\\u001b[9C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 1m 19s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1828.750733, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1828.751077, \"o\", \"\\u001b[?2004h\"]\n[1865.947723, \"o\", \"man ls\"]\n[1867.331204, \"o\", \"\\b \\b\"]\n[1867.487734, \"o\", \"\\b \\b\"]\n[1867.667208, \"o\", \"\\b\"]\n[1867.826485, \"o\", \"\\b \\b\"]\n[1867.988014, \"o\", \"\\b\\bm \\b\"]\n[1868.145446, \"o\", \"\\b \\b\"]\n[1868.929003, \"o\", \"l\"]\n[1869.107687, \"o\", \"\\bls\"]\n[1869.7081, \"o\", \" \"]\n[1870.229555, \"o\", \"\\b\"]\n[1870.406912, \"o\", \"\\b\\bl \\b\"]\n[1870.577518, \"o\", \"\\b \\b\"]\n[1871.162116, \"o\", \"l\"]\n[1871.285924, \"o\", \"\\bls\"]\n[1871.367943, \"o\", \" \"]\n[1871.564164, \"o\", \"-\"]\n[1871.829196, \"o\", \"l\"]\n[1872.489636, \"o\", \"A\"]\n[1873.279477, \"o\", \"\\b \\b\"]\n[1873.419664, \"o\", \"a\"]\n[1873.605615, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1873.608618, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1873.614667, \"o\", \"\\u001b]2;ls -G -la\\u0007\\u001b]1;ls\\u0007\"]\n[1873.624235, \"o\", \"total 1040\\r\\n\"]\n[1873.624359, \"o\", \"drwxr-xr-x  4 lvasq  staff     128 Feb  6 17:13 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  5 lvasq  staff     160 Feb  6 17:06 \\u001b[1m\\u001b[36m..\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff     910 Feb  6 17:05 comandos.txt\\r\\n\"]\n[1873.62441, \"o\", \"-rw-r--r--  1 lvasq  staff  495610 Feb  6 17:44 sesion_5.json\\r\\n\"]\n[1873.624826, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1873.625555, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1873.625609, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1873.625647, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1873.628564, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1873.640959, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1873.640987, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1873.64118, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1873.641612, \"o\", \"\\u001b[?2004h\"]\n[1891.926151, \"o\", \"l\"]\n[1892.06748, \"o\", \"\\bls\"]\n[1892.173081, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[1892.174786, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[1892.187586, \"o\", \"comandos.txt  sesion_5.json\\r\\n\"]\n[1892.188012, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1892.188652, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1892.18871, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1892.192754, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1892.205151, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1892.205273, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1892.205357, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1892.205828, \"o\", \"\\u001b[?2004h\"]\n[1893.537854, \"o\", \"ls\"]\n[1893.894522, \"o\", \" -la\"]\n[1896.139691, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1896.140025, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1896.141628, \"o\", \"\\u001b]2;ls -G -la\\u0007\\u001b]1;ls\\u0007\"]\n[1896.150259, \"o\", \"total 1040\\r\\n\"]\n[1896.150424, \"o\", \"drwxr-xr-x  4 lvasq  staff     128 Feb  6 17:13 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  5 lvasq  staff     160 Feb  6 17:06 \\u001b[1m\\u001b[36m..\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff     910 Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff  502052 Feb  6 17:44 sesion_5.json\\r\\n\"]\n[1896.150982, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1896.151591, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1896.151661, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1896.155294, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1896.164806, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1896.16484, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1896.164962, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1896.165395, \"o\", \"\\u001b[?2004h\"]\n[1897.676281, \"o\", \"ls -la\"]\n[1898.293553, \"o\", \"\\b \\b\"]\n[1898.466909, \"o\", \"\\b \\b\"]\n[1898.824894, \"o\", \"a\"]\n[1899.117112, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1899.117585, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1899.118331, \"o\", \"\\u001b]2;ls -G -a\\u0007\\u001b]1;ls\\u0007\"]\n[1899.125284, \"o\", \"\\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m             \\u001b[1m\\u001b[36m..\\u001b[39;49m\\u001b[0m            comandos.txt  sesion_5.json\\r\\n\"]\n[1899.125659, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1899.126331, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1899.126393, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1899.129251, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1899.139398, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1899.139541, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1899.139664, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1899.14009, \"o\", \"\\u001b[?2004h\"]\n[1907.974294, \"o\", \"c\"]\n[1908.058438, \"o\", \"\\bcl\"]\n[1908.164504, \"o\", \"e\"]\n[1908.204052, \"o\", \"a\"]\n[1908.291556, \"o\", \"r\"]\n[1908.4013, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[1908.406162, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1908.412896, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[1908.413328, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1908.413974, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1908.414028, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1908.414066, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[1908.417198, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1908.429817, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[1908.429849, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1908.430051, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1908.430552, \"o\", \"\\u001b[?2004h\"]\n[1909.156484, \"o\", \"l\"]\n[1909.285956, \"o\", \"\\bll\"]\n[1909.46946, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1909.469686, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1909.470425, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1909.478006, \"o\", \"total 1040\\r\\n\"]\n[1909.478187, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   500K Feb  6 17:44 sesion_5.json\\r\\n\"]\n[1909.478668, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[1909.479283, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1909.479454, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[1909.483841, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[1909.492381, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1909.492451, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[1909.492504, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1909.49284, \"o\", \"\\u001b[?2004h\"]\n[1979.249862, \"o\", \"v\"]\n[1979.396914, \"o\", \"\\bvi\"]\n[1980.006447, \"o\", \" \"]\n[1980.165614, \"o\", \"a\"]\n[1980.626373, \"o\", \"\\b \\b\"]\n[1980.781106, \"o\", \"\\b\"]\n[1981.612594, \"o\", \" \"]\n[1985.667748, \"o\", \"i\"]\n[1985.847036, \"o\", \"n\"]\n[1985.966495, \"o\", \"f\"]\n[1986.05272, \"o\", \"o\"]\n[1986.414498, \"o\", \"_\"]\n[1986.601161, \"o\", \"c\"]\n[1986.687634, \"o\", \"o\"]\n[1986.871197, \"o\", \"m\"]\n[1986.974078, \"o\", \"a\"]\n[1987.06161, \"o\", \"n\"]\n[1987.124483, \"o\", \"d\"]\n[1987.228846, \"o\", \"o\"]\n[1987.334391, \"o\", \"s\"]\n[1987.498085, \"o\", \".\"]\n[1988.284344, \"o\", \"t\\u001b[K\"]\n[1988.420628, \"o\", \"x\"]\n[1988.487219, \"o\", \"t\"]\n[1988.853998, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1988.85438, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1988.864133, \"o\", \"\\u001b]2;vi info_comandos.txt\\u0007\\u001b]1;vi\\u0007\"]\n[1988.913824, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;32r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[1988.914707, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[32;1H\\\"info_comandos.txt\\\" [New]\"]\n[1988.914893, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[1988.914945, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[1988.915313, \"o\", \"\\u001b[2;1H\\u001b[94m~                                                                                                         \\u001b[3;1H~                                                                                                         \\u001b[4;1H~                                                                                                         \\u001b[5;1H~                                                                                                         \\u001b[6;1H~                                                                                                         \\u001b[7;1H~                                                                                                         \\u001b[8;1H~                                                                                                         \\u001b[9;1H~                                                                                                         \\u001b[10;1H~                                                                                                         \\u001b[11;1H~  \"]\n[1988.915373, \"o\", \"                                                                                                       \\u001b[12;1H~                                                                                                         \\u001b[13;1H~                                                                                                         \\u001b[14;1H~                                                                                                         \\u001b[15;1H~                                                                                                         \\u001b[16;1H~                                                                                                         \\u001b[17;1H~                                                                                                         \\u001b[18;1H~                                                                                                         \\u001b[19;1H~                                                                                                         \"]\n[1988.915387, \"o\", \"\\u001b[20;1H~                                                                                                         \\u001b[21;1H~                                                                                                         \\u001b[22;1H~                                                                                                         \\u001b[23;1H~                                                                                                         \\u001b[24;1H~                                                                                                         \\u001b[25;1H~                                                                                                         \\u001b[26;1H~                                                                                                         \\u001b[27;1H~                                                                                                         \\u001b[28;1H~                                                                                                         \\u001b[29;1H\"]\n[1988.915451, \"o\", \"~                                                                                                         \\u001b[30;1H~                                                                                                         \\u001b[31;1H~                                                                                                         \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[1988.915582, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[2;1H\\u001b[94m~                                                                                                         \\u001b[3;1H~                                                                                                         \\u001b[4;1H~                                                                                                         \\u001b[5;1H~                                                                                                         \\u001b[6;1H~                                                                                                         \\u001b[7;1H~                                                                                                         \\u001b[8;1H~                                                                                                         \\u001b[9;1H~                                                                                                         \\u001b[10;1H~                                                                                         \"]\n[1988.915594, \"o\", \"                \\u001b[11;1H~                                                                                                         \\u001b[12;1H~                                                                                                         \\u001b[13;1H~                                                                                                         \\u001b[14;1H~                                                                                                         \\u001b[15;1H~                                                                                                         \\u001b[16;1H~                                                                                                         \\u001b[17;1H~                                                                                                         \\u001b[18;1H~                                                                                                         \\u001b[19;1H~                                                                                               \"]\n[1988.915646, \"o\", \"          \\u001b[20;1H~                                                                                                         \\u001b[21;1H~                                                                                                         \\u001b[22;1H~                                                                                                         \\u001b[23;1H~                                                                                                         \\u001b[24;1H~                                                                                                         \\u001b[25;1H~                                                                                                         \\u001b[26;1H~                                                                                                         \\u001b[27;1H~                                                                                                         \\u001b[28;1H~                                                                                                      \"]\n[1988.915673, \"o\", \"   \\u001b[29;1H~                                                                                                         \\u001b[30;1H~                                                                                                         \\u001b[31;1H~                                                                                                         \\u001b[m\\u001b[32;1H\\\"info_comandos.txt\\\" [New]\\u001b[1;1H\\u001b[?25h\"]\n[1989.886459, \"o\", \"\\u001b[?25l\\u001b[32;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[32;13H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[1990.558552, \"o\", \"\\u001b[?25lcolumna #1 -> -rw-r--r-- 1 | longitud de 10\\r\\n  [tipo archivo[1]|pe\\u001b[2;22H\\u001b[K\\u001b[2;22H\\u001b[?25h\"]\n[1990.558758, \"o\", \"\\u001b[?25lr usuario[3]|pergrupo[3]|per otros[3]]\\r\\n  posicion 1 --> corresponde \\u001b[3;30H\\u001b[K\\u001b[3;30H\\u001b[?25h\"]\n[1990.56547, \"o\", \"\\u001b[?25lal tipo de dato\\r\\n            - archivo\\u001b[4;22H\\u001b[K\\u001b[5;1H            d directorio\\u001b[5;25H\\u001b[K\\u001b[6;1H   \\u001b[6;4H\\u001b[K\\u001b[6;4H\\u001b[?25h\"]\n[1990.566694, \"o\", \"\\u001b[?25l\\u001b[9Cl link\\u001b[7;1H\\u001b[K\\u001b[8;1H  posició\\u001b[8;10Hn2,3,4  -> corresponden a los permiso\\u001b[8;47H\\u001b[K\\u001b[8;47H\\u001b[?25h\\u001b[?25ls de usuario\\r\\n      r - read    | 4 \\u001b[9;23H\\u001b[K\\u001b[10;1H      w - write   | 2\\u001b[10;22H\\u001b[K\\u001b[11;1H      x\\u001b[11;8H\\u001b[K\\u001b[11;8H\\u001b[?25h\\u001b[?25l - execite | 1\\r\\n  \\u001b[12;3H\\u001b[K\\u001b[13;1H  posició\\u001b[13;10Hn5,6,7  -> corresponden a los permis\\u001b[13;46H\\u001b[K\\u001b[13;46H\\u001b[?25h\"]\n[1990.571224, \"o\", \"\\u001b[?25los de grupos\\r\\n      r - read    | 4 \\u001b[14;23H\\u001b[K\\u001b[15;1H      w - write   | 2\\u001b[15;22H\\u001b[K\\u001b[16;1H      \\u001b[16;7H\\u001b[K\\u001b[16;7H\\u001b[?25h\"]\n[1990.571287, \"o\", \"\\u001b[?25lx - execite | 1\\u001b[17;1H\\u001b[K\\u001b[18;1H  posició\\u001b[18;10Hn8,9,10 -> corresponden a los permis\\u001b[18;46H\\u001b[K\\u001b[18;46H\\u001b[?25h\"]\n[1990.571901, \"o\", \"\\u001b[?25los de otrs\\r\\n      r - read    | 4 \\u001b[19;23H\\u001b[K\\u001b[20;1H      w - write   | 2\\u001b[20;22H\\u001b[K\\u001b[21;1H      x\\u001b[21;8H\\u001b[K\\u001b[21;8H\\u001b[?25h\"]\n[1990.576947, \"o\", \"\\u001b[?25l - execite | 1\\u001b[22;1H\\u001b[K\\u001b[23;1Hcolumna #2 -> corresponde a links simbolicos(ac\\u001b[23;48H\\u001b[K\\u001b[23;48H\\u001b[?25h\\u001b[?25lcesos directos a rutas)\\u001b[24;1H\\u001b[K\\u001b[25;1Hcolumna #3 -> usuario\\u001b[25;22H\\u001b[K\\u001b[26;1Hcolumna #4 -> gr\\u001b[26;17H\\u001b[K\\u001b[26;17H\\u001b[?25h\\u001b[?25lupo\\r\\ncolumna #5 -> peso en bytes\\u001b[27;28H\\u001b[K\\u001b[28;1Hcolumna #6 -> Ultima fecha de m\\u001b[28;32H\\u001b[K\\u001b[28;32H\\u001b[?25h\"]\n[1990.58223, \"o\", \"\\u001b[?25lodificació\\u001b[28;42Hn\\r\\ncolumna #7 -> nombre del objeto\\u001b[29;32H\\u001b[K\\u001b[30;1H\\u001b[K\\u001b[31;1H \\u001b[31;2H\\u001b[K\\u001b[31;2H\\u001b[?25h\"]\n[1992.286685, \"o\", \"\\u001b[32;1H\\u001b[K\\u001b[31;1H\"]\n[1993.291765, \"o\", \"\\u001b[?25l\"]\n[1993.293594, \"o\", \"\\u001b[?25h\"]\n[2068.837691, \"o\", \"\\u001b[30;1H\"]\n[2069.335697, \"o\", \"\\u001b[29;1H\"]\n[2069.418801, \"o\", \"\\u001b[28;1H\"]\n[2069.5082, \"o\", \"\\u001b[27;1H\"]\n[2069.589251, \"o\", \"\\u001b[26;1H\"]\n[2069.669894, \"o\", \"\\u001b[25;1H\"]\n[2069.752878, \"o\", \"\\u001b[24;1H\"]\n[2069.835895, \"o\", \"\\u001b[23;1H\"]\n[2069.924986, \"o\", \"\\u001b[22;1H\"]\n[2070.006225, \"o\", \"\\u001b[21;1H\"]\n[2070.086375, \"o\", \"\\u001b[20;1H\"]\n[2070.177352, \"o\", \"\\u001b[19;1H\"]\n[2070.257897, \"o\", \"\\u001b[18;1H\"]\n[2070.336894, \"o\", \"\\u001b[17;1H\"]\n[2070.418399, \"o\", \"\\u001b[16;1H\"]\n[2070.503846, \"o\", \"\\u001b[15;1H\"]\n[2070.589796, \"o\", \"\\u001b[14;1H\"]\n[2070.671201, \"o\", \"\\u001b[13;1H\"]\n[2070.754466, \"o\", \"\\u001b[12;1H\"]\n[2070.837946, \"o\", \"\\u001b[11;1H\"]\n[2070.925102, \"o\", \"\\u001b[10;1H\"]\n[2071.090225, \"o\", \" \"]\n[2071.590532, \"o\", \" \"]\n[2071.673162, \"o\", \" \"]\n[2071.759788, \"o\", \" \"]\n[2071.843035, \"o\", \" \"]\n[2071.92415, \"o\", \" \"]\n[2072.007128, \"o\", \"w\"]\n[2072.095177, \"o\", \" \"]\n[2072.176468, \"o\", \"-\"]\n[2072.258028, \"o\", \" \"]\n[2072.343787, \"o\", \"w\"]\n[2072.425225, \"o\", \"r\"]\n[2072.510258, \"o\", \"i\"]\n[2072.538133, \"o\", \"\\u001b[11;14H\"]\n[2072.72302, \"o\", \"\\r\\n \"]\n[2072.922335, \"o\", \"\\u0007\"]\n[2073.109513, \"o\", \"\\u001b[11;14H\"]\n[2073.531243, \"o\", \"c\"]\n[2073.688283, \"o\", \"i\"]\n[2074.569061, \"o\", \"\\u001b[?25l\\u001b[32;1H\\u001b[1m-- INSERT --\\u001b[11;16H\\u001b[?25h\"]\n[2075.409563, \"o\", \"\\u001b[?25l\\u001b[m\\bte | 1\\u001b[11;21H\\u001b[K\\u001b[11;15H\\u001b[?25h\"]\n[2075.45208, \"o\", \"\\u001b[?25l}te | 1\\b\\b\\b\\b\\b\\b\\u001b[?25h\"]\n[2076.004711, \"o\", \"\\u001b[?25l\\bte | 1\\u001b[11;21H\\u001b[K\\u001b[11;15H\\u001b[?25h\"]\n[2076.868757, \"o\", \"\\u001b[?25lute | 1\\b\\b\\b\\b\\b\\b\\u001b[?25h\"]\n[2077.404913, \"o\", \"\\r\\n  \"]\n[2077.902981, \"o\", \"\\u001b[13;16H\"]\n[2077.986665, \"o\", \"\\u001b[14;16H\"]\n[2078.071154, \"o\", \"\\u001b[15;16H\"]\n[2078.152876, \"o\", \"\\u001b[16;16H\"]\n[2078.236494, \"o\", \"\\r\\n\"]\n[2078.868583, \"o\", \"\\u001b[16;16H\"]\n[2079.736534, \"o\", \"\\u001b[?25l\\bte | 1\\u001b[16;21H\\u001b[K\\u001b[16;15H\\u001b[?25h\"]\n[2080.153002, \"o\", \"\\u001b[?25lute | 1\\b\\b\\b\\b\\b\\b\\u001b[?25h\"]\n[2080.648275, \"o\", \"\\b\"]\n[2080.884041, \"o\", \"\\r\\n\"]\n[2081.091236, \"o\", \"\\u001b[18;15H\"]\n[2081.406527, \"o\", \"\\u001b[19;15H\"]\n[2081.745032, \"o\", \"\\u001b[20;15H\"]\n[2082.003313, \"o\", \"\\u001b[21;15H\"]\n[2082.317469, \"o\", \"i\"]\n[2083.080955, \"o\", \"\\u001b[?25l\\bte | 1\\u001b[21;21H\\u001b[K\\u001b[21;15H\\u001b[?25h\"]\n[2083.570904, \"o\", \"\\u001b[?25lute | 1\\b\\b\\b\\b\\b\\b\\u001b[?25h\"]\n[2084.35824, \"o\", \"\\u001b[32;1H\\u001b[K\\u001b[21;15H\"]\n[2085.364146, \"o\", \"\\u001b[?25l\"]\n[2085.364609, \"o\", \"\\u001b[?25h\"]\n[2093.187517, \"o\", \"\\u001b[?25l\\u001b[32;1H:\\u001b[?25h\"]\n[2094.0746, \"o\", \"x\"]\n[2094.52839, \"o\", \"\\r\"]\n[2094.528736, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[2094.529054, \"o\", \"\\\"info_comandos.txt\\\"\"]\n[2094.536211, \"o\", \" [New] 31L, 820B written\"]\n[2094.540392, \"o\", \"\\r\\u001b[23;2t\\u001b[23;1t\\r\\r\\n\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[2094.541749, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2094.54243, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2094.542511, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[2094.546719, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2094.561912, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2094.562018, \"o\", \"\\u001b[K\\u001b[9C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 1m 46s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2094.562074, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2094.562443, \"o\", \"\\u001b[?2004h\"]\n[2094.562883, \"o\", \"\\u001b[?25l\"]\n[2094.56558, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2094.565608, \"o\", \"\\u001b[K\\u001b[9C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 1m 46s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2094.565751, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2097.015155, \"o\", \"l\"]\n[2097.155365, \"o\", \"\\bll\"]\n[2097.328073, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2097.328394, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2097.330279, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2097.338429, \"o\", \"total 1176\\r\\n\"]\n[2097.338661, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   522K Feb  6 17:48 sesion_5.json\\r\\n\"]\n[2097.339152, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2097.339874, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2097.339941, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[2097.342883, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2097.353114, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2097.353143, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2097.35328, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2097.353714, \"o\", \"\\u001b[?2004h\"]\n[2111.831148, \"o\", \"c\"]\n[2111.908532, \"o\", \"\\bca\"]\n[2112.101996, \"o\", \"t\"]\n[2112.814099, \"o\", \" \"]\n[2113.199599, \"o\", \"i\"]\n[2113.219488, \"o\", \"o\"]\n[2113.810269, \"o\", \"\\b \\b\"]\n[2114.15013, \"o\", \"n\"]\n[2114.263497, \"o\", \"fo_comandos.txt\\u001b[1m \\u001b[0m\\u001b[K\"]\n[2114.956387, \"o\", \"\\b\\u001b[0m \\b\"]\n[2114.956785, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2114.957431, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2114.958056, \"o\", \"\\u001b]2;cat info_comandos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[2114.965053, \"o\", \"columna #1 -> -rw-r--r-- 1 | longitud de 10\\r\\n  [tipo archivo[1]|per usuario[3]|pergrupo[3]|per otros[3]]\\r\\n  posicion 1 --> corresponde al tipo de dato\\r\\n            - archivo\\r\\n            d directorio\\r\\n            l link \\r\\n\\r\\n  posición2,3,4  -> corresponden a los permisos de usuario\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n  \\r\\n  posición5,6,7  -> corresponden a los permisos de grupos\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n\\r\\n  posición8,9,10 -> corresponden a los permisos de otrs\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n\\r\\ncolumna #2 -> corresponde a links simbolicos(accesos directos a rutas)\\r\\n\\r\\ncolumna #3 -> usuario\\r\\ncolumna #4 -> grupo\\r\\ncolumna #5 -> peso en bytes\\r\\ncolumna #6 -> Ultima fecha de modificación\\r\\ncolumna #7 -> nombre del objeto\\r\\n\\r\\n \\r\\n\"]\n[2114.965455, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2114.966088, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2114.966099, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2114.966171, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[2114.969945, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2114.981231, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2114.981305, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2114.981379, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2114.981694, \"o\", \"\\u001b[?2004h\"]\n[2362.810168, \"o\", \"c\"]\n[2363.289304, \"o\", \"\\b \\b\"]\n[2363.649185, \"o\", \"c\"]\n[2363.774348, \"o\", \"\\bcl\"]\n[2363.926523, \"o\", \"e\"]\n[2364.009215, \"o\", \"a\"]\n[2364.073905, \"o\", \"r\"]\n[2364.326491, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2364.326725, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2364.328288, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2364.340503, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[2364.340864, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2364.341545, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2364.341638, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[2364.344841, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2364.360902, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2364.360996, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2364.361086, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2364.361615, \"o\", \"\\u001b[?2004h\"]\n[2364.366267, \"o\", \"\\u001b[?25l\"]\n[2364.368652, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0\"]\n[2364.368689, \"o\", \"m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2364.3689, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2365.763658, \"o\", \"l\"]\n[2365.927148, \"o\", \"\\bll\"]\n[2366.127047, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2366.127121, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2366.12786, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2366.136341, \"o\", \"total 1176\\r\\n\"]\n[2366.136498, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n\"]\n[2366.136542, \"o\", \"-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   535K Feb  6 17:52 sesion_5.json\\r\\n\"]\n[2366.137187, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2366.138619, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2366.138712, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2366.138752, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[2366.141891, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2366.152462, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2366.152489, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2366.15263, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2366.153095, \"o\", \"\\u001b[?2004h\"]\n[2371.013754, \"o\", \"t\"]\n[2371.204429, \"o\", \"\\bto\"]\n[2371.514491, \"o\", \"u\"]\n[2372.840823, \"o\", \"c\"]\n[2373.035716, \"o\", \"h\"]\n[2373.730263, \"o\", \" \"]\n[2377.971296, \"o\", \"l\"]\n[2378.091611, \"o\", \"a\"]\n[2378.242617, \"o\", \"b\"]\n[2378.569564, \"o\", \".\"]\n[2378.938301, \"o\", \"y\"]\n[2379.205137, \"o\", \"x\"]\n[2379.309041, \"o\", \"y\"]\n[2379.753519, \"o\", \"\\b \\b\"]\n[2379.912531, \"o\", \"\\b \\b\"]\n[2380.077231, \"o\", \"\\b \\b\"]\n[2380.915213, \"o\", \"\\b \\b\"]\n[2381.561644, \"o\", \"_\"]\n[2382.296256, \"o\", \"p\"]\n[2382.360388, \"o\", \"e\"]\n[2382.400333, \"o\", \"r\"]\n[2382.53055, \"o\", \"m\"]\n[2382.680859, \"o\", \"i\"]\n[2382.817293, \"o\", \"s\"]\n[2382.904765, \"o\", \"o\"]\n[2383.029178, \"o\", \"s\\u001b[K\"]\n[2383.205175, \"o\", \".\"]\n[2383.708402, \"o\", \"\\b \\b\"]\n[2384.20508, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2384.288066, \"o\", \"\\b \\b\"]\n[2384.371663, \"o\", \"\\b \\b\"]\n[2384.454951, \"o\", \"\\b \\b\"]\n[2384.543479, \"o\", \"\\b \\b\"]\n[2384.624518, \"o\", \"\\b \\b\"]\n[2384.706736, \"o\", \"\\b \\b\"]\n[2384.790412, \"o\", \"\\b \\b\"]\n[2384.875635, \"o\", \"\\b \\b\"]\n[2384.958039, \"o\", \"\\b \\b\"]\n[2386.305412, \"o\", \"b\"]\n[2386.77293, \"o\", \"p\"]\n[2387.136293, \"o\", \".\"]\n[2387.662359, \"o\", \"t\"]\n[2387.914312, \"o\", \"x\"]\n[2388.083245, \"o\", \"t\"]\n[2388.487357, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2388.487634, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2388.488403, \"o\", \"\\u001b]2;touch labp.txt\\u0007\\u001b]1;touch\\u0007\"]\n[2388.496023, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2388.496668, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2388.496716, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2388.496768, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[2388.500313, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2388.509889, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2388.50993, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2388.510137, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2388.510546, \"o\", \"\\u001b[?2004h\"]\n[2390.125949, \"o\", \"l\"]\n[2390.258771, \"o\", \"\\bll\"]\n[2390.498362, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2390.498863, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2390.499723, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2390.507561, \"o\", \"total 1176\\r\\n\"]\n[2390.507757, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff     0B Feb  6 17:52 labp.txt\\r\\n-rw-r--r--  1 lvasq  staff   543K Feb  6 17:52 sesion_5.json\\r\\n\"]\n[2390.508295, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2390.508995, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2390.509055, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[2390.512149, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2390.523231, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2390.523309, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2390.523424, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2390.523981, \"o\", \"\\u001b[?2004h\"]\n[2421.404681, \"o\", \"c\"]\n[2421.579957, \"o\", \"\\bch\"]\n[2422.844785, \"o\", \"m\"]\n[2423.044757, \"o\", \"o\"]\n[2423.283242, \"o\", \"d\"]\n[2423.502639, \"o\", \" \"]\n[2473.940401, \"o\", \"\\b\"]\n[2474.442658, \"o\", \"\\b \\b\"]\n[2474.521391, \"o\", \"\\b \\b\"]\n[2474.6055, \"o\", \"\\b \\b\"]\n[2474.69513, \"o\", \"\\b\\bc \\b\"]\n[2474.77314, \"o\", \"\\b \\b\"]\n[2475.195529, \"o\", \"ll\"]\n[2475.554155, \"o\", \"\\b\\btouch labp.txt\"]\n[2475.775812, \"o\", \"\\u001b[14Dll            \\u001b[12D\"]\n[2476.41952, \"o\", \"\\b\\btouch labp.txt\"]\n[2476.581015, \"o\", \"\\u001b[14Dll            \\u001b[12D\"]\n[2476.76236, \"o\", \"\\b\\b  \\b\\b\"]\n[2477.191681, \"o\", \"\\u0007\"]\n[2477.703178, \"o\", \"ll\"]\n[2477.878751, \"o\", \"\\b\\btouch labp.txt\"]\n[2478.045142, \"o\", \"\\u001b[14Dll            \\u001b[12D\"]\n[2478.459199, \"o\", \"\\b\\bclear\"]\n[2478.728756, \"o\", \"\\b\\b\\b\\b\\bll   \\b\\b\\b\"]\n[2478.868673, \"o\", \"\\b\\btouch labp.txt\"]\n[2479.40576, \"o\", \"\\u001b[14Dll            \\u001b[12D\"]\n[2479.846441, \"o\", \"\\b\\b  \\b\\b\"]\n[2480.58762, \"o\", \"c\"]\n[2480.669228, \"o\", \"\\bca\"]\n[2481.519145, \"o\", \"t\"]\n[2481.706684, \"o\", \" \"]\n[2482.146322, \"o\", \"i\"]\n[2482.428866, \"o\", \"n\"]\n[2482.553295, \"o\", \"fo_comandos.txt\\u001b[1m \\u001b[0m\\u001b[K\"]\n[2483.058647, \"o\", \"\\b\\u001b[0m \\b\"]\n[2483.058766, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2483.059209, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2483.060978, \"o\", \"\\u001b]2;cat info_comandos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[2483.07048, \"o\", \"columna #1 -> -rw-r--r-- 1 | longitud de 10\\r\\n  [tipo archivo[1]|per usuario[3]|pergrupo[3]|per otros[3]]\\r\\n  posicion 1 --> corresponde al tipo de dato\\r\\n            - archivo\\r\\n            d directorio\\r\\n            l link \\r\\n\\r\\n  posición2,3,4  -> corresponden a los permisos de usuario\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n  \\r\\n  posición5,6,7  -> corresponden a los permisos de grupos\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n\\r\\n  posición8,9,10 -> corresponden a los permisos de otrs\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n\\r\\ncolumna #2 -> corresponde a links simbolicos(accesos directos a rutas)\\r\\n\\r\\ncolumna #3 -> usuario\\r\\ncolumna #4 -> grupo\\r\\ncolumna #5 -> peso en bytes\\r\\ncolumna #6 -> Ultima fecha de modificación\\r\\ncolumna #7 -> nombre del objeto\\r\\n\\r\\n \\r\\n\"]\n[2483.070838, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2483.071448, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2483.071486, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2483.071549, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[2483.074426, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2483.088492, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2483.088521, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2483.088739, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2483.0894, \"o\", \"\\u001b[?2004h\"]\n[2507.88884, \"o\", \"c\"]\n[2507.987784, \"o\", \"\\bck\"]\n[2508.605133, \"o\", \"\\b\\bc \\b\"]\n[2508.776839, \"o\", \"\\b \\b\"]\n[2510.174342, \"o\", \"c\"]\n[2510.234126, \"o\", \"\\bck\"]\n[2510.365317, \"o\", \"e\"]\n[2510.467405, \"o\", \"a\"]\n[2510.468977, \"o\", \"r\"]\n[2510.6417, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2510.642247, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2510.644543, \"o\", \"\\u001b]2;ckear\\u0007\\u001b]1;ckear\\u0007\"]\n[2510.648989, \"o\", \"zsh: command not found: ckear\\r\\n\"]\n[2510.649461, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2510.650754, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2510.650858, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2510.65088, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[2510.654435, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2510.667901, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[14C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \"]\n[2510.668304, \"o\", \"✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\\u001b[?1h\\u001b=\"]\n[2510.668795, \"o\", \"\\u001b[?2004h\"]\n[2511.342272, \"o\", \"c\"]\n[2511.471544, \"o\", \"\\bck\"]\n[2511.570307, \"o\", \"e\"]\n[2511.592942, \"o\", \"a\"]\n[2511.657862, \"o\", \"r\"]\n[2512.089149, \"o\", \"\\b \\b\"]\n[2512.248682, \"o\", \"\\b \\b\"]\n[2512.408555, \"o\", \"\\b \\b\"]\n[2512.574775, \"o\", \"\\b\\bc \\b\"]\n[2512.7526, \"o\", \"\\b \\b\"]\n[2513.061393, \"o\", \"c\"]\n[2513.195914, \"o\", \"\\bcl\"]\n[2513.326515, \"o\", \"e\"]\n[2513.347443, \"o\", \"a\"]\n[2513.409613, \"o\", \"r\"]\n[2513.557692, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2513.557983, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2513.559124, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2513.568719, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[2513.56917, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2513.570471, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2513.570601, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2513.570714, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[2513.57404, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2513.583898, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[2513.583928, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2513.584097, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2513.58451, \"o\", \"\\u001b[?2004h\"]\n[2515.25319, \"o\", \"l\"]\n[2515.385979, \"o\", \"\\bll\"]\n[2515.586549, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2515.587043, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2515.587627, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2515.596117, \"o\", \"total 1176\\r\\n\"]\n[2515.596336, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff     0B Feb  6 17:52 labp.txt\\r\\n-rw-r--r--  1 lvasq  staff   557K Feb  6 17:54 sesion_5.json\\r\\n\"]\n[2515.596793, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2515.597475, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2515.597514, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[2515.600419, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2515.611678, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2515.611751, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2515.611852, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2515.612123, \"o\", \"\\u001b[?2004h\"]\n[2519.356841, \"o\", \"c\"]\n[2519.693401, \"o\", \"\\bch\"]\n[2520.00272, \"o\", \"m\"]\n[2520.24446, \"o\", \"o\"]\n[2520.501759, \"o\", \"d\"]\n[2522.194458, \"o\", \" \"]\n[2524.906908, \"o\", \"7\"]\n[2526.004556, \"o\", \"4\"]\n[2526.290751, \"o\", \"4\"]\n[2527.547277, \"o\", \" \"]\n[2528.968244, \"o\", \"l\"]\n[2529.154363, \"o\", \"a\"]\n[2529.343911, \"o\", \"b\"]\n[2529.803868, \"o\", \"p\"]\n[2530.067847, \"o\", \".txt\\u001b[1m \\u001b[0m\\u001b[K\"]\n[2530.908114, \"o\", \"\\b\\u001b[0m \\b\"]\n[2530.908277, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2530.908777, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2530.909789, \"o\", \"\\u001b]2;chmod 744 labp.txt\\u0007\\u001b]1;chmod\\u0007\"]\n[2530.918703, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2530.91931, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2530.919352, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[2530.92255, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2530.932234, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2530.932334, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2530.932388, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2530.932792, \"o\", \"\\u001b[?2004h\"]\n[2567.063791, \"o\", \"l\"]\n[2567.217307, \"o\", \"\\bll\"]\n[2567.628544, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2567.629017, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2567.630631, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2567.637687, \"o\", \"total 1176\\r\\n\"]\n[2567.637873, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n\"]\n[2567.63795, \"o\", \"-rwxr--r--  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   564K Feb  6 17:55 sesion_5.json\\r\\n\"]\n[2567.638499, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2567.639144, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2567.639201, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2567.639223, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[2567.64232, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2567.653155, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2567.653237, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2567.65338, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2567.654001, \"o\", \"\\u001b[?2004h\"]\n[2679.957607, \"o\", \"c\"]\n[2680.038697, \"o\", \"\\bca\"]\n[2680.347491, \"o\", \"t\"]\n[2680.511626, \"o\", \" \"]\n[2680.746521, \"o\", \"o\"]\n[2680.770036, \"o\", \"i\"]\n[2681.340601, \"o\", \"\\b \\b\"]\n[2681.713647, \"o\", \"\\b \\b\"]\n[2681.967788, \"o\", \"i\"]\n[2682.169325, \"o\", \"n\"]\n[2682.293585, \"o\", \"fo_comandos.txt\\u001b[1m \\u001b[0m\\u001b[K\"]\n[2682.948736, \"o\", \"\\b\\u001b[0m \\b\"]\n[2682.948888, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2682.949237, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2682.952055, \"o\", \"\\u001b]2;cat info_comandos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[2682.96112, \"o\", \"columna #1 -> -rw-r--r-- 1 | longitud de 10\\r\\n  [tipo archivo[1]|per usuario[3]|pergrupo[3]|per otros[3]]\\r\\n  posicion 1 --> corresponde al tipo de dato\\r\\n            - archivo\\r\\n            d directorio\\r\\n            l link \\r\\n\\r\\n  posición2,3,4  -> corresponden a los permisos de usuario\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n  \\r\\n  posición5,6,7  -> corresponden a los permisos de grupos\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n\\r\\n  posición8,9,10 -> corresponden a los permisos de otrs\\r\\n      r - read    | 4 \\r\\n      w - write   | 2\\r\\n      x - execute | 1\\r\\n\\r\\ncolumna #2 -> corresponde a links simbolicos(accesos directos a rutas)\\r\\n\\r\\ncolumna #3 -> usuario\\r\\ncolumna #4 -> grupo\\r\\ncolumna #5 -> peso en bytes\\r\\ncolumna #6 -> Ultima fecha de modificación\\r\\ncolumna #7 -> nombre del objeto\\r\\n\\r\\n \\r\\n\"]\n[2682.961527, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2682.962132, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2682.962171, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[2682.965066, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2682.981376, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2682.981422, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2682.981557, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2682.982135, \"o\", \"\\u001b[?2004h\"]\n[2682.986041, \"o\", \"\\u001b[?25l\"]\n[2682.98957, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2682.989624, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2682.989666, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2710.153546, \"o\", \"\\u001b[7mchmod 764 labp.txt\\u001b[27m\\u001b[K\"]\n[2712.37807, \"o\", \"\\u001b[18D\\u001b[27mc\\u001b[27mh\\u001b[27mm\\u001b[27mo\\u001b[27md\\u001b[27m \\u001b[27m7\\u001b[27m6\\u001b[27m4\\u001b[27m \\u001b[27ml\\u001b[27ma\\u001b[27mb\\u001b[27mp\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\"]\n[2712.378265, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2712.378667, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2712.379541, \"o\", \"\\u001b]2;chmod 764 labp.txt\\u0007\\u001b]1;chmod\\u0007\"]\n[2712.386688, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2712.387368, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2712.387434, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[2712.390294, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2712.400548, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2712.400572, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2712.400716, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2712.401043, \"o\", \"\\u001b[?2004h\"]\n[2714.232506, \"o\", \"l\"]\n[2714.387045, \"o\", \"\\bll\"]\n[2714.650494, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[2714.652187, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2714.662, \"o\", \"total 1176\\r\\n\"]\n[2714.662153, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n\"]\n[2714.662268, \"o\", \"-rwxrw-r--  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   577K Feb  6 17:58 sesion_5.json\\r\\n\"]\n[2714.662655, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[2714.663314, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2714.663395, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2714.66342, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[2714.667068, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[2714.679308, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2714.679364, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[2714.679419, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2714.679735, \"o\", \"\\u001b[?2004h\"]\n[2994.211423, \"o\", \"c\"]\n[2994.43244, \"o\", \"\\bch\"]\n[2994.712624, \"o\", \"m\"]\n[2994.914547, \"o\", \"o\"]\n[2995.055002, \"o\", \"d\"]\n[2996.392862, \"o\", \" \"]\n[2996.937422, \"o\", \"7\"]\n[2997.129434, \"o\", \"7\"]\n[2997.447347, \"o\", \"7\"]\n[3027.384226, \"o\", \" \"]\n[3030.135482, \"o\", \"l\"]\n[3030.219373, \"o\", \"a\"]\n[3030.475214, \"o\", \"bp.txt\\u001b[1m \\u001b[0m\\u001b[K\"]\n[3031.305399, \"o\", \"\\b\\u001b[0m \\b\"]\n[3031.305768, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3031.306184, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3031.307651, \"o\", \"\\u001b]2;chmod 777 labp.txt\\u0007\\u001b]1;chmod\\u0007\"]\n[3031.317035, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3031.317683, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3031.317751, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3031.320365, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3031.336819, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[\"]\n[3031.336867, \"o\", \"48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3031.337049, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3031.33772, \"o\", \"\\u001b[?2004h\"]\n[3031.339846, \"o\", \"\\u001b[?25l\"]\n[3031.34263, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0\"]\n[3031.342717, \"o\", \"m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3031.342799, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3032.282674, \"o\", \"l\"]\n[3032.44028, \"o\", \"\\bll\"]\n[3033.023569, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3033.023958, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3033.031036, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3033.047869, \"o\", \"total 1304\\r\\n\"]\n[3033.048147, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   585K Feb  6 18:03 sesion_5.json\\r\\n\"]\n[3033.048782, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3033.049451, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3033.049552, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3033.049561, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3033.053098, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3033.064033, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[3033.06421, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3033.064501, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3033.065247, \"o\", \"\\u001b[?2004h\"]\n[3086.654948, \"o\", \"l\"]\n[3086.775055, \"o\", \"\\bls\"]\n[3086.885503, \"o\", \" \"]\n[3087.243087, \"o\", \"-\"]\n[3087.843806, \"o\", \"l\"]\n[3087.974447, \"o\", \"a\"]\n[3088.849495, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3088.849883, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3088.851303, \"o\", \"\\u001b]2;ls -G -la\\u0007\\u001b]1;ls\\u0007\"]\n[3088.861016, \"o\", \"total 1304\\r\\n\"]\n[3088.861175, \"o\", \"drwxr-xr-x  6 lvasq  staff     192 Feb  6 17:52 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  5 lvasq  staff     160 Feb  6 17:06 \\u001b[1m\\u001b[36m..\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[3088.861185, \"o\", \"-rw-r--r--  1 lvasq  staff     910 Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff     820 Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff       0 Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff  602973 Feb  6 18:04 sesion_5.json\\r\\n\"]\n[3088.862013, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3088.862956, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3088.863008, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3088.863019, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3088.865913, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3088.875852, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3088.875914, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3088.875962, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3088.876549, \"o\", \"\\u001b[?2004h\"]\n[3194.857592, \"o\", \"l\"]\n[3195.013096, \"o\", \"\\bll\"]\n[3195.273896, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3195.274314, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3195.27631, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3195.286778, \"o\", \"total 1304\\r\\n\"]\n[3195.287003, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n\"]\n[3195.287027, \"o\", \"-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   592K Feb  6 18:06 sesion_5.json\\r\\n\"]\n[3195.287631, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3195.288336, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3195.288427, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3195.292284, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3195.303952, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[3195.304067, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3195.304166, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3195.304588, \"o\", \"\\u001b[?2004h\"]\n[3205.111587, \"o\", \"a\"]\n[3275.862849, \"o\", \"\\b \\b\"]\n[3325.290124, \"o\", \"c\"]\n[3325.34958, \"o\", \"\\bcl\"]\n[3325.49426, \"o\", \"e\"]\n[3325.581503, \"o\", \"a\"]\n[3325.620523, \"o\", \"r\"]\n[3325.82944, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3325.829572, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3325.832024, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3325.840675, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3325.841045, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3325.841701, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3325.84175, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3325.844555, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3325.856358, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3325.85646, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3325.856506, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3325.856832, \"o\", \"\\u001b[?2004h\"]\n[3378.326828, \"o\", \"m\"]\n[3378.544232, \"o\", \"\\bmk\"]\n[3378.877825, \"o\", \"d\"]\n[3379.004058, \"o\", \"i\"]\n[3379.129372, \"o\", \"r\"]\n[3392.7425, \"o\", \" \"]\n[3400.920659, \"o\", \"\\b\"]\n[3401.423216, \"o\", \"\\b \\b\"]\n[3401.506279, \"o\", \"\\b \\b\"]\n[3401.587774, \"o\", \"\\b \\b\"]\n[3401.668526, \"o\", \"\\b\\bm \\b\"]\n[3401.752106, \"o\", \"\\b \\b\"]\n[3402.220646, \"o\", \"l\"]\n[3402.377411, \"o\", \"\\bll\"]\n[3402.810764, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3402.811074, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3402.813223, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3402.822749, \"o\", \"total 1304\\r\\n\"]\n[3402.822906, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[3402.822924, \"o\", \"-rw-r--r--  1 lvasq  staff   599K Feb  6 18:09 sesion_5.json\\r\\n\"]\n[3402.823501, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3402.824473, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3402.824555, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3402.824591, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3402.827626, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3402.839232, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3402.839306, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3402.839417, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3402.839945, \"o\", \"\\u001b[?2004h\"]\n[3444.573893, \"o\", \"l\"]\n[3445.002633, \"o\", \"\\b \\b\"]\n[3448.157111, \"o\", \"c\"]\n[3448.222523, \"o\", \"\\bcl\"]\n[3448.370469, \"o\", \"e\"]\n[3448.389502, \"o\", \"a\"]\n[3448.500801, \"o\", \"r\"]\n[3448.759548, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3448.760012, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3448.76096, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3448.771239, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3448.771942, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3448.773642, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3448.773749, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3448.773783, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3448.777052, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3448.789443, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[3448.789471, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3448.789674, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3448.790048, \"o\", \"\\u001b[?2004h\"]\n[3450.773028, \"o\", \"m\"]\n[3450.951588, \"o\", \"\\bmk\"]\n[3451.789367, \"o\", \"\\b\\bm \\b\"]\n[3451.949109, \"o\", \"\\b \\b\"]\n[3452.427841, \"o\", \"m\"]\n[3452.645977, \"o\", \"\\bmk\"]\n[3452.782239, \"o\", \"d\"]\n[3452.891723, \"o\", \"i\"]\n[3452.990513, \"o\", \"r\"]\n[3453.132256, \"o\", \" \"]\n[3465.688518, \"o\", \"a\"]\n[3466.739637, \"o\", \" \"]\n[3467.109166, \"o\", \"b\"]\n[3468.505649, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3468.506079, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3468.508028, \"o\", \"\\u001b]2;mkdir a b\\u0007\\u001b]1;mkdir\\u0007\"]\n[3468.515251, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3468.515968, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3468.515999, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3468.516008, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3468.519223, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3468.529017, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[3468.529163, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3468.529285, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3468.52975, \"o\", \"\\u001b[?2004h\"]\n[3470.604229, \"o\", \"l\"]\n[3470.770384, \"o\", \"\\bll\"]\n[3471.119747, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3471.120565, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3471.122594, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3471.132515, \"o\", \"total 1304\\r\\n\"]\n[3471.132652, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   609K Feb  6 18:10 sesion_5.json\\r\\n\"]\n[3471.133286, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3471.133938, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3471.133975, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3471.137373, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3471.147166, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[3471.147194, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3471.147373, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3471.147739, \"o\", \"\\u001b[?2004h\"]\n[3519.718456, \"o\", \"m\"]\n[3519.934795, \"o\", \"\\bmk\"]\n[3520.252459, \"o\", \"d\"]\n[3520.454027, \"o\", \"r\"]\n[3520.621487, \"o\", \"i\"]\n[3521.014656, \"o\", \"\\b \\b\"]\n[3521.265102, \"o\", \"\\b \\b\"]\n[3521.468758, \"o\", \"\\b \\b\"]\n[3521.854338, \"o\", \"\\b\\bm \\b\"]\n[3522.03048, \"o\", \"\\b \\b\"]\n[3522.381447, \"o\", \"m\"]\n[3522.580787, \"o\", \"\\bmk\"]\n[3522.686548, \"o\", \"d\"]\n[3522.811215, \"o\", \"i\"]\n[3522.877218, \"o\", \"r\"]\n[3523.019215, \"o\", \" \"]\n[3525.17096, \"o\", \"a\"]\n[3527.808636, \"o\", \" \"]\n[3528.847506, \"o\", \"\\b\"]\n[3529.047179, \"o\", \"\\b \\b\"]\n[3529.351026, \"o\", \"\\b\"]\n[3530.178323, \"o\", \" \"]\n[3530.463357, \"o\", \"c\"]\n[3532.668946, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3532.669285, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3532.671261, \"o\", \"\\u001b]2;mkdir c\\u0007\\u001b]1;mkdir\\u0007\"]\n[3532.678648, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3532.679383, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3532.67943, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3532.682832, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3532.692715, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[3532.69284, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3532.692908, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3532.693222, \"o\", \"\\u001b[?2004h\"]\n[3551.060644, \"o\", \"l\"]\n[3551.219509, \"o\", \"\\bll\"]\n[3551.437272, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3551.437887, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3551.438554, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3551.448869, \"o\", \"total 1304\\r\\n\"]\n[3551.449026, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[3551.449047, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:11 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   616K Feb  6 18:12 sesion_5.json\\r\\n\"]\n[3551.449499, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3551.450152, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3551.4502, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3551.450227, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3551.453062, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3551.462201, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3551.462229, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3551.4624, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3551.462813, \"o\", \"\\u001b[?2004h\"]\n[3601.742026, \"o\", \"m\"]\n[3601.917531, \"o\", \"\\bmk\"]\n[3602.02692, \"o\", \"d\"]\n[3602.250082, \"o\", \"i\"]\n[3602.388976, \"o\", \"r\"]\n[3602.545978, \"o\", \" \"]\n[3603.886048, \"o\", \"a\"]\n[3604.124855, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3604.125147, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3604.126436, \"o\", \"\\u001b]2;mkdir a\\u0007\\u001b]1;mkdir\\u0007\"]\n[3604.136032, \"o\", \"mkdir: a: File exists\\r\\n\"]\n[3604.136372, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3604.137039, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3604.137124, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3604.139824, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3604.153787, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3604.153816, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3604.153962, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3604.154282, \"o\", \"\\u001b[?2004h\"]\n[3695.725471, \"o\", \"e\"]\n[3696.194097, \"o\", \"\\bec\"]\n[3696.411466, \"o\", \"h\"]\n[3696.975941, \"o\", \"o\"]\n[3697.685792, \"o\", \" \"]\n[3699.007727, \"o\", \"$\"]\n[3699.427724, \"o\", \"=\"]\n[3699.974159, \"o\", \"\\b \\b\"]\n[3700.27739, \"o\", \"=\"]\n[3700.754433, \"o\", \"\\b \\b\"]\n[3701.021552, \"o\", \"?\"]\n[3701.957171, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3701.957886, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3701.959641, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[3701.959715, \"o\", \"1\\r\\n\"]\n[3701.959807, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3701.960396, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3701.960405, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3701.96043, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3701.964068, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3701.976634, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3701.976759, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3701.976827, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3701.977377, \"o\", \"\\u001b[?2004h\"]\n[3758.389116, \"o\", \"echo $?\"]\n[3759.600958, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3759.601263, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3759.601905, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[3759.60195, \"o\", \"0\\r\\n\"]\n[3759.602031, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3759.602638, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3759.60278, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3759.608077, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3759.618624, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3759.618645, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3759.618811, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3759.619128, \"o\", \"\\u001b[?2004h\"]\n[3881.916059, \"o\", \"v\"]\n[3882.034699, \"o\", \"\\bvi\"]\n[3883.523296, \"o\", \" \"]\n[3885.114609, \"o\", \"d\"]\n[3885.155041, \"o\", \"e\"]\n[3885.341706, \"o\", \"m\"]\n[3885.730501, \"o\", \"o\"]\n[3886.171148, \"o\", \".\"]\n[3888.258627, \"o\", \"\\b \\b\"]\n[3888.761831, \"o\", \"\\b \\b\"]\n[3888.845628, \"o\", \"\\b \\b\"]\n[3888.927136, \"o\", \"\\b \\b\"]\n[3889.009686, \"o\", \"\\b \\b\"]\n[3889.091866, \"o\", \"\\b\"]\n[3889.174623, \"o\", \"\\b\\bv \\b\"]\n[3889.259196, \"o\", \"\\b \\b\"]\n[3892.595436, \"o\", \"p\"]\n[3892.781751, \"o\", \"\\bpr\"]\n[3892.864883, \"o\", \"u\"]\n[3893.206043, \"o\", \"n\"]\n[3893.362124, \"o\", \"t\"]\n[3893.657057, \"o\", \"\\b \\b\"]\n[3893.83425, \"o\", \"\\b \\b\"]\n[3893.996894, \"o\", \"\\b \\b\"]\n[3894.156613, \"o\", \"\\b\\bp \\b\"]\n[3894.298358, \"o\", \"\\b \\b\"]\n[3894.771916, \"o\", \"e\"]\n[3895.0123, \"o\", \"\\bec\"]\n[3895.113495, \"o\", \"h\"]\n[3895.373084, \"o\", \"o\"]\n[3896.060249, \"o\", \" \"]\n[3896.489296, \"o\", \"\\\"\"]\n[3896.673834, \"o\", \"\\\"\"]\n[3897.07366, \"o\", \"\\b\"]\n[3897.8484, \"o\", \"p\\\"\\b\"]\n[3897.988239, \"o\", \"r\\\"\\b\"]\n[3898.037852, \"o\", \"i\\\"\\b\"]\n[3898.249836, \"o\", \"n\\\"\\b\"]\n[3898.354424, \"o\", \"t\\\"\\b\"]\n[3899.166854, \"o\", \"(\\\"\\b\"]\n[3899.234755, \"o\", \")\\\"\\b\"]\n[3899.608178, \"o\", \"\\b\"]\n[3900.093284, \"o\", \"\\\")\\\"\\b\\b\"]\n[3900.349018, \"o\", \"\\\")\\\"\\b\\b\"]\n[3900.722292, \"o\", \"\\b)\\\" \\b\\b\\b\"]\n[3901.114796, \"o\", \"\\b)\\\" \\b\\b\\b\"]\n[3901.807875, \"o\", \"')\\\"\\b\\b\"]\n[3901.948163, \"o\", \"')\\\"\\b\\b\"]\n[3902.468076, \"o\", \"\\b\"]\n[3902.648677, \"o\", \"d')\\\"\\b\\b\\b\"]\n[3902.715908, \"o\", \"e')\\\"\\u001b[K\\b\\b\\b\"]\n[3903.563404, \"o\", \"m')\\\"\\b\\b\\b\"]\n[3903.820352, \"o\", \"o')\\\"\\b\\b\\b\"]\n[3904.396208, \"o\", \"\\u001b[1C\"]\n[3904.554818, \"o\", \"\\u001b[1C\"]\n[3904.713428, \"o\", \"\\u001b[1C\"]\n[3905.850246, \"o\", \" \"]\n[3907.776831, \"o\", \">\"]\n[3909.114746, \"o\", \" \"]\n[3909.333662, \"o\", \"d\"]\n[3909.459229, \"o\", \"e\"]\n[3910.385254, \"o\", \"m\"]\n[3910.58451, \"o\", \"o\"]\n[3910.993812, \"o\", \".\"]\n[3911.40727, \"o\", \"p\"]\n[3911.829757, \"o\", \"y\"]\n[3912.579252, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3912.579673, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3912.584427, \"o\", \"\\u001b]2;echo \\\"print('demo')\\\" > demo.py\\u0007\\u001b]1;echo\\u0007\"]\n[3912.584799, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3912.585394, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3912.585424, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3912.585437, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3912.589256, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3912.603656, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3912.603685, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3912.603809, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3912.604138, \"o\", \"\\u001b[?2004h\"]\n[3914.01596, \"o\", \"l\"]\n[3914.174264, \"o\", \"\\bll\"]\n[3914.307818, \"o\", \"l\"]\n[3914.873108, \"o\", \"\\b \\b\"]\n[3915.115823, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[3915.11681, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3915.132269, \"o\", \"total 1312\\r\\n\"]\n[3915.132582, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:11 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff    14B Feb  6 18:18 demo.py\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   633K Feb  6 18:18 sesion_5.json\\r\\n\"]\n[3915.133148, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3915.133773, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3915.133829, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3915.137085, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3915.147711, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3915.147739, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3915.147896, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3915.14832, \"o\", \"\\u001b[?2004h\"]\n[3919.998603, \"o\", \"c\"]\n[3920.097544, \"o\", \"\\bca\"]\n[3920.308278, \"o\", \"t\"]\n[3920.426838, \"o\", \" \"]\n[3920.930149, \"o\", \"d\"]\n[3920.993021, \"o\", \"e\"]\n[3921.199793, \"o\", \"mo.py\\u001b[1m \\u001b[0m\"]\n[3921.524698, \"o\", \"\\b\\u001b[0m \\b\"]\n[3921.524815, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3921.525243, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3921.527037, \"o\", \"\\u001b]2;cat demo.py\\u0007\\u001b]1;cat\\u0007\"]\n[3921.536836, \"o\", \"print('demo')\\r\\n\"]\n[3921.537265, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3921.538081, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3921.538163, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3921.538232, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3921.541572, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3921.553932, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3921.553958, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3921.55413, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3921.554705, \"o\", \"\\u001b[?2004h\"]\n[3926.809427, \"o\", \"p\"]\n[3927.068858, \"o\", \"\\bpy\"]\n[3927.164466, \"o\", \"t\"]\n[3927.272358, \"o\", \"h\"]\n[3927.478181, \"o\", \"o\"]\n[3927.688342, \"o\", \"n\"]\n[3928.268429, \"o\", \" \"]\n[3930.360707, \"o\", \"\\u0007\"]\n[3930.361881, \"o\", \"\\r\\r\\n\"]\n[3930.361968, \"o\", \"\\u001b[J\\u001b[1;31ma\\u001b[0m/       \\u001b[J\\u001b[1;31mb\\u001b[0m/       \\u001b[J\\u001b[1;31mc\\u001b[0m/       \\u001b[Jdemo.py\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[71C\"]\n[3930.362017, \"o\", \"python\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[27D\"]\n[3931.089843, \"o\", \"d\"]\n[3931.369056, \"o\", \"emo.py\\u001b[1m \\u001b[0m\"]\n[3932.053318, \"o\", \"\\b\\u001b[0m \\b\"]\n[3932.053738, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3932.054221, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[3932.055174, \"o\", \"\\u001b]2;python demo.py\\u0007\\u001b]1;python\\u0007\"]\n[3932.099711, \"o\", \"demo\\r\\n\"]\n[3932.102005, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3932.102677, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3932.102788, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[3932.105724, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3932.115545, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3932.115586, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3932.115683, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3932.116009, \"o\", \"\\u001b[?2004h\"]\n[3934.879894, \"o\", \"python demo.py\"]\n[3935.038716, \"o\", \"\\u001b[14Dcat demo.py   \\b\\b\\b\"]\n[3935.160843, \"o\", \"\\u001b[11Dll         \\u001b[9D\"]\n[3935.672709, \"o\", \"\\b\\becho \\\"print('demo')\\\" > demo.py\\u001b[K\"]\n[3936.18913, \"o\", \"\\u001b[25D$?\\u001b[K\\u001b[11C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[27D\"]\n[3936.912352, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3936.91297, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3936.914401, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[3936.914464, \"o\", \"0\\r\\n\"]\n[3936.914609, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3936.915332, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3936.91534, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3936.915361, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3936.919209, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3936.929238, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[3936.929347, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3936.929459, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3936.92991, \"o\", \"\\u001b[?2004h\"]\n[3952.275826, \"o\", \"echo $?\"]\n[3952.797005, \"o\", \"\\b\\b\\b\\b\\b\\b\\bpython demo.py\"]\n[3954.847295, \"o\", \"\\u001b[14Decho $?       \\b\\b\\b\\b\\b\\b\\b\"]\n[3955.027136, \"o\", \"\\b\\b\\b\\b\\b\\b\\b       \\b\\b\\b\\b\\b\\b\\b\"]\n[3956.449889, \"o\", \"echo $?\"]\n[3956.609524, \"o\", \"\\b\\b\\b\\b\\b\\b\\bpython demo.py\"]\n[3956.754939, \"o\", \"\\u001b[14Dcat demo.py   \\b\\b\\b\"]\n[3957.37044, \"o\", \"\\u001b[11Dll         \\u001b[9D\"]\n[3957.659042, \"o\", \"\\b\\becho \\\"print('demo')\\\" > demo.py\\u001b[K\"]\n[3958.2173, \"o\", \"\\b\"]\n[3958.717906, \"o\", \"\\b\"]\n[3958.805984, \"o\", \"\\b\"]\n[3958.886231, \"o\", \"\\b\"]\n[3959.178485, \"o\", \"\\b\"]\n[3959.435445, \"o\", \"\\u001b[1C\"]\n[3959.65893, \"o\", \"\\u001b[1C\"]\n[3960.650673, \"o\", \"_.py\\b\\b\\b\"]\n[3961.155216, \"o\", \"e.py\\b\\b\\b\"]\n[3961.714791, \"o\", \"r.py\\b\\b\\b\"]\n[3961.873124, \"o\", \"r.py\\b\\b\\b\"]\n[3962.002691, \"o\", \"o.py \\r\\u001b[K\\u001b[A\\u001b[103C\"]\n[3962.089248, \"o\", \"r.py\\u001b[A\\u001b[103C\"]\n[3962.268716, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3962.269156, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\\r\\n\"]\n[3962.269816, \"o\", \"\\u001b]2;echo \\\"print('demo')\\\" > demo_error.py\\u0007\\u001b]1;echo\\u0007\"]\n[3962.270107, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3962.270693, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3962.270702, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3962.270734, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3962.2739, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3962.285356, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3962.285414, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3962.285517, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3962.285871, \"o\", \"\\u001b[?2004h\"]\n[3963.316468, \"o\", \"v\"]\n[3963.37603, \"o\", \"\\bvi\"]\n[3963.596205, \"o\", \" \"]\n[3963.617733, \"o\", \"d\"]\n[3963.705581, \"o\", \"e\"]\n[3964.405234, \"o\", \"m\"]\n[3964.575451, \"o\", \"o\"]\n[3964.731883, \"o\", \"\\u0007\"]\n[3964.732263, \"o\", \"\\r\\r\\n\"]\n[3964.732349, \"o\", \"\\u001b[J\\u001b[0mdemo.py        \\u001b[Jdemo_error.py\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[71Cvi demo\\u001b[K\\u001b[11C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[27D\"]\n[3965.234782, \"o\", \"_\"]\n[3965.378204, \"o\", \"error.py\\u001b[1m \\u001b[0m\"]\n[3965.867826, \"o\", \"\\b\\u001b[0m \\b\"]\n[3965.867994, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3965.86828, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[3965.869388, \"o\", \"\\u001b]2;vi demo_error.py\\u0007\\u001b]1;vi\\u0007\"]\n[3965.905829, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;32r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[3965.906604, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[32;1H\\\"demo_error.py\\\"\"]\n[3965.906694, \"o\", \" 1L, 14B\"]\n[3965.906992, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[3965.907127, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[3965.907511, \"o\", \"\\u001b[1;1Hprint('demo')\\r\\n\\u001b[94m~                                                                                                         \\u001b[3;1H~                                                                                                         \\u001b[4;1H~                                                                                                         \\u001b[5;1H~                                                                                                         \\u001b[6;1H~                                                                                                         \\u001b[7;1H~                                                                                                         \\u001b[8;1H~                                                                                                         \\u001b[9;1H~                                                                                                         \\u001b[10;1H~                                                                                                    \"]\n[3965.907521, \"o\", \"     \\u001b[11;1H~                                                                                                         \\u001b[12;1H~                                                                                                         \\u001b[13;1H~                                                                                                         \\u001b[14;1H~                                                                                                         \\u001b[15;1H~                                                                                                         \\u001b[16;1H~                                                                                                         \\u001b[17;1H~                                                                                                         \\u001b[18;1H~                                                                                                         \\u001b[19;1H~                                                                                                         \"]\n[3965.907603, \"o\", \"\\u001b[20;1H~                                                                                                         \\u001b[21;1H~                                                                                                         \\u001b[22;1H~                                                                                                         \\u001b[23;1H~                                                                                                         \\u001b[24;1H~                                                                                                         \\u001b[25;1H~                                                                                                         \\u001b[26;1H~                                                                                                         \\u001b[27;1H~                                                                                                         \\u001b[28;1H~                                                                                                         \\u001b[29;1H\"]\n[3965.90764, \"o\", \"~                                                                                                         \\u001b[30;1H~                                                                                                         \\u001b[31;1H~                                                                                                         \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[3965.907821, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1Hprint('demo')\\r\\n\\u001b[94m~                                                                                                         \\u001b[3;1H~                                                                                                         \\u001b[4;1H~                                                                                                         \\u001b[5;1H~                                                                                                         \\u001b[6;1H~                                                                                                         \\u001b[7;1H~                                                                                                         \\u001b[8;1H~                                                                                                         \\u001b[9;1H~                                                                                                         \\u001b[10;1H~                                                                          \"]\n[3965.90783, \"o\", \"                               \\u001b[11;1H~                                                                                                         \\u001b[12;1H~                                                                                                         \\u001b[13;1H~                                                                                                         \\u001b[14;1H~                                                                                                         \\u001b[15;1H~                                                                                                         \\u001b[16;1H~                                                                                                         \\u001b[17;1H~                                                                                                         \\u001b[18;1H~                                                                                                         \\u001b[19;1H~                                                                                \"]\n[3965.907905, \"o\", \"                         \\u001b[20;1H~                                                                                                         \\u001b[21;1H~                                                                                                         \\u001b[22;1H~                                                                                                         \\u001b[23;1H~                                                                                                         \\u001b[24;1H~                                                                                                         \\u001b[25;1H~                                                                                                         \\u001b[26;1H~                                                                                                         \\u001b[27;1H~                                                                                                         \\u001b[28;1H~                                                                                       \"]\n[3965.907962, \"o\", \"                  \\u001b[29;1H~                                                                                                         \\u001b[30;1H~                                                                                                         \\u001b[31;1H~                                                                                                         \\u001b[m\\u001b[32;1H\\\"demo_error.py\\\" 1L, 14B\\u001b[1;1H\\u001b[?25h\"]\n[3966.647674, \"o\", \"\\u0007\"]\n[3967.694456, \"o\", \"\\u001b[?25l\\u001b[32;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[32;13H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[3968.008296, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[K\\u001b[2;1Hprint('demo')\\u001b[2;14H\\u001b[K\\u001b[2;1H\\u001b[?25h\"]\n[3968.408241, \"o\", \"\\u001b[1;1H\"]\n[3969.395985, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[3969.607942, \"o\", \"\\u001b[?25lm\\u001b[?25h\"]\n[3969.794858, \"o\", \"\\u001b[?25lp\\u001b[?25h\"]\n[3969.855964, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[3969.919591, \"o\", \"\\u001b[?25lr\\u001b[?25h\"]\n[3970.096894, \"o\", \"\\u001b[?25lt\\u001b[?25h\"]\n[3970.30611, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[3970.600775, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[3970.738082, \"o\", \"\\u001b[?25lu\\u001b[?25h\"]\n[3971.297987, \"o\", \"\\u001b[?25l\\u001b[1;9H\\u001b[K\\u001b[1;9H\\u001b[?25h\"]\n[3971.72455, \"o\", \"\\u001b[?25ly\\u001b[?25h\"]\n[3971.84621, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[3972.406656, \"o\", \"\\u001b[2;11H\"]\n[3972.583074, \"o\", \"\\u0007\"]\n[3973.039793, \"o\", \"o\"]\n[3973.223084, \"o\", \"\\u001b[?25l\\b\\b\\b\\b\\b\\b\\u001b[46m(\\u001b[m'demo'\\u001b[46m)\\b\\u001b[?25h\"]\n[3973.375838, \"o\", \"\\u001b[?25l)\\u001b[?25h\"]\n[3974.204426, \"o\", \"\\u001b[?25l\\u001b[m\\rprint('demo')i\\u001b[?25h\"]\n[3974.917136, \"o\", \"\\u001b[?25l\\rprint\\u001b[46m(\\u001b[m'demo'\\u001b[46m)\\u001b[m\\u001b[2;14H\\u001b[K\\u001b[2;14H\\u001b[?25h\"]\n[3975.149882, \"o\", \"\\u001b[?25l\\rprint('demo')\\u001b[3;1H\\u001b[K\\u001b[3;1H\\u001b[?25h\"]\n[3976.369501, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[3976.497009, \"o\", \"\\u001b[?25ly\\u001b[?25h\"]\n[3976.636581, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[3977.082166, \"o\", \"\\u001b[?25l.\\u001b[?25h\"]\n[3977.419887, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[3977.632354, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[3977.774164, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[3977.935772, \"o\", \"\\u001b[?25lt\\u001b[?25h\"]\n[3978.804129, \"o\", \"\\u001b[?25l(\\u001b[?25h\"]\n[3978.865637, \"o\", \"\\u001b[?25l\\b\\u001b[46m()\\u001b[?25h\"]\n[3979.355056, \"o\", \"\\u001b[?25l\\b\\u001b[?25h\"]\n[3979.627779, \"o\", \"\\u001b[?25l\\u001b[m2\\u001b[46m)\\b\\u001b[?25h\"]\n[3980.208591, \"o\", \"\\u001b[?25l\\b)\\u001b[m\\u001b[3;11H\\u001b[K\\u001b[3;10H\\u001b[?25h\"]\n[3980.844527, \"o\", \"\\u001b[?25l1\\u001b[46m)\\b\\u001b[?25h\"]\n[3981.234425, \"o\", \"\\u001b[m\\u001b[32;1H\\u001b[K\\u001b[3;10H\"]\n[3981.684093, \"o\", \"\\u001b[?25l\"]\n[3981.685828, \"o\", \"\\b(1)\\b\\b\\u001b[?25h\\u001b[?25l\\u001b[32;1H:\\u001b[?25h\"]\n[3983.761744, \"o\", \"x\"]\n[3983.921757, \"o\", \"\\r\"]\n[3983.922966, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[3983.922992, \"o\", \"\\\"demo_error.py\\\"\"]\n[3983.933447, \"o\", \" 3L, 37B written\"]\n[3983.93882, \"o\", \"\\r\\u001b[23;2t\\u001b[23;1t\\r\\r\\n\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[3983.940107, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3983.940763, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3983.940804, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3983.940827, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3983.94397, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3983.957933, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3983.957965, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 18s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3983.958093, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3983.95849, \"o\", \"\\u001b[?2004h\"]\n[3989.050438, \"o\", \"p\"]\n[3989.289906, \"o\", \"\\bpy\"]\n[3989.351812, \"o\", \"t\"]\n[3989.473508, \"o\", \"h\"]\n[3989.602948, \"o\", \"o\"]\n[3989.762609, \"o\", \"n\"]\n[3989.937907, \"o\", \" \"]\n[3990.052877, \"o\", \"\\u001b[7mdemo_error.py\\u001b[27m\\u001b[K\"]\n[3990.291988, \"o\", \"\\u001b[13D\\u001b[27md\\u001b[27me\\u001b[27mm\\u001b[27mo\\u001b[27m_\\u001b[27me\\u001b[27mr\\u001b[27mr\\u001b[27mo\\u001b[27mr\\u001b[27m.\\u001b[27mp\\u001b[27my\"]\n[3990.292072, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3990.292405, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3990.293941, \"o\", \"\\u001b]2;python demo_error.py\\u0007\\u001b]1;python\\u0007\"]\n[3990.317697, \"o\", \"demo\\r\\n\"]\n[3990.320999, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3990.321943, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3990.322012, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3990.32206, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3990.325356, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3990.337821, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \"]\n[3990.337879, \"o\", \"✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3990.338016, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3990.338378, \"o\", \"\\u001b[?2004h\"]\n[3995.430484, \"o\", \"python demo_error.py\\u001b[K\"]\n[3995.626205, \"o\", \"\\u001b[20Dvi\\u001b[4P\\u001b[14C    \\b\\b\\b\\b\"]\n[3996.318654, \"o\", \"\\u001b[16Decho \\\"print('demo')\\\" > demo_error.py\\u001b[K\"]\n[3996.887543, \"o\", \"\\u001b[A\\u001b[75C$?\\u001b[K\\u001b[9C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[78C\"]\n[3997.731767, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3997.732187, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\"]\n[3997.732906, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[3997.732955, \"o\", \"1\\r\\n\"]\n[3997.733034, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[3997.733628, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3997.733637, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3997.733642, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[3997.736543, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[3997.745566, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3997.745662, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[3997.74572, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3997.746108, \"o\", \"\\u001b[?2004h\"]\n[4058.905009, \"o\", \"echo $?\"]\n[4060.206654, \"o\", \"\\b\\b\\b\\b\\b\\b\\bpython demo_error.py\\u001b[K\"]\n[4061.33854, \"o\", \"\\u001b[20Dvi\\u001b[4P\\u001b[14C\\u001b[K\\u001b[2C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[18D\"]\n[4061.96815, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[4061.970086, \"o\", \"\\u001b]2;vi demo_error.py\\u0007\\u001b]1;vi\\u0007\"]\n[4062.00081, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;32r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[4062.002436, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[32;1H\\\"demo_error.py\\\"\"]\n[4062.002522, \"o\", \" 3L, 37B\"]\n[4062.002684, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[4062.002862, \"o\", \"\\u001b[1;1Himport sys\\r\\nprint('demo')\\u001b[2;14H\\u001b[K\\u001b[3;1Hsys.exit(1)\\u001b[3;12H\\u001b[K\\u001b[4;1H\\u001b[94m~                                                                                                         \\u001b[5;1H~                                                                                                         \\u001b[6;1H~                                                                                                         \\u001b[7;1H~                                                                                                         \\u001b[8;1H~                                                                                                         \\u001b[9;1H~                                                                                                         \\u001b[10;1H~                                                                                                         \\u001b[11;1H~                                                                                                         \\u001b[12;1H~                                             \"]\n[4062.002922, \"o\", \"                                                            \\u001b[13;1H~                                                                                                         \\u001b[14;1H~                                                                                                         \\u001b[15;1H~                                                                                                         \\u001b[16;1H~                                                                                                         \\u001b[17;1H~                                                                                                         \\u001b[18;1H~                                                                                                         \\u001b[19;1H~                                                                                                         \\u001b[20;1H~                                                                                                         \\u001b[21;1H~                                                    \"]\n[4062.003026, \"o\", \"                                                     \\u001b[22;1H~                                                                                                         \\u001b[23;1H~                                                                                                         \\u001b[24;1H~                                                                                                         \\u001b[25;1H~                                                                                                         \\u001b[26;1H~                                                                                                         \\u001b[27;1H~                                                                                                         \\u001b[28;1H~                                                                                                         \\u001b[29;1H~                                                                                                         \\u001b[30;1H~                                                           \"]\n[4062.003075, \"o\", \"                                              \\u001b[31;1H~                                                                                                         \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[4062.003115, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1Himport sys\\r\\nprint('demo')\\r\\nsys.exit(1)\\r\\n\\u001b[94m~                                                                                                         \\u001b[5;1H~                                                                                                         \\u001b[6;1H~                                                                                                         \\u001b[7;1H~                                                                                                         \\u001b[8;1H~                                                                                                         \\u001b[9;1H~                                                                                                         \\u001b[10;1H~                                                                                                         \\u001b[11;1H~                                                                                                         \\u001b[12;1H~                                               \"]\n[4062.003126, \"o\", \"                                                          \\u001b[13;1H~                                                                                                         \\u001b[14;1H~                                                                                                         \\u001b[15;1H~                                                                                                         \\u001b[16;1H~                                                                                                         \\u001b[17;1H~                                                                                                         \\u001b[18;1H~                                                                                                         \\u001b[19;1H~                                                                                                         \\u001b[20;1H~                                                                                                         \"]\n[4062.003188, \"o\", \"\\u001b[21;1H~                                                                                                         \\u001b[22;1H~                                                                                                         \\u001b[23;1H~                                                                                                         \\u001b[24;1H~                                                                                                         \\u001b[25;1H~                                                                                                         \\u001b[26;1H~                                                                                                         \\u001b[27;1H~                                                                                                         \\u001b[28;1H~                                                                                                         \\u001b[29;1H~                                                                                                         \\u001b[30;1H\"]\n[4062.003235, \"o\", \"~                                                                                                         \\u001b[31;1H~                                                                                                         \\u001b[m\\u001b[32;1H\\\"demo_error.py\\\" 3L, 37B\\u001b[1;1H\\u001b[?25h\"]\n[4062.527758, \"o\", \"\\r\\n\"]\n[4063.045662, \"o\", \"\\r\\n\"]\n[4063.288108, \"o\", \"s\"]\n[4063.789617, \"o\", \"y\"]\n[4063.870206, \"o\", \"s\"]\n[4063.95574, \"o\", \".\"]\n[4064.038064, \"o\", \"e\"]\n[4064.123743, \"o\", \"x\"]\n[4064.205284, \"o\", \"i\"]\n[4064.290753, \"o\", \"\\u001b[?25lt\\u001b[46m(\\u001b[m1\\u001b[46m)\\b\\b\\b\\u001b[?25h\"]\n[4064.373338, \"o\", \"\\u001b[?25l\\u001b[m(1)\\b\\b\\u001b[?25h\"]\n[4064.458511, \"o\", \"\\u001b[?25l\\b\\u001b[46m(\\u001b[m1\\u001b[46m)\\b\\u001b[?25h\"]\n[4064.541822, \"o\", \"\\u0007\"]\n[4065.542631, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[32;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[32;13H\\u001b[K\\u001b[3;11H\\u001b[?25h\"]\n[4066.072173, \"o\", \"\\u001b[?25l\\b\\u001b[46m)\\u001b[m\\u001b[3;11H\\u001b[K\\u001b[3;10H\\u001b[?25h\"]\n[4066.297095, \"o\", \"\\u001b[?25l2\\u001b[46m)\\b\\u001b[?25h\"]\n[4066.748822, \"o\", \"\\u001b[m\\u001b[32;1H\\u001b[K\\u001b[3;10H\"]\n[4067.089514, \"o\", \"\\u001b[?25l\"]\n[4067.090017, \"o\", \"\\b(2)\\b\\b\\u001b[?25h\\r\"]\n[4067.313881, \"o\", \"\\u001b[?25lys.exit(2)\\u001b[3;11H\\u001b[K\\u001b[3;1H\\u001b[?25h\"]\n[4069.367924, \"o\", \"\\u001b[?25l\\u001b[32;1H\\u001b[1m-- INSERT --\\u001b[3;1H\\u001b[?25h\"]\n[4069.758195, \"o\", \"\\u001b[?25l\\u001b[mdys.exit(2)\\rd\\u001b[?25h\"]\n[4070.863148, \"o\", \"\\u001b[?25l\\bys.exit(2)\\u001b[3;11H\\u001b[K\\u001b[3;1H\\u001b[?25h\"]\n[4071.313585, \"o\", \"\\u001b[?25lsys.exit(2)\\rs\\u001b[?25h\"]\n[4071.708479, \"o\", \"\\u001b[32;1H\\u001b[K\\u001b[3;1H\"]\n[4072.055057, \"o\", \"\\u001b[?25l\"]\n[4072.055957, \"o\", \"\\u001b[?25h\\u001b[?25l\\u001b[32;1H:\\u001b[?25h\"]\n[4072.472008, \"o\", \"x\"]\n[4072.90256, \"o\", \"\\r\"]\n[4072.902604, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[4072.902959, \"o\", \"\\\"demo_error.py\\\"\"]\n[4072.909819, \"o\", \" 3L, 37B written\"]\n[4072.913353, \"o\", \"\\r\\u001b[23;2t\\u001b[23;1t\\r\\r\\n\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[4072.916608, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4072.917297, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4072.917337, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4072.917352, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4072.920374, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4072.934498, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4072.934526, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 11s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4072.934675, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4072.935023, \"o\", \"\\u001b[?2004h\"]\n[4074.335435, \"o\", \"vi demo_error.py\\u001b[K\"]\n[4074.488975, \"o\", \"\\u001b[16Decho $?\\u001b[K\\u001b[5C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 11s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[27D\"]\n[4075.162141, \"o\", \"\\b\\b\\b\\b\\b\\b\\bpython demo_error.py\\u001b[K\"]\n[4075.874848, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[4075.876433, \"o\", \"\\u001b]2;python demo_error.py\\u0007\\u001b]1;python\\u0007\"]\n[4075.909736, \"o\", \"demo\\r\\n\"]\n[4075.913087, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4075.91374, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4075.913818, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4075.916882, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4075.925771, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4075.925874, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 2\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4075.925949, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4075.926301, \"o\", \"\\u001b[?2004h\"]\n[4080.55656, \"o\", \"python demo_error.py\\u001b[K\"]\n[4080.712368, \"o\", \"\\u001b[20Dvi\\u001b[4P\\u001b[14C    \\b\\b\\b\\b\"]\n[4081.749232, \"o\", \"\\u001b[16Decho $?\\u001b[K\\u001b[9C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 2\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[27D\"]\n[4082.357016, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[4082.358904, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u00072\\r\\n\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4082.359475, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4082.359513, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4082.36263, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4082.37159, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4082.371616, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4082.371737, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4082.372131, \"o\", \"\\u001b[?2004h\"]\n[4139.019881, \"o\", \"c\"]\n[4139.100996, \"o\", \"\\bca\"]\n[4139.330055, \"o\", \"t\"]\n[4139.506201, \"o\", \" \"]\n[4139.692287, \"o\", \"d\"]\n[4139.754785, \"o\", \"e\"]\n[4139.981133, \"o\", \"mo\"]\n[4141.072064, \"o\", \"_\"]\n[4141.196678, \"o\", \"error.py\\u001b[1m \\u001b[0m\\u001b[K\"]\n[4141.855281, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4141.855766, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4141.856167, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4141.858229, \"o\", \"\\u001b]2;cat demo_error.py\\u0007\\u001b]1;cat\\u0007\"]\n[4141.871045, \"o\", \"import sys\\r\\nprint('demo')\\r\\nsys.exit(2)\\r\\n\"]\n[4141.871429, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4141.872215, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4141.872287, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4141.872349, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4141.874945, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4141.887687, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4141.887759, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4141.887821, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4141.888202, \"o\", \"\\u001b[?2004h\"]\n[4223.578073, \"o\", \"cat demo_error.py\"]\n[4223.915113, \"o\", \"\\u001b[17Decho $?          \\u001b[10D\"]\n[4224.674155, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4224.674454, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4224.676593, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[4224.676667, \"o\", \"0\\r\\n\"]\n[4224.676808, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4224.677408, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4224.677441, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4224.681097, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4224.694001, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4224.694026, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4224.694173, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4224.694513, \"o\", \"\\u001b[?2004h\"]\n[4226.043885, \"o\", \"echo $?\"]\n[4226.443109, \"o\", \"\\b\\b\\b\\b\\b\\b\\bcat demo_error.py\"]\n[4226.792914, \"o\", \"\\u001b[17Decho $?          \\u001b[10D\"]\n[4227.144056, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4227.144434, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4227.144997, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[4227.145053, \"o\", \"0\\r\\n\"]\n[4227.145229, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4227.145728, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4227.14576, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4227.14871, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4227.158783, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4227.158841, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4227.15892, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4227.159226, \"o\", \"\\u001b[?2004h\"]\n[4345.176764, \"o\", \"c\"]\n[4345.303654, \"o\", \"\\bcl\"]\n[4345.407699, \"o\", \"e\"]\n[4345.446475, \"o\", \"a\"]\n[4345.512519, \"o\", \"r\"]\n[4345.794543, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4345.795578, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4345.797065, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4345.806129, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4345.806653, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4345.807754, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4345.807836, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4345.807877, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4345.810967, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4345.823294, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[4345.823325, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4345.823472, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4345.823832, \"o\", \"\\u001b[?2004h\"]\n[4355.391584, \"o\", \"l\"]\n[4355.550993, \"o\", \"\\bll\"]\n[4355.752313, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4355.752666, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4355.753956, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[4355.766697, \"o\", \"total 1448\\r\\n\"]\n[4355.766862, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:11 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4355.76687, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff    14B Feb  6 18:18 demo.py\\r\\n-rw-r--r--  1 lvasq  staff    37B Feb  6 18:20 demo_error.py\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4355.766875, \"o\", \"-rw-r--r--  1 lvasq  staff   708K Feb  6 18:25 sesion_5.json\\r\\n\"]\n[4355.767412, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4355.768063, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4355.768118, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4355.770929, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4355.780566, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[4355.780589, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4355.780751, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4355.781064, \"o\", \"\\u001b[?2004h\"]\n[4360.357765, \"o\", \"l\"]\n[4360.543985, \"o\", \"\\bll\"]\n[4361.636059, \"o\", \" \"]\n[4362.75281, \"o\", \"a\"]\n[4407.051557, \"o\", \"\\b\"]\n[4407.56364, \"o\", \"\\u001b[1C\"]\n[4468.970073, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4468.9707, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4468.972072, \"o\", \"\\u001b]2;ls -G -lh a\\u0007\\u001b]1;ll\\u0007\"]\n[4468.978566, \"o\", \"total 0\\r\\n\"]\n[4468.979026, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4468.979663, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4468.97969, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4468.979699, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4468.983359, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4468.994959, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4468.994986, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4468.995111, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4468.995504, \"o\", \"\\u001b[?2004h\"]\n[4488.373072, \"o\", \"t\"]\n[4488.607189, \"o\", \"\\btr\"]\n[4488.974973, \"o\", \"e\"]\n[4489.118074, \"o\", \"e\"]\n[4489.962962, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4489.963331, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4489.963994, \"o\", \"\\u001b]2;tree\\u0007\\u001b]1;tree\\u0007\"]\n[4489.998573, \"o\", \".\\r\\n├── a\\r\\n\"]\n[4489.998597, \"o\", \"├── b\\r\\n\"]\n[4489.998814, \"o\", \"├── c\\r\\n├── comandos.txt\\r\\n├── demo.py\\r\\n├── demo_error.py\\r\\n├── info_comandos.txt\\r\\n├── labp.txt\\r\\n└── sesion_5.json\\r\\n\\r\\n3 directories, 6 files\\r\\n\"]\n[4489.999292, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4490.00058, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4490.000704, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4490.000743, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4490.004177, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4490.016551, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[4490.016581, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4490.016872, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4490.017294, \"o\", \"\\u001b[?2004h\"]\n[4534.385757, \"o\", \"tree\"]\n[4536.393076, \"o\", \" \"]\n[4536.917349, \"o\", \"-\"]\n[4539.976343, \"o\", \"d\"]\n[4541.272237, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4541.272638, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4541.27407, \"o\", \"\\u001b]2;tree -d\\u0007\\u001b]1;tree\\u0007\"]\n[4541.280945, \"o\", \".\\r\\n\"]\n[4541.280967, \"o\", \"├── a\\r\\n\"]\n[4541.281088, \"o\", \"├── b\\r\\n└── c\\r\\n\\r\\n3 directories\\r\\n\"]\n[4541.281439, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4541.282173, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4541.282243, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4541.285129, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4541.297119, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4541.297143, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4541.297332, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4541.297678, \"o\", \"\\u001b[?2004h\"]\n[4550.314098, \"o\", \"c\"]\n[4550.478173, \"o\", \"\\bcl\"]\n[4550.564372, \"o\", \"e\"]\n[4550.605172, \"o\", \"a\"]\n[4550.670493, \"o\", \"r\"]\n[4550.857748, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4550.858185, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4550.858763, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4550.867354, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4550.867746, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4550.868425, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4550.868522, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4550.868559, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4550.87188, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4550.881104, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[4550.881154, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4550.881378, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4550.881758, \"o\", \"\\u001b[?2004h\"]\n[4552.151066, \"o\", \"m\"]\n[4552.347637, \"o\", \"\\bmk\"]\n[4552.488927, \"o\", \"d\"]\n[4552.631228, \"o\", \"i\"]\n[4552.772863, \"o\", \"r\"]\n[4555.304078, \"o\", \"\\b \\b\"]\n[4556.088977, \"o\", \"\\b \\b\"]\n[4556.266803, \"o\", \"\\b \\b\"]\n[4556.424274, \"o\", \"\\b\\bm \\b\"]\n[4556.585243, \"o\", \"\\b \\b\"]\n[4557.305972, \"o\", \"m\"]\n[4557.545937, \"o\", \"\\bmd\"]\n[4557.687839, \"o\", \"k\"]\n[4558.239628, \"o\", \"\\b \\b\"]\n[4558.427591, \"o\", \"\\b\\bm \\b\"]\n[4558.679191, \"o\", \"\\bmk\"]\n[4558.816029, \"o\", \"d\"]\n[4558.964409, \"o\", \"i\"]\n[4559.128094, \"o\", \"r\"]\n[4559.539081, \"o\", \" \"]\n[4559.794358, \"o\", \"a\"]\n[4560.033913, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4560.034468, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4560.03608, \"o\", \"\\u001b]2;mkdir a\\u0007\\u001b]1;mkdir\\u0007\"]\n[4560.043821, \"o\", \"mkdir: a: File exists\\r\\n\"]\n[4560.044448, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4560.045096, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4560.045153, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4560.045163, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4560.049154, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4560.060717, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \"]\n[4560.060841, \"o\", \"✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4560.060914, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4560.061296, \"o\", \"\\u001b[?2004h\"]\n[4624.5764, \"o\", \"mkdir a\"]\n[4625.297423, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4625.298081, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4625.298791, \"o\", \"\\u001b]2;mkdir a\\u0007\\u001b]1;mkdir\\u0007\"]\n[4625.30602, \"o\", \"mkdir: a: File exists\\r\\n\"]\n[4625.306426, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4625.307062, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4625.307072, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4625.307179, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4625.30991, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4625.324803, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4625.324827, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4625.325009, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4625.325495, \"o\", \"\\u001b[?2004h\"]\n[4634.314323, \"o\", \"mkdir a\"]\n[4635.934614, \"o\", \" \"]\n[4637.367046, \"o\", \">\"]\n[4638.589845, \"o\", \" \"]\n[4639.143069, \"o\", \"/\"]\n[4640.236637, \"o\", \"d\"]\n[4640.321391, \"o\", \"e\"]\n[4640.627157, \"o\", \"v\"]\n[4641.118522, \"o\", \"/\"]\n[4642.2297, \"o\", \"n\\u001b[K\"]\n[4642.440239, \"o\", \"u\"]\n[4642.72679, \"o\", \"l\"]\n[4642.867745, \"o\", \"l\"]\n[4646.802499, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4646.802818, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4646.805562, \"o\", \"\\u001b]2;mkdir a > /dev/null\\u0007\\u001b]1;mkdir\\u0007\"]\n[4646.81454, \"o\", \"mkdir: a: File exists\\r\\n\"]\n[4646.815087, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4646.816538, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4646.816624, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4646.816633, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4646.820053, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4646.832101, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4646.832183, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4646.832281, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4646.832641, \"o\", \"\\u001b[?2004h\"]\n[4648.619239, \"o\", \"mkdir a > /dev/null\\u001b[K\"]\n[4649.174675, \"o\", \"\\b\"]\n[4649.685471, \"o\", \"\\b\"]\n[4649.759653, \"o\", \"\\b\"]\n[4649.844886, \"o\", \"\\b\"]\n[4649.927591, \"o\", \"\\b\"]\n[4650.008662, \"o\", \"\\b\"]\n[4650.092465, \"o\", \"\\b\"]\n[4650.175758, \"o\", \"\\b\"]\n[4650.259695, \"o\", \"\\b\"]\n[4650.344454, \"o\", \"\\b\"]\n[4650.428175, \"o\", \"\\b\"]\n[4650.909275, \"o\", \"\\b\\u001b[P\\u001b[11C \\u001b[12D\"]\n[4651.352722, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4651.353137, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4651.3539, \"o\", \"\\u001b]2;mkdir a > /dev/null\\u0007\\u001b]1;mkdir\\u0007\"]\n[4651.360167, \"o\", \"mkdir: a: File exists\\r\\n\"]\n[4651.360531, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4651.361145, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4651.361195, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4651.364229, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4651.375989, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \"]\n[4651.376058, \"o\", \"✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4651.376245, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4651.376627, \"o\", \"\\u001b[?2004h\"]\n[4655.632848, \"o\", \"mkdir a> /dev/null\\u001b[K\"]\n[4656.809168, \"o\", \"(\"]\n[4657.336672, \"o\", \"\\b \\b\"]\n[4657.747135, \"o\", \"/\"]\n[4658.31169, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[4658.313741, \"o\", \"\\u001b]2;mkdir a > /dev/null/\\u0007\\u001b]1;mkdir\\u0007\"]\n[4658.315243, \"o\", \"zsh: not a directory: /dev/null/\\r\\n\"]\n[4658.316185, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4658.317035, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4658.317098, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4658.320016, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4658.334296, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4658.334326, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4658.334461, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4658.334791, \"o\", \"\\u001b[?2004h\"]\n[4659.721385, \"o\", \"mkdir a> /dev/null/\\u001b[K\"]\n[4660.166325, \"o\", \"}\"]\n[4660.571965, \"o\", \"\\b \\b\"]\n[4660.733621, \"o\", \"\\b \\b\"]\n[4663.184239, \"o\", \"\\b\"]\n[4663.688029, \"o\", \"\\b\"]\n[4663.770271, \"o\", \"\\b\"]\n[4663.850915, \"o\", \"\\b\"]\n[4663.934238, \"o\", \"\\b\"]\n[4664.018334, \"o\", \"\\b\"]\n[4664.102534, \"o\", \"\\b\"]\n[4664.183689, \"o\", \"\\b\"]\n[4664.268464, \"o\", \"\\b\"]\n[4664.35178, \"o\", \"\\b\"]\n[4664.433376, \"o\", \"\\b\"]\n[4664.519463, \"o\", \"\\b\"]\n[4693.127282, \"o\", \"\\u001b[1C\"]\n[4693.628843, \"o\", \"\\u001b[1C\"]\n[4693.710948, \"o\", \"\\u001b[1C\"]\n[4693.79477, \"o\", \"\\u001b[1C\"]\n[4693.879173, \"o\", \"\\u001b[1C\"]\n[4693.964358, \"o\", \"\\u001b[1C\"]\n[4694.044827, \"o\", \"\\u001b[1C\"]\n[4694.127301, \"o\", \"\\u001b[1C\"]\n[4694.211321, \"o\", \"\\u001b[1C\"]\n[4694.29419, \"o\", \"\\u001b[1C\"]\n[4694.377899, \"o\", \"\\u001b[1C\"]\n[4694.46205, \"o\", \"\\u001b[1C\"]\n[4696.017922, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4696.018435, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4696.021159, \"o\", \"\\u001b]2;mkdir a > /dev/null\\u0007\\u001b]1;mkdir\\u0007\"]\n[4696.03219, \"o\", \"mkdir: a: File exists\\r\\n\"]\n[4696.033061, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4696.03395, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4696.034061, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4696.03415, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4696.037436, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4696.050105, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4696.050187, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4696.050268, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4696.050745, \"o\", \"\\u001b[?2004h\"]\n[4701.587575, \"o\", \"mkdir a> /dev/null\\u001b[K\"]\n[4701.889514, \"o\", \"\\b\"]\n[4702.390755, \"o\", \"\\b\"]\n[4702.470907, \"o\", \"\\b\"]\n[4702.555484, \"o\", \"\\b\"]\n[4702.638691, \"o\", \"\\b\"]\n[4702.725508, \"o\", \"\\b\"]\n[4702.807577, \"o\", \"\\b\"]\n[4702.890002, \"o\", \"\\b\"]\n[4702.973325, \"o\", \"\\b\"]\n[4703.187172, \"o\", \"\\b\"]\n[4703.367439, \"o\", \"\\b\"]\n[4703.670159, \"o\", \" > /dev/null\\u001b[11D\"]\n[4704.197371, \"o\", \"2> /dev/null\\u001b[11D\"]\n[4704.605041, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4704.605322, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4704.606014, \"o\", \"\\u001b]2;mkdir a 2> /dev/null\\u0007\\u001b]1;mkdir\\u0007\"]\n[4704.612689, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4704.613295, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4704.613337, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4704.616347, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4704.626918, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4704.627035, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4704.627088, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4704.627519, \"o\", \"\\u001b[?2004h\"]\n[4712.667613, \"o\", \"mkdir a 2> /dev/null\\u001b[K\"]\n[4713.502263, \"o\", \"\\u001b[20D\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4714.900936, \"o\", \"mkdir a 2> /dev/null\\u001b[K\"]\n[4715.750404, \"o\", \"\\b\"]\n[4716.250324, \"o\", \"\\b\"]\n[4716.332605, \"o\", \"\\b\"]\n[4716.414719, \"o\", \"\\b\"]\n[4716.497889, \"o\", \"\\b\"]\n[4716.585433, \"o\", \"\\b\"]\n[4716.666499, \"o\", \"\\b\"]\n[4716.749658, \"o\", \"\\b\"]\n[4716.831876, \"o\", \"\\b\"]\n[4716.917358, \"o\", \"\\b\"]\n[4716.999871, \"o\", \"\\b\"]\n[4717.083872, \"o\", \"\\b\"]\n[4717.166717, \"o\", \"\\b\"]\n[4717.541719, \"o\", \"\\u001b[1C\"]\n[4718.053574, \"o\", \"\\u001b[1C\"]\n[4719.503866, \"o\", \"\\u0007\"]\n[4720.880907, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[4720.883005, \"o\", \"\\u001b]2;mkdir a 2> /dev/null\\u0007\\u001b]1;mkdir\\u0007\"]\n[4720.895102, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4720.895728, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4720.895778, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4720.895804, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4720.898514, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4720.914077, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \"]\n[4720.914129, \"o\", \"✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4720.9143, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4720.914678, \"o\", \"\\u001b[?2004h\"]\n[4735.128953, \"o\", \"mkdir a 2> /dev/null\\u001b[K\"]\n[4736.828839, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4736.82925, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4736.829893, \"o\", \"\\u001b]2;mkdir a 2> /dev/null\\u0007\\u001b]1;mkdir\\u0007\"]\n[4736.836506, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4736.837913, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4736.838021, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4736.838078, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4736.841452, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4736.85272, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \"]\n[4736.852824, \"o\", \"✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4736.852869, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4736.853217, \"o\", \"\\u001b[?2004h\"]\n[4738.963336, \"o\", \"mkdir a 2> /dev/null\\u001b[K\"]\n[4739.192595, \"o\", \"\\u001b[13D\\u001b[P\\u001b[P\\u001b[11C  \\b\\b\"]\n[4739.372579, \"o\", \"/\"]\n[4739.728254, \"o\", \"\\b \\b\"]\n[4739.969123, \"o\", \"\\u001b[11D > /dev/null\"]\n[4740.220737, \"o\", \"\\u001b[11D\\u001b[K\\u001b[8C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[27D\"]\n[4740.743712, \"o\", \"\\b\\b\\b\\b\\b\\b\\bclea\\u001b[2C \\b\\b\"]\n[4741.152991, \"o\", \"\\b\\b\\b\\b\\btree -d\"]\n[4741.689393, \"o\", \"\\b\\b  \\b\\b\\b\"]\n[4742.028029, \"o\", \"\\b\\b\\b\\bll a\"]\n[4742.386067, \"o\", \"\\b \\b\\b\"]\n[4742.749546, \"o\", \"\\b\\bclear\"]\n[4743.133894, \"o\", \"\\b\\b\\b\\b\\becho $?\"]\n[4751.642243, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4751.642613, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4751.644086, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[4751.64414, \"o\", \"1\\r\\n\"]\n[4751.644249, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4751.644816, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4751.644825, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4751.644837, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4751.64786, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4751.65652, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[4751.656607, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4751.656774, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4751.657186, \"o\", \"\\u001b[?2004h\"]\n[4753.819789, \"o\", \"echo $?\"]\n[4754.002509, \"o\", \"\\b\\b\\b\\b\\b\\b\\bmkdir a 2> /dev/null\\u001b[K\"]\n[4754.777262, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4754.77769, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4754.778643, \"o\", \"\\u001b]2;mkdir a 2> /dev/null\\u0007\\u001b]1;mkdir\\u0007\"]\n[4754.789285, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4754.790245, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4754.790308, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4754.793858, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4754.804092, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4754.804195, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4754.804338, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4754.805052, \"o\", \"\\u001b[?2004h\"]\n[4769.295184, \"o\", \"m\"]\n[4769.486456, \"o\", \"\\bmk\"]\n[4769.590046, \"o\", \"d\"]\n[4769.718099, \"o\", \"i\"]\n[4769.823197, \"o\", \"r\"]\n[4769.949497, \"o\", \" \"]\n[4770.453022, \"o\", \"a\"]\n[4770.752284, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4770.752667, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4770.75476, \"o\", \"\\u001b]2;mkdir a\\u0007\\u001b]1;mkdir\\u0007\"]\n[4770.76175, \"o\", \"mkdir: a: File exists\\r\\n\"]\n[4770.762155, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4770.763185, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4770.763304, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4770.763357, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4770.766978, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4770.778732, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \"]\n[4770.778856, \"o\", \"✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4770.778995, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4770.779423, \"o\", \"\\u001b[?2004h\"]\n[4889.624616, \"o\", \"l\"]\n[4889.80848, \"o\", \"\\bll\"]\n[4890.14248, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4890.142843, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4890.14386, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[4890.155242, \"o\", \"total 1576\\r\\n\"]\n[4890.15539, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4890.155409, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:11 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff    14B Feb  6 18:18 demo.py\\r\\n-rw-r--r--  1 lvasq  staff    37B Feb  6 18:20 demo_error.py\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   765K Feb  6 18:34 sesion_5.json\\r\\n\"]\n[4890.155809, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4890.156477, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4890.15654, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4890.156623, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4890.159981, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4890.170434, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4890.170505, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4890.170573, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4890.170997, \"o\", \"\\u001b[?2004h\"]\n[4946.005523, \"o\", \"p\"]\n[4946.58478, \"o\", \"\\bpw\"]\n[4946.848228, \"o\", \"d\"]\n[4947.025661, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4947.025966, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4947.029409, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[4947.029517, \"o\", \"/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n\"]\n[4947.03002, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4947.030743, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4947.030785, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[4947.034316, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4947.045389, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[4947.045425, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4947.045557, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4947.046293, \"o\", \"\\u001b[?2004h\"]\n[4958.247664, \"o\", \"c\"]\n[4958.835724, \"o\", \"\\b \\b\"]\n[4963.286572, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4963.286894, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4963.287533, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4963.28814, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4963.288151, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4963.288156, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4963.292683, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4963.30713, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4963.307202, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4963.307284, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4963.307669, \"o\", \"\\u001b[?2004h\"]\n[4963.309869, \"o\", \"\\u001b[?25l\"]\n[4963.312454, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4963.312508, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4963.312553, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4964.897566, \"o\", \"c\"]\n[4965.026804, \"o\", \"\\bcl\"]\n[4965.10744, \"o\", \"e\"]\n[4965.173227, \"o\", \"a\"]\n[4965.236338, \"o\", \"r\"]\n[4965.348193, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4965.348226, \"o\", \"\\u001b[?2004l\"]\n[4965.348234, \"o\", \"\\r\\r\\n\"]\n[4965.349344, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4965.357576, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4965.358067, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4965.359831, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4965.359957, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4965.36, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4965.3631, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4965.372506, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4965.372531, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4965.37265, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4965.373135, \"o\", \"\\u001b[?2004h\"]\n[4967.326927, \"o\", \"m\"]\n[4967.546567, \"o\", \"\\bmk\"]\n[4968.088741, \"o\", \"d\"]\n[4968.273692, \"o\", \"i\"]\n[4968.3796, \"o\", \"r\"]\n[4969.830014, \"o\", \" \"]\n[4970.066561, \"o\", \"a\"]\n[4971.03363, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4975.242085, \"o\", \"\\b\\u001b[0m/b\"]\n[4976.329426, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4976.330096, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4976.331182, \"o\", \"\\u001b]2;mkdir a/b\\u0007\\u001b]1;mkdir\\u0007\"]\n[4976.347872, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4976.348765, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4976.348837, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4976.348848, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4976.352573, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4976.364044, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[4976.364071, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4976.364201, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4976.364592, \"o\", \"\\u001b[?2004h\"]\n[4980.935137, \"o\", \"e\"]\n[4981.128377, \"o\", \"\\bec\"]\n[4981.235186, \"o\", \"h\"]\n[4981.509535, \"o\", \"o\"]\n[4981.667488, \"o\", \" \"]\n[4982.207407, \"o\", \"$\"]\n[4983.228097, \"o\", \"=\"]\n[4983.863046, \"o\", \"\\b \\b\"]\n[4984.175109, \"o\", \")\"]\n[4984.665561, \"o\", \"\\b \\b\"]\n[4985.719775, \"o\", \"?\"]\n[4986.720367, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4986.720797, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4986.7229, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[4986.722952, \"o\", \"0\\r\\n\"]\n[4986.723071, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4986.723666, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4986.723675, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4986.723709, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4986.727207, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4986.736902, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[4986.736928, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4986.737069, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4986.737544, \"o\", \"\\u001b[?2004h\"]\n[4992.716463, \"o\", \"l\"]\n[4992.858582, \"o\", \"\\bll\"]\n[4993.039499, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4993.040158, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4993.04107, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[4993.049177, \"o\", \"total 1704\\r\\n\"]\n[4993.04931, \"o\", \"drwxr-xr-x  3 lvasq  staff    96B Feb  6 18:36 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4993.049326, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:11 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff    14B Feb  6 18:18 demo.py\\r\\n-rw-r--r--  1 lvasq  staff    37B Feb  6 18:20 demo_error.py\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   786K Feb  6 18:36 sesion_5.json\\r\\n\"]\n[4993.049726, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[4993.050781, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4993.05089, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4993.050925, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[4993.054264, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[4993.06559, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4993.065667, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[4993.065708, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4993.066068, \"o\", \"\\u001b[?2004h\"]\n[4998.77656, \"o\", \"t\"]\n[4998.997604, \"o\", \"\\btr\"]\n[4999.234468, \"o\", \"e\"]\n[4999.354288, \"o\", \"e\"]\n[5000.107735, \"o\", \" \"]\n[5000.352426, \"o\", \"}\"]\n[5000.91013, \"o\", \"\\b \\b\"]\n[5001.164462, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5001.165701, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5001.167561, \"o\", \"\\u001b]2;tree\\u0007\\u001b]1;tree\\u0007\"]\n[5001.175189, \"o\", \".\\r\\n\"]\n[5001.175214, \"o\", \"├── a\\r\\n\"]\n[5001.175277, \"o\", \"│   └── b\\r\\n\"]\n[5001.175324, \"o\", \"├── b\\r\\n├── c\\r\\n├── comandos.txt\\r\\n├── demo.py\\r\\n├── demo_error.py\\r\\n├── info_comandos.txt\\r\\n├── labp.txt\\r\\n└── sesion_5.json\\r\\n\\r\\n4 directories, 6 files\\r\\n\"]\n[5001.175735, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5001.176614, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5001.176679, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5001.176686, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5001.179445, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5001.189234, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5001.189291, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5001.18949, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5001.1901, \"o\", \"\\u001b[?2004h\"]\n[5017.328032, \"o\", \"tree \"]\n[5018.368939, \"o\", \"-\"]\n[5018.487991, \"o\", \"d\"]\n[5019.107545, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5019.109036, \"o\", \"\\u001b]2;tree -d\\u0007\\u001b]1;tree\\u0007\"]\n[5019.114528, \"o\", \".\\r\\n├── a\\r\\n\"]\n[5019.114546, \"o\", \"│   └── b\\r\\n\"]\n[5019.114649, \"o\", \"├── b\\r\\n└── c\\r\\n\\r\\n4 directories\\r\\n\"]\n[5019.115098, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5019.115764, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5019.115809, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5019.119511, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5019.129941, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[5019.130052, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5019.130189, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5019.130535, \"o\", \"\\u001b[?2004h\"]\n[5096.936482, \"o\", \"tree -d\"]\n[5098.362203, \"o\", \"\\b\\b  \\b\\b\"]\n[5099.367748, \"o\", \"\\b\\b\\b\\b\\bll  \\b\\b\"]\n[5100.556075, \"o\", \"\\b\\bl \\b\"]\n[5100.706825, \"o\", \"\\b \\b\"]\n[5101.509762, \"o\", \"c\"]\n[5101.61284, \"o\", \"\\bcl\"]\n[5101.71632, \"o\", \"e\"]\n[5101.765403, \"o\", \"a\"]\n[5101.828259, \"o\", \"r\"]\n[5101.994575, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5101.996666, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5102.008224, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5102.008589, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5102.009249, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5102.009317, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5102.012297, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5102.026917, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5102.026982, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5102.027169, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5102.027786, \"o\", \"\\u001b[?2004h\"]\n[5102.361271, \"o\", \"ñ\"]\n[5102.501222, \"o\", \"\\bññ\"]\n[5102.756325, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5102.75674, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5102.757747, \"o\", \"\\u001b]2;ññ\\u0007\\u001b]1;ññ\\u0007\"]\n[5102.761742, \"o\", \"zsh: command not found: ññ\\r\\n\"]\n[5102.762432, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5102.763067, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5102.763119, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5102.763165, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5102.765759, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5102.775478, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5102.775502, \"o\", \"\\u001b[K\\u001b[14C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5102.775603, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5102.775937, \"o\", \"\\u001b[?2004h\"]\n[5103.526979, \"o\", \"c\"]\n[5103.603789, \"o\", \"\\bcl\"]\n[5103.687357, \"o\", \"e\"]\n[5103.730508, \"o\", \"a\"]\n[5103.796989, \"o\", \"r\"]\n[5103.880439, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5103.880734, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5103.881849, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5103.887708, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5103.888147, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5103.888866, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5103.888919, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5103.892307, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5103.905466, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5103.905501, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5103.905634, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5103.90595, \"o\", \"\\u001b[?2004h\"]\n[5104.139476, \"o\", \"l\"]\n[5104.283182, \"o\", \"\\bll\"]\n[5104.48142, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5104.482255, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5104.48317, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5104.493274, \"o\", \"total 1704\\r\\n\"]\n[5104.493478, \"o\", \"drwxr-xr-x  3 lvasq  staff    96B Feb  6 18:36 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:10 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  staff    64B Feb  6 18:11 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff    14B Feb  6 18:18 demo.py\\r\\n-rw-r--r--  1 lvasq  staff    37B Feb  6 18:20 demo_error.py\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   805K Feb  6 18:38 sesion_5.json\\r\\n\"]\n[5104.494036, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5104.494653, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5104.494705, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5104.498011, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5104.507009, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5104.507086, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5104.507147, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5104.507459, \"o\", \"\\u001b[?2004h\"]\n[5114.950154, \"o\", \"m\"]\n[5115.487054, \"o\", \"\\bmk\"]\n[5115.606434, \"o\", \"d\"]\n[5115.730832, \"o\", \"i\"]\n[5115.852494, \"o\", \"r\"]\n[5116.374162, \"o\", \" \"]\n[5117.496851, \"o\", \"c\"]\n[5118.006019, \"o\", \"\\b \\b\"]\n[5118.129682, \"o\", \"b\"]\n[5118.450961, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[5119.197802, \"o\", \"\\b\\u001b[0m/c\"]\n[5120.145121, \"o\", \"/\"]\n[5120.676849, \"o\", \"d\"]\n[5121.380818, \"o\", \"\\u0007\"]\n[5122.823353, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5122.824445, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5122.826807, \"o\", \"\\u001b]2;mkdir b/c/d\\u0007\\u001b]1;mkdir\\u0007\"]\n[5122.835033, \"o\", \"mkdir: b/c: No such file or directory\\r\\n\"]\n[5122.835356, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5122.835967, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5122.836018, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5122.841298, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5122.853389, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5122.853507, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5122.85363, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5122.854062, \"o\", \"\\u001b[?2004h\"]\n[5148.386336, \"o\", \"t\"]\n[5148.584757, \"o\", \"\\btr\"]\n[5148.788323, \"o\", \"e\"]\n[5148.926417, \"o\", \"e\"]\n[5149.13142, \"o\", \" \"]\n[5149.362511, \"o\", \"-\"]\n[5149.635829, \"o\", \"d\"]\n[5149.861351, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5149.861721, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5149.863143, \"o\", \"\\u001b]2;tree -d\\u0007\\u001b]1;tree\\u0007\"]\n[5149.870774, \"o\", \".\\r\\n\"]\n[5149.870792, \"o\", \"├── a\\r\\n\"]\n[5149.870845, \"o\", \"│   └── b\\r\\n├── b\\r\\n\"]\n[5149.870928, \"o\", \"└── c\\r\\n\\r\\n4 directories\\r\\n\"]\n[5149.871303, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5149.871927, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5149.872037, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5149.872072, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5149.874932, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5149.886196, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[5149.886222, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5149.886428, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5149.886908, \"o\", \"\\u001b[?2004h\"]\n[5196.386246, \"o\", \"m\"]\n[5196.524763, \"o\", \"\\bma\"]\n[5196.733026, \"o\", \"n\"]\n[5197.126444, \"o\", \" \"]\n[5197.926532, \"o\", \"m\"]\n[5198.163834, \"o\", \"k\"]\n[5198.284394, \"o\", \"d\"]\n[5198.434857, \"o\", \"i\"]\n[5198.574484, \"o\", \"r\"]\n[5199.05533, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5199.055788, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5199.057737, \"o\", \"\\u001b]2;man mkdir\\u0007\\u001b]1;man\\u0007\"]\n[5199.107796, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[5199.147741, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[5199.147772, \"o\", \"MKDIR(1)                                 General Commands Manual                                MKDIR(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mmkdir\\u001b[0m – make directories\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mmkdir\\u001b[0m [\\u001b[1m-pv\\u001b[0m] [\\u001b[1m-m\\u001b[0m \\u001b[4mmode\\u001b[24m] \\u001b[4mdirectory_name\\u001b[24m \\u001b[4m...\\u001b[24m\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     The \\u001b[1mmkdir\\u001b[0m utility creates the directories named as operands, in the order specified, using mode\\u001b[m\\r\\n     “rwxrwxrwx” (0777) as modified by the current umask(2).\\u001b[m\\r\\n\\u001b[m\\r\\n     The options are as follows:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-m\\u001b[0m \\u001b[4mmode\\u001b[24m        Set the file permission bits of the final created directory to the specified mode.\\u001b[m\\r\\n                    The \\u001b[4mmode\\u001b[24m argument can be in any of the formats specified to the chmod(1) command.\\u001b[m\\r\\n                    If a symbolic mode is specified, the operation characters ‘+’ and ‘-’ are\\u001b[m\\r\\n                    interpreted relative to an initial mode of “a=rwx”.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-p\\u001b[0m             Create\"]\n[5199.147853, \"o\", \" intermediate dire\"]\n[5199.147899, \"o\", \"ctories as required.  If this option is not specified, the\\u001b[m\\r\\n                    full path prefix of each operand must already exist.  On the other hand, with this\\u001b[m\\r\\n                    option specified, no error will be reported if a directory given as an operand\\u001b[m\\r\\n                    already exists.  Intermediate directories are created with permission bits of\\u001b[m\\r\\n                    “rwxrwxrwx” (0777) as modified by the current umask, plus write and search\\u001b[m\\r\\n                    permission for the owner.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-v\\u001b[0m             Be verbose when creating directories, listing them as they are created.\\u001b[m\\r\\n\\u001b[m\\r\\n     The user must have write permission in the parent directory.\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5206.659193, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mmkdir\\u001b[0m utility exits 0 on success, and >0 if an error occurs.\\u001b[m\\r\\n:\\u001b[K\"]\n[5206.753741, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5206.75379, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[5207.786392, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5207.786435, \"o\", \"\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5207.914632, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5207.914681, \"o\", \"     Create a directory named \\u001b[4mfoobar\\u001b[24m:\\u001b[m\\r\\n:\\u001b[K\"]\n[5208.020062, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5208.521841, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           $ mkdir foobar\\u001b[m\\r\\n:\\u001b[K\"]\n[5208.547912, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5208.895443, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Create a directory named \\u001b[4mfoobar\\u001b[24m and set its file mode to 700:\\u001b[m\\r\\n:\\u001b[K\"]\n[5235.480215, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5235.480396, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[5235.508342, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           $ mkdir -m 700 foobar\\u001b[m\\r\\n:\\u001b[K\"]\n[5235.533186, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5235.533213, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[5235.533335, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Create a directory named \\u001b[4mcow/horse/monkey\\u001b[24m, creating any non-existent intermediate directories as\\u001b[m\\r\\n:\\u001b[K\"]\n[5235.533511, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5235.533559, \"o\", \"     necessary:\\u001b[m\\r\\n:\\u001b[K\"]\n[5235.533626, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5236.04469, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5236.044831, \"o\", \"           $ mkdir -p cow/horse/monkey\\u001b[m\\r\\n:\\u001b[K\"]\n[5236.988001, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[5236.989398, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5236.990079, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5236.990167, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5236.993134, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5237.008553, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5237.008581, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 38s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5237.008736, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5237.009139, \"o\", \"\\u001b[?2004h\"]\n[5238.823316, \"o\", \"man mkdir\"]\n[5239.579946, \"o\", \"\\u001b[9Dtree -d  \\b\\b\"]\n[5240.173098, \"o\", \"\\b\\b\\b\\b\\b\\b\\bmkdir b/c/d\"]\n[5241.613861, \"o\", \"\\b\"]\n[5241.787624, \"o\", \"\\b\"]\n[5241.948547, \"o\", \"\\b\"]\n[5242.122271, \"o\", \"\\b\"]\n[5242.286709, \"o\", \"\\b\"]\n[5242.437684, \"o\", \"\\b\"]\n[5243.9951, \"o\", \"\\u001b[1C b/c/d\\u001b[K\\b\\b\\b\\b\\b\\b\"]\n[5244.292511, \"o\", \"- b/c/d\\b\\b\\b\\b\\b\\b\"]\n[5244.739443, \"o\", \"p b/c/d\\b\\b\\b\\b\\b\\b\"]\n[5245.206028, \"o\", \"\\u001b[1C b/c/d\\b\\b\\b\\b\\b\\b\"]\n[5269.263458, \"o\", \"\\u001b[1C\"]\n[5269.778639, \"o\", \"\\u001b[1C\"]\n[5270.278594, \"o\", \"\\u001b[1C\"]\n[5270.363962, \"o\", \"\\u001b[1C\"]\n[5270.44765, \"o\", \"\\u001b[1C\"]\n[5270.53019, \"o\", \"\\u001b[1C\"]\n[5273.267801, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5273.268078, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5273.270187, \"o\", \"\\u001b]2;mkdir -p b/c/d\\u0007\\u001b]1;mkdir\\u0007\"]\n[5273.277053, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5273.277894, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5273.277906, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5273.277956, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5273.280837, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5273.293116, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5273.293229, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5273.293336, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5273.2937, \"o\", \"\\u001b[?2004h\"]\n[5276.530319, \"o\", \"c\"]\n[5276.632595, \"o\", \"\\bcl\"]\n[5276.753321, \"o\", \"e\"]\n[5276.863318, \"o\", \"a\"]\n[5276.903337, \"o\", \"r\"]\n[5277.075534, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5277.076746, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5277.089314, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5277.089702, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5277.090331, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5277.090386, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5277.093331, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5277.103398, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5277.103469, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5277.103675, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5277.10412, \"o\", \"\\u001b[?2004h\"]\n[5277.867983, \"o\", \"clear\"]\n[5278.099832, \"o\", \"\\b\\b\\b\\b\\bmkdir -p  b/c/d\"]\n[5278.807048, \"o\", \"\\u001b[15Dman mkdir      \\b\\b\\b\\b\\b\\b\"]\n[5279.370345, \"o\", \"\\u001b[9Dtree -d  \\b\\b\"]\n[5280.224231, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5280.224514, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5280.225355, \"o\", \"\\u001b]2;tree -d\\u0007\\u001b]1;tree\\u0007\"]\n[5280.233726, \"o\", \".\\r\\n\"]\n[5280.233788, \"o\", \"├── a\\r\\n\"]\n[5280.233803, \"o\", \"│   └── b\\r\\n├── b\\r\\n\"]\n[5280.233832, \"o\", \"│   └── c\\r\\n\"]\n[5280.233937, \"o\", \"│       └── d\\r\\n└── c\\r\\n\\r\\n6 directories\\r\\n\"]\n[5280.23425, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5280.234941, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5280.234977, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5280.234983, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5280.23838, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5280.250072, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[5280.250098, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5280.250316, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5280.250702, \"o\", \"\\u001b[?2004h\"]\n[5460.973858, \"o\", \"m\"]\n[5461.194631, \"o\", \"\\bmk\"]\n[5461.379256, \"o\", \"d\"]\n[5461.504158, \"o\", \"i\"]\n[5461.649609, \"o\", \"r\"]\n[5462.547172, \"o\", \" \"]\n[5474.530291, \"o\", \"-\"]\n[5474.86368, \"o\", \"p\"]\n[5476.044932, \"o\", \" \"]\n[5476.299722, \"o\", \"c\"]\n[5479.168496, \"o\", \")\"]\n[5479.828639, \"o\", \"\\b \\b\"]\n[5480.12565, \"o\", \"(\"]\n[5480.987649, \"o\", \"\\b \\b\"]\n[5481.463356, \"o\", \"/\"]\n[5483.148342, \"o\", \"{\"]\n[5483.2515, \"o\", \"}\"]\n[5483.781017, \"o\", \"\\b\"]\n[5486.553926, \"o\", \"x}\\b\"]\n[5487.267527, \"o\", \",}\\b\"]\n[5487.979789, \"o\", \"y}\\b\"]\n[5488.675747, \"o\", \",}\\b\"]\n[5490.050032, \"o\", \"z}\\u001b[K\\b\"]\n[5490.797335, \"o\", \"\\u001b[1C\"]\n[5492.350346, \"o\", \"/\"]\n[5493.645505, \"o\", \"i\"]\n[5495.508712, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5495.509069, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5495.51104, \"o\", \"\\u001b]2;mkdir -p c/{x,y,z}/i\\u0007\\u001b]1;mkdir\\u0007\"]\n[5495.518452, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5495.519849, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5495.519949, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5495.519983, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5495.524598, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5495.540235, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5495.540357, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5495.540468, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5495.540896, \"o\", \"\\u001b[?2004h\"]\n[5495.54515, \"o\", \"\\u001b[?25l\"]\n[5495.548507, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5495.54854, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5495.548601, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5499.526596, \"o\", \"t\"]\n[5499.764237, \"o\", \"\\btr\"]\n[5499.940138, \"o\", \"e\"]\n[5500.631951, \"o\", \"e\"]\n[5501.207616, \"o\", \" \"]\n[5501.736876, \"o\", \"-\"]\n[5501.843896, \"o\", \"d\"]\n[5502.331565, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5502.331919, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5502.332705, \"o\", \"\\u001b]2;tree -d\\u0007\\u001b]1;tree\\u0007\"]\n[5502.340888, \"o\", \".\\r\\n\"]\n[5502.340908, \"o\", \"├── a\\r\\n\"]\n[5502.341084, \"o\", \"│   └── b\\r\\n\"]\n[5502.341131, \"o\", \"├── b\\r\\n\"]\n[5502.341202, \"o\", \"│   └── c\\r\\n\"]\n[5502.341266, \"o\", \"│       └── d\\r\\n\"]\n[5502.341366, \"o\", \"└── c\\r\\n\"]\n[5502.341434, \"o\", \"    ├── x\\r\\n\"]\n[5502.341495, \"o\", \"    │   └── i\\r\\n\"]\n[5502.34157, \"o\", \"    ├── y\\r\\n\"]\n[5502.341624, \"o\", \"    │   └── i\\r\\n\"]\n[5502.34169, \"o\", \"    └── z\\r\\n\"]\n[5502.341745, \"o\", \"        └── i\\r\\n\\r\\n12 directories\\r\\n\"]\n[5502.346764, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5502.347436, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5502.347494, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5502.34752, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5502.350506, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5502.360751, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[5502.360867, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5502.360884, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5502.361264, \"o\", \"\\u001b[?2004h\"]\n[5604.415392, \"o\", \"\\u001b[7mmkdir -p x/b/{c/{1,2},d/1,e/1}/f\\u001b[27m\\u001b[K\"]\n[5605.245928, \"o\", \"\\u001b[32D\\u001b[27mm\\u001b[27mk\\u001b[27md\\u001b[27mi\\u001b[27mr\\u001b[27m \\u001b[27m-\\u001b[27mp\\u001b[27m \\u001b[27mx\\u001b[27m/\\u001b[27mb\\u001b[27m/\\u001b[27m{\\u001b[27mc\\u001b[27m/\\u001b[27m{\\u001b[27m1\\u001b[27m,\\u001b[27m2\\u001b[27m}\\u001b[27m,\\u001b[27md\\u001b[27m/\\u001b[27m1\\u001b[27m,\\u001b[27me\\u001b[27m/\\u001b[27m1\\u001b[27m}\\u001b[27m/\\u001b[27mf\"]\n[5680.868962, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5680.869305, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5680.871114, \"o\", \"\\u001b]2;mkdir -p x/b/{c/{1,2},d/1,e/1}/f\\u0007\\u001b]1;mkdir\\u0007\"]\n[5680.878162, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5680.878824, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5680.8789, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5680.878938, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5680.881608, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5680.896938, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5680.897039, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5680.897121, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5680.897418, \"o\", \"\\u001b[?2004h\"]\n[5684.695303, \"o\", \"t\"]\n[5684.876396, \"o\", \"\\btr\"]\n[5685.194272, \"o\", \"e\"]\n[5685.371937, \"o\", \"e\"]\n[5686.174843, \"o\", \" \"]\n[5686.427071, \"o\", \"-\"]\n[5686.562335, \"o\", \"d\"]\n[5686.840343, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5686.840795, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5686.841748, \"o\", \"\\u001b]2;tree -d\\u0007\\u001b]1;tree\\u0007\"]\n[5686.848901, \"o\", \".\\r\\n\"]\n[5686.848992, \"o\", \"├── a\\r\\n│   └── b\\r\\n\"]\n[5686.849029, \"o\", \"├── b\\r\\n│   └── c\\r\\n\"]\n[5686.849163, \"o\", \"│       └── d\\r\\n├── c\\r\\n│   ├── x\\r\\n│   │   └── i\\r\\n\"]\n[5686.849231, \"o\", \"│   ├── y\\r\\n│   │   └── i\\r\\n\"]\n[5686.849269, \"o\", \"│   └── z\\r\\n│       └── i\\r\\n\"]\n[5686.849308, \"o\", \"└── x\\r\\n\"]\n[5686.849375, \"o\", \"    └── b\\r\\n        ├── c\\r\\n\"]\n[5686.849418, \"o\", \"        │   ├── 1\\r\\n\"]\n[5686.849462, \"o\", \"        │   │   └── f\\r\\n\"]\n[5686.849511, \"o\", \"        │   └── 2\\r\\n\"]\n[5686.849548, \"o\", \"        │       └── f\\r\\n\"]\n[5686.849572, \"o\", \"        ├── d\\r\\n        │   └── 1\\r\\n\"]\n[5686.849596, \"o\", \"        │       └── f\\r\\n\"]\n[5686.849631, \"o\", \"        └── e\\r\\n\"]\n[5686.849663, \"o\", \"            └── 1\\r\\n\"]\n[5686.849688, \"o\", \"                └── f\\r\\n\\r\\n25 directories\\r\\n\"]\n[5686.850104, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5686.850762, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5686.850808, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5686.85084, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5686.853944, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5686.864179, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[5686.864258, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5686.864368, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5686.864766, \"o\", \"\\u001b[?2004h\"]\n[5692.468131, \"o\", \"t\"]\n[5692.727694, \"o\", \"\\btr\"]\n[5692.930267, \"o\", \"e\"]\n[5693.089985, \"o\", \"e\"]\n[5693.809985, \"o\", \" \"]\n[5694.09627, \"o\", \"-\"]\n[5694.283875, \"o\", \"d\"]\n[5694.628352, \"o\", \" \"]\n[5695.126285, \"o\", \"x\"]\n[5695.518072, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5695.518486, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5695.519228, \"o\", \"\\u001b]2;tree -d x\\u0007\\u001b]1;tree\\u0007\"]\n[5695.529543, \"o\", \"x\\r\\n└── b\\r\\n\"]\n[5695.529709, \"o\", \"    ├── c\\r\\n\"]\n[5695.529733, \"o\", \"    │   ├── 1\\r\\n\"]\n[5695.529803, \"o\", \"    │   │   └── f\\r\\n\"]\n[5695.52986, \"o\", \"    │   └── 2\\r\\n    │       └── f\\r\\n\"]\n[5695.529908, \"o\", \"    ├── d\\r\\n\"]\n[5695.529949, \"o\", \"    │   └── 1\\r\\n\"]\n[5695.529975, \"o\", \"    │       └── f\\r\\n\"]\n[5695.53002, \"o\", \"    └── e\\r\\n\"]\n[5695.530077, \"o\", \"        └── 1\\r\\n            └── f\\r\\n\\r\\n12 directories\\r\\n\"]\n[5695.530599, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5695.531246, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5695.531286, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5695.534593, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5695.545822, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[5695.545905, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5695.546062, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5695.546437, \"o\", \"\\u001b[?2004h\"]\n[5700.12114, \"o\", \"tree -d x\"]\n[5700.454962, \"o\", \"\\b \\b\\b\"]\n[5700.844204, \"o\", \"\\b\\b\\b\\b\\b\\b\\bmkdir -p x/b/{c/{1,2},d/1,e/1}/f\\u001b[K\"]\n[5774.113346, \"o\", \"\\b \\b\"]\n[5774.614069, \"o\", \"\\b \\b\"]\n[5774.692889, \"o\", \"\\b \\b\"]\n[5774.777051, \"o\", \"\\b \\b\"]\n[5774.863388, \"o\", \"\\b \\b\"]\n[5774.948129, \"o\", \"\\b \\b\"]\n[5775.030771, \"o\", \"\\b \\b\"]\n[5775.114868, \"o\", \"\\b \\b\"]\n[5775.198599, \"o\", \"\\b \\b\"]\n[5775.282908, \"o\", \"\\b \\b\"]\n[5775.367179, \"o\", \"\\b \\b\"]\n[5775.447866, \"o\", \"\\b \\b\"]\n[5775.531276, \"o\", \"\\b \\b\"]\n[5775.613287, \"o\", \"\\b \\b\"]\n[5775.696453, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5775.782824, \"o\", \"\\b \\b\"]\n[5775.868609, \"o\", \"\\b \\b\"]\n[5775.947844, \"o\", \"\\b \\b\"]\n[5776.03167, \"o\", \"\\b \\b\"]\n[5776.114426, \"o\", \"\\b \\b\"]\n[5776.198593, \"o\", \"\\b \\b\"]\n[5776.281676, \"o\", \"\\b \\b\"]\n[5776.36416, \"o\", \"\\b \\b\"]\n[5776.448174, \"o\", \"\\b\"]\n[5776.530619, \"o\", \"\\b \\b\"]\n[5776.613248, \"o\", \"\\b \\b\"]\n[5776.698069, \"o\", \"\\b\"]\n[5776.77985, \"o\", \"\\b \\b\"]\n[5776.865819, \"o\", \"\\b \\b\"]\n[5776.948792, \"o\", \"\\b \\b\"]\n[5777.031234, \"o\", \"\\b\\bm \\b\"]\n[5777.115359, \"o\", \"\\b \\b\"]\n[5778.377726, \"o\", \"c\"]\n[5778.518573, \"o\", \"\\bcl\"]\n[5778.623076, \"o\", \"e\"]\n[5778.685814, \"o\", \"a\"]\n[5778.727578, \"o\", \"r\"]\n[5779.299238, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5779.299686, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5779.302944, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5779.31442, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5779.314831, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5779.315578, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5779.315633, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5779.315645, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5779.318631, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5779.333377, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5779.333449, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5779.333555, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5779.334072, \"o\", \"\\u001b[?2004h\"]\n[5809.094688, \"o\", \"t\"]\n[5809.275143, \"o\", \"\\btr\"]\n[5809.432944, \"o\", \"e\"]\n[5809.576191, \"o\", \"e\"]\n[5809.683098, \"o\", \" \"]\n[5809.848808, \"o\", \"-\"]\n[5809.976768, \"o\", \"d\"]\n[5810.118887, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5810.120108, \"o\", \"\\u001b]2;tree -d\\u0007\\u001b]1;tree\\u0007\"]\n[5810.127215, \"o\", \".\\r\\n\"]\n[5810.127354, \"o\", \"├── a\\r\\n│   └── b\\r\\n├── b\\r\\n\"]\n[5810.127421, \"o\", \"│   └── c\\r\\n│       └── d\\r\\n├── c\\r\\n│   ├── x\\r\\n\"]\n[5810.127461, \"o\", \"│   │   └── i\\r\\n│   ├── y\\r\\n\"]\n[5810.127486, \"o\", \"│   │   └── i\\r\\n\"]\n[5810.127562, \"o\", \"│   └── z\\r\\n│       └── i\\r\\n└── x\\r\\n\"]\n[5810.127637, \"o\", \"    └── b\\r\\n        ├── c\\r\\n\"]\n[5810.127691, \"o\", \"        │   ├── 1\\r\\n\"]\n[5810.127751, \"o\", \"        │   │   └── f\\r\\n        │   └── 2\\r\\n\"]\n[5810.12776, \"o\", \"        │       └── f\\r\\n\"]\n[5810.127795, \"o\", \"        ├── d\\r\\n\"]\n[5810.127828, \"o\", \"        │   └── 1\\r\\n\"]\n[5810.127871, \"o\", \"        │       └── f\\r\\n        └── e\\r\\n\"]\n[5810.127888, \"o\", \"            └── 1\\r\\n\"]\n[5810.127912, \"o\", \"                └── f\\r\\n\\r\\n25 directories\\r\\n\"]\n[5810.128295, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5810.128934, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5810.128975, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5810.128983, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5810.132591, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5810.143848, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5810.143926, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5810.144025, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5810.144315, \"o\", \"\\u001b[?2004h\"]\n[5813.06057, \"o\", \"tree -d\"]\n[5813.710277, \"o\", \"\\b\\b\\b\\b\\b\\b\\b       \\b\\b\\b\\b\\b\\b\\b\"]\n[5815.39673, \"o\", \"c\"]\n[5815.573913, \"o\", \"\\bcr\"]\n[5815.638134, \"o\", \"e\"]\n[5815.918479, \"o\", \"\\b \\b\"]\n[5816.094753, \"o\", \"\\b\\bc \\b\"]\n[5816.278213, \"o\", \"\\b \\b\"]\n[5816.582643, \"o\", \"t\"]\n[5816.763293, \"o\", \"\\btr\"]\n[5816.930986, \"o\", \"e\"]\n[5817.066303, \"o\", \"e\"]\n[5817.240069, \"o\", \" \"]\n[5817.545318, \"o\", \"-\"]\n[5817.687896, \"o\", \"d\"]\n[5817.90578, \"o\", \" \"]\n[5818.127929, \"o\", \"c\"]\n[5818.313945, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5818.314357, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5818.315242, \"o\", \"\\u001b]2;tree -d c\\u0007\\u001b]1;tree\\u0007\"]\n[5818.325267, \"o\", \"c\\r\\n├── x\\r\\n\"]\n[5818.325293, \"o\", \"│   └── i\\r\\n\"]\n[5818.32532, \"o\", \"├── y\\r\\n\"]\n[5818.325465, \"o\", \"│   └── i\\r\\n└── z\\r\\n\"]\n[5818.325487, \"o\", \"    └── i\\r\\n\\r\\n6 directories\\r\\n\"]\n[5818.325893, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5818.326549, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5818.326581, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5818.32659, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5818.32961, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5818.341458, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5818.34156, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5818.341738, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5818.342291, \"o\", \"\\u001b[?2004h\"]\n[5912.387698, \"o\", \"c\"]\n[5912.469318, \"o\", \"\\bcl\"]\n[5912.576601, \"o\", \"e\"]\n[5912.598462, \"o\", \"a\"]\n[5912.663768, \"o\", \"r\"]\n[5912.795179, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5912.795271, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5912.796959, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5912.809288, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5912.809671, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5912.810308, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5912.810354, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5912.813271, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5912.827404, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5912.827502, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5912.827586, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5912.827934, \"o\", \"\\u001b[?2004h\"]\n[5913.293267, \"o\", \"l\"]\n[5913.436477, \"o\", \"\\bll\"]\n[5913.696466, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5913.696843, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5913.697663, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5913.712716, \"o\", \"total 1832\\r\\n\"]\n[5913.712853, \"o\", \"drwxr-xr-x  3 lvasq  staff    96B Feb  6 18:36 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  staff    96B Feb  6 18:40 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5913.712935, \"o\", \"drwxr-xr-x  5 lvasq  staff   160B Feb  6 18:44 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff    14B Feb  6 18:18 demo.py\\r\\n-rw-r--r--  1 lvasq  staff    37B Feb  6 18:20 demo_error.py\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5913.713004, \"o\", \"-rw-r--r--  1 lvasq  staff   869K Feb  6 18:51 sesion_5.json\\r\\ndrwxr-xr-x  3 lvasq  staff    96B Feb  6 18:47 \\u001b[1m\\u001b[36mx\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5913.713285, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5913.713935, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5913.713982, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5913.714063, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5913.716705, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5913.726116, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5913.726139, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5913.726269, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5913.726617, \"o\", \"\\u001b[?2004h\"]\n[5929.725746, \"o\", \"t\"]\n[5929.906048, \"o\", \"\\btr\"]\n[5930.048183, \"o\", \"e\"]\n[5930.190065, \"o\", \"e\"]\n[5931.232936, \"o\", \" \"]\n[5931.918932, \"o\", \"-\"]\n[5932.060828, \"o\", \"a\"]\n[5932.456586, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5932.456944, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5932.458092, \"o\", \"\\u001b]2;tree -a\\u0007\\u001b]1;tree\\u0007\"]\n[5932.469332, \"o\", \".\\r\\n\"]\n[5932.469356, \"o\", \"├── a\\r\\n\"]\n[5932.469423, \"o\", \"│   └── b\\r\\n├── b\\r\\n\"]\n[5932.469513, \"o\", \"│   └── c\\r\\n│       └── d\\r\\n\"]\n[5932.469573, \"o\", \"├── c\\r\\n\"]\n[5932.469585, \"o\", \"│   ├── x\\r\\n\"]\n[5932.469643, \"o\", \"│   │   └── i\\r\\n│   ├── y\\r\\n\"]\n[5932.469701, \"o\", \"│   │   └── i\\r\\n\"]\n[5932.469755, \"o\", \"│   └── z\\r\\n│       └── i\\r\\n\"]\n[5932.46977, \"o\", \"├── comandos.txt\\r\\n├── demo.py\\r\\n├── demo_error.py\\r\\n├── info_comandos.txt\\r\\n├── labp.txt\\r\\n├── sesion_5.json\\r\\n\"]\n[5932.469839, \"o\", \"└── x\\r\\n\"]\n[5932.469856, \"o\", \"    └── b\\r\\n\"]\n[5932.469913, \"o\", \"        ├── c\\r\\n\"]\n[5932.469976, \"o\", \"        │   ├── 1\\r\\n        │   │   └── f\\r\\n        │   └── 2\\r\\n\"]\n[5932.470028, \"o\", \"        │       └── f\\r\\n        ├── d\\r\\n\"]\n[5932.470058, \"o\", \"        │   └── 1\\r\\n\"]\n[5932.470079, \"o\", \"        │       └── f\\r\\n\"]\n[5932.470113, \"o\", \"        └── e\\r\\n\"]\n[5932.47017, \"o\", \"            └── 1\\r\\n                └── f\\r\\n\\r\\n25 directories, 6 files\\r\\n\"]\n[5932.470639, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5932.471354, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5932.471407, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5932.471429, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5932.474592, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5932.485225, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[5932.485291, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5932.485461, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5932.485851, \"o\", \"\\u001b[?2004h\"]\n[5933.698944, \"o\", \"tree -a\"]\n[5934.295145, \"o\", \"\\b \\b\"]\n[5934.457603, \"o\", \"\\b \\b\"]\n[5934.630153, \"o\", \"a\"]\n[5934.87416, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5934.874415, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5934.87529, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[5934.883196, \"o\", \"a\\r\\n\"]\n[5934.883271, \"o\", \"└── b\\r\\n\\r\\n1 directory, 0 files\\r\\n\"]\n[5934.883568, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5934.884214, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5934.884298, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[5934.887163, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5934.897916, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5934.897945, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5934.898058, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5934.898447, \"o\", \"\\u001b[?2004h\"]\n[5937.551542, \"o\", \"c\"]\n[5937.733071, \"o\", \"\\bcl\"]\n[5937.798728, \"o\", \"e\"]\n[5937.864332, \"o\", \"a\"]\n[5937.889432, \"o\", \"r\"]\n[5938.069873, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5938.072102, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5938.0804, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5938.080767, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5938.08148, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5938.081552, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5938.081596, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5938.086006, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5938.095431, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5938.095452, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5938.095595, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5938.095934, \"o\", \"\\u001b[?2004h\"]\n[5939.104999, \"o\", \"l\"]\n[5939.246326, \"o\", \"\\bll\"]\n[5939.468907, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5939.469272, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5939.470186, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5939.477464, \"o\", \"total 1832\\r\\n\"]\n[5939.477684, \"o\", \"drwxr-xr-x  3 lvasq  staff    96B Feb  6 18:36 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  staff    96B Feb  6 18:40 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  5 lvasq  staff   160B Feb  6 18:44 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff    14B Feb  6 18:18 demo.py\\r\\n-rw-r--r--  1 lvasq  staff    37B Feb  6 18:20 demo_error.py\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   884K Feb  6 18:52 sesion_5.json\\r\\ndrwxr-xr-x  3 lvasq  staff    96B Feb  6 18:47 \\u001b[1m\\u001b[36mx\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5939.478319, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5939.479027, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5939.47906, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5939.479066, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5939.482818, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5939.492909, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5939.493041, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5939.493153, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5939.493387, \"o\", \"\\u001b[?2004h\"]\n[5956.063245, \"o\", \"c\"]\n[5956.55304, \"o\", \"\\bcd\"]\n[5959.02795, \"o\", \" \"]\n[5968.539697, \"o\", \"\\b\"]\n[5968.713536, \"o\", \"\\b\\bc \\b\"]\n[5968.896508, \"o\", \"\\b \\b\"]\n[5972.594725, \"o\", \"p\"]\n[5972.693073, \"o\", \"\\bpw\"]\n[5973.35301, \"o\", \"d\"]\n[5973.535686, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5973.536073, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5973.541738, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[5973.541752, \"o\", \"/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n\"]\n[5973.541883, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5973.542477, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5973.542484, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5973.542554, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[5973.546143, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[5973.557362, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5973.557493, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[5973.557513, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5973.557866, \"o\", \"\\u001b[?2004h\"]\n[5991.984894, \"o\", \"c\"]\n[5992.159546, \"o\", \"\\bcd\"]\n[5992.426682, \"o\", \" \"]\n[5993.136123, \"o\", \"a\"]\n[5993.438325, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[5995.624877, \"o\", \"\\b\\u001b[0m/b\"]\n[5995.728813, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[5997.190953, \"o\", \"\\b\\u001b[0m \\b\"]\n[5997.191103, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5997.191553, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5997.192466, \"o\", \"\\u001b]2;cd a/b\\u0007\\u001b]1;cd\\u0007\"]\n[5997.192674, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[5997.193938, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\u0007\"]\n[5997.193964, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5997.194081, \"o\", \"\\u001b]1;...intro.os/a/b\\u0007\"]\n[5997.19839, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\u0007\"]\n[5997.213233, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.03\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5997.213334, \"o\", \"\\u001b[K\\u001b[23C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[39D\"]\n[5997.213427, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5997.213934, \"o\", \"\\u001b[?2004h\"]\n[5997.234155, \"o\", \"\\u001b[?25l\"]\n[5997.236431, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.03\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[23C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5997.236463, \"o\", \" \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[39D\"]\n[5997.23655, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5999.189294, \"o\", \"o\"]\n[5999.7077, \"o\", \"\\b \\b\"]\n[6000.392199, \"o\", \"p\"]\n[6000.509764, \"o\", \"\\bpw\"]\n[6000.717767, \"o\", \"d\"]\n[6000.930145, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6000.930457, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6000.931039, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[6000.931098, \"o\", \"/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\r\\n\"]\n[6000.931221, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6000.931903, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\u0007\"]\n[6000.931934, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;...intro.os/a/b\\u0007\"]\n[6000.935605, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\u0007\"]\n[6000.947499, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.03\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6000.947566, \"o\", \"\\u001b[K\\u001b[23C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[39D\"]\n[6000.947694, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6000.948351, \"o\", \"\\u001b[?2004h\"]\n[6057.207987, \"o\", \"l\"]\n[6057.368989, \"o\", \"\\bll\"]\n[6057.629363, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6057.62953, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6057.631451, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[6057.640245, \"o\", \"total 0\\r\\n\"]\n[6057.640743, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6057.641456, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\u0007\"]\n[6057.6415, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6057.641555, \"o\", \"\\u001b]1;...intro.os/a/b\\u0007\"]\n[6057.64474, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\u0007\"]\n[6057.656198, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.03\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6057.656346, \"o\", \"\\u001b[K\\u001b[23C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[39D\"]\n[6057.656421, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6057.657148, \"o\", \"\\u001b[?2004h\"]\n[6061.456355, \"o\", \"l\"]\n[6061.559063, \"o\", \"\\bls\"]\n[6061.749979, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6061.750567, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6061.75142, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[6061.758135, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6061.758821, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\u0007\"]\n[6061.75886, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6061.758979, \"o\", \"\\u001b]1;...intro.os/a/b\\u0007\"]\n[6061.76247, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\\u0007\"]\n[6061.773504, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.03\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6061.773607, \"o\", \"\\u001b[K\\u001b[23C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[39D\"]\n[6061.773711, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6061.774049, \"o\", \"\\u001b[?2004h\"]\n[6065.538129, \"o\", \"c\"]\n[6065.732997, \"o\", \"\\bcd\"]\n[6065.837465, \"o\", \" \"]\n[6066.005915, \"o\", \".\"]\n[6066.150369, \"o\", \".\"]\n[6066.351753, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6066.352059, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6066.35269, \"o\", \"\\u001b]2;cd ..\\u0007\\u001b]1;cd\\u0007\"]\n[6066.352889, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6066.353476, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a\\u0007\"]\n[6066.353483, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6066.353519, \"o\", \"\\u001b]1;..03.intro.os/a\\u0007\"]\n[6066.356902, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a\\u0007\"]\n[6066.369892, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.03\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39ma\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[25C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[\"]\n[6066.369972, \"o\", \"0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[41D\"]\n[6066.370094, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6066.370652, \"o\", \"\\u001b[?2004h\"]\n[6066.608526, \"o\", \"c\"]\n[6066.808486, \"o\", \"\\bcd\"]\n[6066.867937, \"o\", \" \"]\n[6067.038737, \"o\", \".\"]\n[6067.180377, \"o\", \".\"]\n[6067.361819, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6067.362225, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6067.363036, \"o\", \"\\u001b]2;cd ..\\u0007\\u001b]1;cd\\u0007\"]\n[6067.3632, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6067.363766, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6067.363773, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6067.363819, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[6067.366676, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6067.37593, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[6067.376015, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6067.376152, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6067.376477, \"o\", \"\\u001b[?2004h\"]\n[6067.729068, \"o\", \"l\"]\n[6067.891314, \"o\", \"\\bll\"]\n[6068.491982, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6068.492377, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6068.493648, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[6068.501571, \"o\", \"total 1960\\r\\n\"]\n[6068.501795, \"o\", \"drwxr-xr-x  3 lvasq  staff    96B Feb  6 18:36 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  staff    96B Feb  6 18:40 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  5 lvasq  staff   160B Feb  6 18:44 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6068.501939, \"o\", \"-rw-r--r--  1 lvasq  staff   910B Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--  1 lvasq  staff    14B Feb  6 18:18 demo.py\\r\\n-rw-r--r--  1 lvasq  staff    37B Feb  6 18:20 demo_error.py\\r\\n-rw-r--r--  1 lvasq  staff   820B Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx  1 lvasq  staff     0B Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  staff   912K Feb  6 18:54 sesion_5.json\\r\\ndrwxr-xr-x  3 lvasq  staff    96B Feb  6 18:47 \\u001b[1m\\u001b[36mx\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6068.502412, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6068.503037, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6068.503119, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[6068.506304, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6068.515991, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6068.516025, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6068.516193, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6068.516694, \"o\", \"\\u001b[?2004h\"]\n[6070.496521, \"o\", \"l\"]\n[6070.67854, \"o\", \"\\bls\"]\n[6070.803664, \"o\", \" \"]\n[6071.064777, \"o\", \"a\"]\n[6071.28582, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[6071.708959, \"o\", \"\\b\\u001b[0m \\b\"]\n[6071.709406, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6071.710353, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6071.712031, \"o\", \"\\u001b]2;ls -G a\\u0007\\u001b]1;ls\\u0007\"]\n[6071.72003, \"o\", \"\\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6071.720367, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6071.721007, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6071.721054, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6071.721101, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[6071.723804, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6071.733672, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6071.733779, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6071.733838, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6071.73413, \"o\", \"\\u001b[?2004h\"]\n[6074.008945, \"o\", \"ls a\"]\n[6074.667429, \"o\", \"\\b \\b\"]\n[6074.836375, \"o\", \"\\b\"]\n[6075.020088, \"o\", \"\\b\\bl \\b\"]\n[6075.167429, \"o\", \"\\b \\b\"]\n[6076.007796, \"o\", \"l\"]\n[6076.17017, \"o\", \"\\bll\"]\n[6076.376034, \"o\", \" \"]\n[6076.517968, \"o\", \"a\"]\n[6076.880917, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[6077.363806, \"o\", \"\\b\\u001b[0m \\b\"]\n[6077.363921, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6077.364265, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6077.365226, \"o\", \"\\u001b]2;ls -G -lh a\\u0007\\u001b]1;ll\\u0007\"]\n[6077.374661, \"o\", \"total 0\\r\\n\"]\n[6077.374775, \"o\", \"drwxr-xr-x  2 lvasq  staff    64B Feb  6 18:36 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6077.375262, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6077.375874, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6077.375973, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[6077.378718, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6077.388037, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[6077.388138, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6077.388191, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6077.388548, \"o\", \"\\u001b[?2004h\"]\n[6079.658596, \"o\", \"l\"]\n[6080.703946, \"o\", \"\\bls\"]\n[6080.847359, \"o\", \" \"]\n[6081.327382, \"o\", \"-\"]\n[6081.710561, \"o\", \"l\"]\n[6081.846941, \"o\", \"a\"]\n[6082.363577, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6082.363908, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6082.365283, \"o\", \"\\u001b]2;ls -G -la\\u0007\\u001b]1;ls\\u0007\"]\n[6082.373655, \"o\", \"total 1960\\r\\n\"]\n[6082.37381, \"o\", \"drwxr-xr-x  12 lvasq  staff     384 Feb  6 18:47 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   5 lvasq  staff     160 Feb  6 17:06 \\u001b[1m\\u001b[36m..\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 lvasq  staff      96 Feb  6 18:36 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 lvasq  staff      96 Feb  6 18:40 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   5 lvasq  staff     160 Feb  6 18:44 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6082.37382, \"o\", \"-rw-r--r--   1 lvasq  staff     910 Feb  6 17:05 comandos.txt\\r\\n-rw-r--r--   1 lvasq  staff      14 Feb  6 18:18 demo.py\\r\\n-rw-r--r--   1 lvasq  staff      37 Feb  6 18:20 demo_error.py\\r\\n-rw-r--r--   1 lvasq  staff     820 Feb  6 17:47 info_comandos.txt\\r\\n-rwxrwxrwx   1 lvasq  staff       0 Feb  6 17:52 \\u001b[31mlabp.txt\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 lvasq  staff  944084 Feb  6 18:54 sesion_5.json\\r\\ndrwxr-xr-x   3 lvasq  staff      96 Feb  6 18:47 \\u001b[1m\\u001b[36mx\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6082.374324, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6082.374964, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6082.375028, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[6082.37795, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6082.390468, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6082.390495, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6082.390669, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6082.391294, \"o\", \"\\u001b[?2004h\"]\n[6083.791141, \"o\", \"ls -la\"]\n[6084.422819, \"o\", \" \"]\n[6084.632577, \"o\", \"x\"]\n[6084.880755, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6084.881072, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6084.882279, \"o\", \"\\u001b]2;ls -G -la x\\u0007\\u001b]1;ls\\u0007\"]\n[6084.892917, \"o\", \"total 0\\r\\n\"]\n[6084.893122, \"o\", \"drwxr-xr-x   3 lvasq  staff   96 Feb  6 18:47 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  12 lvasq  staff  384 Feb  6 18:47 \\u001b[1m\\u001b[36m..\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   5 lvasq  staff  160 Feb  6 18:47 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6084.893599, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6084.894469, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6084.894538, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6084.894562, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[6084.897878, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6084.910814, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[6084.91084, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6084.911006, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6084.91138, \"o\", \"\\u001b[?2004h\"]\n[6093.111326, \"o\", \"c\"]\n[6093.244597, \"o\", \"\\bcl\"]\n[6093.348709, \"o\", \"e\"]\n[6093.457695, \"o\", \"a\"]\n[6093.459226, \"o\", \"r\"]\n[6093.601553, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6093.601993, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6093.602771, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[6093.612028, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[6093.612396, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6093.613051, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6093.6131, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[6093.616819, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6093.626195, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6093.626293, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6093.626362, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6093.626669, \"o\", \"\\u001b[?2004h\"]\n[6094.232735, \"o\", \"t\"]\n[6094.393569, \"o\", \"\\btr\"]\n[6094.632844, \"o\", \"e\"]\n[6094.75175, \"o\", \"e\"]\n[6095.567597, \"o\", \" \"]\n[6095.77551, \"o\", \"-\"]\n[6095.877983, \"o\", \"d\"]\n[6096.118743, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6096.119207, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6096.119883, \"o\", \"\\u001b]2;tree -d\\u0007\\u001b]1;tree\\u0007\"]\n[6096.127389, \"o\", \".\\r\\n\"]\n[6096.127414, \"o\", \"├── a\\r\\n│   └── b\\r\\n\"]\n[6096.127471, \"o\", \"├── b\\r\\n│   └── c\\r\\n\"]\n[6096.127583, \"o\", \"│       └── d\\r\\n\"]\n[6096.127617, \"o\", \"├── c\\r\\n│   ├── x\\r\\n│   │   └── i\\r\\n│   ├── y\\r\\n│   │   └── i\\r\\n\"]\n[6096.127651, \"o\", \"│   └── z\\r\\n│       └── i\\r\\n\"]\n[6096.127714, \"o\", \"└── x\\r\\n    └── b\\r\\n\"]\n[6096.127747, \"o\", \"        ├── c\\r\\n\"]\n[6096.127772, \"o\", \"        │   ├── 1\\r\\n\"]\n[6096.127796, \"o\", \"        │   │   └── f\\r\\n\"]\n[6096.127824, \"o\", \"        │   └── 2\\r\\n\"]\n[6096.127848, \"o\", \"        │       └── f\\r\\n\"]\n[6096.127876, \"o\", \"        ├── d\\r\\n\"]\n[6096.1279, \"o\", \"        │   └── 1\\r\\n\"]\n[6096.127954, \"o\", \"        │       └── f\\r\\n        └── e\\r\\n\"]\n[6096.127984, \"o\", \"            └── 1\\r\\n\"]\n[6096.128003, \"o\", \"                └── f\\r\\n\\r\\n25 directories\\r\\n\"]\n[6096.128392, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6096.129091, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6096.129138, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6096.12918, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[6096.132028, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6096.141064, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\"]\n[6096.141093, \"o\", \"\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6096.141306, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6096.141675, \"o\", \"\\u001b[?2004h\"]\n[6121.109542, \"o\", \"c\"]\n[6121.229134, \"o\", \"\\bcl\"]\n[6121.352558, \"o\", \"e\"]\n[6121.466211, \"o\", \"r\"]\n[6121.649828, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6121.650455, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6121.652468, \"o\", \"\\u001b]2;cler\\u0007\\u001b]1;cler\\u0007\"]\n[6121.6573, \"o\", \"zsh: command not found: cler\\r\\n\"]\n[6121.657985, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6121.658801, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6121.658864, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6121.658908, \"o\", \"\\u001b]1;..5.03.intro.os\\u0007\"]\n[6121.662807, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6121.673467, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6121.673594, \"o\", \"\\u001b[K\\u001b[14C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6121.673624, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6121.673979, \"o\", \"\\u001b[?2004h\"]\n[6123.052222, \"o\", \"c\"]\n[6123.195291, \"o\", \"\\bcl\"]\n[6123.26025, \"o\", \"e\"]\n[6123.326077, \"o\", \"a\"]\n[6123.370697, \"o\", \"r\"]\n[6123.538558, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6123.538882, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6123.539535, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[6123.54842, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[6123.548835, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                         \\r \\r\"]\n[6123.549595, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6123.54967, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..5.03.intro.os\\u0007\"]\n[6123.553625, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\u0007\"]\n[6123.562352, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.03.intro.os\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6123.562368, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[34D\"]\n[6123.562474, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6123.562788, \"o\", \"\\u001b[?2004h\"]\n[6124.586134, \"o\", \"e\"]\n[6124.827484, \"o\", \"\\bex\"]\n[6124.967334, \"o\", \"i\"]\n[6125.105927, \"o\", \"t\"]\n[6125.570957, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6125.571, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6125.571943, \"o\", \"\\u001b]2;exit\\u0007\\u001b]1;exit\\u0007\"]\n[6125.584024, \"o\", \"\\r\\nSaving session...\"]\n[6125.591411, \"o\", \"completed.\\r\\n\"]\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.04.intro.os.dos/seson_4.cast",
    "content": "{\"version\": 2, \"width\": 156, \"height\": 45, \"timestamp\": 1707430150, \"env\": {\"SHELL\": \"/bin/zsh\", \"TERM\": \"xterm-256color\"}}\n[0.051717, \"o\", \"\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[K\\r\\n\\u001b[1A\\u001b7\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m                                                                                                                                       \\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[14C\\u001b[?2004h\"]\n[1.290056, \"o\", \"\\u001b[?25l\"]\n[1.290201, \"o\", \"\\u001b8\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[J\"]\n[1.293662, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1.29387, \"o\", \"\\u001b[0m\\u001b[38;5;31m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[K\"]\n[1.29586, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1.295955, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1.295998, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1.296263, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1.296337, \"o\", \"\\u001b[?2004h\"]\n[144.985487, \"o\", \"p\"]\n[145.34496, \"o\", \"\\bpw\"]\n[145.553428, \"o\", \"d\"]\n[145.910674, \"o\", \"\\u001b[?1l\\u001b>\"]\n[145.911192, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[145.912854, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[145.912876, \"o\", \"/tmp/ss4\\r\\n\"]\n[145.912977, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[145.913153, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[145.913198, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[145.913215, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[145.915738, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[145.9224, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[145.922476, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[145.922517, \"o\", \"\\u001b[?1h\\u001b=\"]\n[145.922803, \"o\", \"\\u001b[?2004h\"]\n[177.443733, \"o\", \"l\"]\n[177.559258, \"o\", \"\\bll\"]\n[178.651441, \"o\", \"\\u001b[?1l\\u001b>\"]\n[178.65275, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[178.656189, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[178.665595, \"o\", \"total 16\\r\\n\"]\n[178.666002, \"o\", \"-rw-r--r--  1 lvasq  wheel   5.6K Feb  8 17:12 s5.cast\\r\\n\"]\n[178.666517, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[178.666694, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[178.666805, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[178.670224, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[178.678031, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[178.67815, \"o\", \"\\u001b[?1h\\u001b=\"]\n[178.678561, \"o\", \"\\u001b[?2004h\"]\n[185.280755, \"o\", \"c\"]\n[185.361205, \"o\", \"\\bca\"]\n[185.999466, \"o\", \"\\b\\bc \\b\"]\n[186.156186, \"o\", \"\\b \\b\"]\n[186.48115, \"o\", \"c\"]\n[186.594735, \"o\", \"\\bca\"]\n[186.760349, \"o\", \"l\"]\n[187.297611, \"o\", \"\\u001b[?1l\\u001b>\"]\n[187.298265, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[187.30141, \"o\", \"\\u001b]2;cal\\u0007\\u001b]1;cal\\u0007\"]\n[187.588865, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7 \\u001b[7m 8\\u001b[27m  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 27 28 29        \\r\\n                      \\r\\n\"]\n[187.58924, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[187.589394, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[187.589444, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[187.591793, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[187.597114, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[187.597229, \"o\", \"\\u001b[?1h\\u001b=\"]\n[187.597546, \"o\", \"\\u001b[?2004h\"]\n[189.301937, \"o\", \"cal\"]\n[190.008162, \"o\", \" \"]\n[191.591922, \"o\", \">\"]\n[193.868021, \"o\", \" \"]\n[199.369352, \"o\", \"0\"]\n[199.505594, \"o\", \"2\"]\n[199.746994, \"o\", \"2\"]\n[201.353702, \"o\", \"0\"]\n[202.271251, \"o\", \"2\"]\n[202.494813, \"o\", \"4\"]\n[202.84892, \"o\", \".\"]\n[203.680944, \"o\", \"t\"]\n[203.823643, \"o\", \"x\"]\n[203.915663, \"o\", \"t\"]\n[204.745767, \"o\", \"\\u001b[?1l\\u001b>\"]\n[204.746152, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[204.748531, \"o\", \"\\u001b]2;cal > 022024.txt\\u0007\\u001b]1;cal\\u0007\"]\n[204.758517, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[204.7587, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[204.758761, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[204.761729, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[204.768874, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[204.769063, \"o\", \"\\u001b[?1h\\u001b=\"]\n[204.769372, \"o\", \"\\u001b[?2004h\"]\n[250.124334, \"o\", \"l\"]\n[250.23566, \"o\", \"\\bll\"]\n[250.535538, \"o\", \"\\u001b[?1l\\u001b>\"]\n[250.536064, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[250.537841, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[250.548122, \"o\", \"total 40\\r\\n\"]\n[250.548434, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n-rw-r--r--  1 lvasq  wheel    12K Feb  8 17:13 s5.cast\\r\\n\"]\n[250.548956, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[250.549142, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[250.549183, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[250.54919, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[250.551714, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[250.559854, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[250.560051, \"o\", \"\\u001b[?1h\\u001b=\"]\n[250.560574, \"o\", \"\\u001b[?2004h\"]\n[256.811114, \"o\", \"m\"]\n[257.007429, \"o\", \"\\bmk\"]\n[257.187966, \"o\", \"d\"]\n[257.301948, \"o\", \"i\"]\n[257.468942, \"o\", \"r\"]\n[257.832278, \"o\", \"\\b \\b\"]\n[258.406008, \"o\", \"r\"]\n[259.713671, \"o\", \" \"]\n[259.941404, \"o\", \"-\"]\n[260.236767, \"o\", \"p\"]\n[260.810388, \"o\", \" \"]\n[261.652941, \"o\", \"/\"]\n[263.734105, \"o\", \"a\"]\n[264.692425, \"o\", \"\\b \\b\"]\n[264.886629, \"o\", \"\\b \\b\"]\n[265.331919, \"o\", \"a\"]\n[265.887427, \"o\", \"/\"]\n[266.792148, \"o\", \"b\"]\n[267.350151, \"o\", \"/\"]\n[267.688548, \"o\", \"c\"]\n[270.488314, \"o\", \"\\b \\b\"]\n[270.643843, \"o\", \"\\b \\b\"]\n[270.812805, \"o\", \"\\b \\b\"]\n[274.004352, \"o\", \"b\"]\n[275.284281, \"o\", \"/\"]\n[276.293018, \"o\", \"{\"]\n[276.349833, \"o\", \"}\"]\n[276.825175, \"o\", \"\\b\"]\n[277.696981, \"o\", \"c}\\b\"]\n[278.704758, \"o\", \",}\\b\"]\n[279.142185, \"o\", \"d}\\b\"]\n[279.731812, \"o\", \"\\u001b[1C\"]\n[280.426538, \"o\", \"f\"]\n[281.202578, \"o\", \"\\b\"]\n[282.675543, \"o\", \"/f\\b\"]\n[283.479686, \"o\", \"\\u001b[?1l\\u001b>\"]\n[283.480245, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[283.481686, \"o\", \"\\u001b]2;mkdir -p a/b/{c,d}/f\\u0007\\u001b]1;mkdir\\u0007\"]\n[283.490869, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[283.49113, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[283.49127, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[283.49339, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[283.503653, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[283.503688, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[283.503876, \"o\", \"\\u001b[?1h\\u001b=\"]\n[283.504517, \"o\", \"\\u001b[?2004h\"]\n[285.306927, \"o\", \"t\"]\n[285.522928, \"o\", \"\\btr\"]\n[285.76817, \"o\", \"e\"]\n[285.900346, \"o\", \"e\"]\n[286.151579, \"o\", \" \"]\n[288.817914, \"o\", \"-\"]\n[288.961276, \"o\", \"d\"]\n[289.779816, \"o\", \" \"]\n[294.386556, \"o\", \"a\"]\n[294.96844, \"o\", \"\\u001b[?1l\\u001b>\"]\n[294.96885, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[294.971229, \"o\", \"\\u001b]2;tree -d a\\u0007\\u001b]1;tree\\u0007\"]\n[295.282428, \"o\", \"a\\r\\n\"]\n[295.28267, \"o\", \"└── b\\r\\n\"]\n[295.282779, \"o\", \"    ├── c\\r\\n    │   └── f\\r\\n    └── d\\r\\n\"]\n[295.282874, \"o\", \"        └── f\\r\\n\\r\\n5 directories\\r\\n\"]\n[295.283323, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[295.283509, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[295.283569, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[295.286, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[295.292351, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[295.292368, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[295.292503, \"o\", \"\\u001b[?1h\\u001b=\"]\n[295.292877, \"o\", \"\\u001b[?2004h\"]\n[324.866456, \"o\", \"c\"]\n[325.095383, \"o\", \"\\bcd\"]\n[329.949386, \"o\", \"\\b\\bc \\b\"]\n[330.16409, \"o\", \"\\b \\b\"]\n[331.025681, \"o\", \"c\"]\n[331.240136, \"o\", \"\\bcd\"]\n[331.392954, \"o\", \" \"]\n[417.297131, \"o\", \"/\"]\n[471.101233, \"o\", \"\\u001b[?1l\\u001b>\"]\n[471.102067, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[471.104526, \"o\", \"\\u001b]2;cd /\\u0007\\u001b]1;cd\\u0007\"]\n[471.104912, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[471.10508, \"o\", \"\\u001b]7;file://XH6WT9C43Y/\\u0007\"]\n[471.105141, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[471.105205, \"o\", \"\\u001b]1;/\\u0007\"]\n[471.109955, \"o\", \"\\u001b]7;file://XH6WT9C43Y/\\u0007\"]\n[471.120434, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m ∅ /\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[471.120478, \"o\", \"\\u001b[K\\u001b[130C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[146D\"]\n[471.120693, \"o\", \"\\u001b[?1h\\u001b=\"]\n[471.121261, \"o\", \"\\u001b[?2004h\"]\n[474.244785, \"o\", \"l\"]\n[474.388982, \"o\", \"\\bll\"]\n[474.869759, \"o\", \"\\u001b[?1l\\u001b>\"]\n[474.870347, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[474.871752, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[474.892373, \"o\", \"total 10\\r\\n\"]\n[474.892658, \"o\", \"drwxrwxr-x  74 root  admin   2.3K Feb  8 11:31 \\u001b[1m\\u001b[36mApplications\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  75 root  wheel   2.3K Feb  8 11:31 \\u001b[1m\\u001b[36mLibrary\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x@ 10 root  wheel   320B Jan 11 06:39 \\u001b[1m\\u001b[36mSystem\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   5 root  admin   160B Feb  8 11:30 \\u001b[1m\\u001b[36mUsers\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   4 root  wheel   128B Feb  8 11:31 \\u001b[1m\\u001b[36mVolumes\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[474.892689, \"o\", \"drwxr-xr-x@ 39 root  wheel   1.2K Jan 11 06:39 \\u001b[1m\\u001b[36mbin\\u001b[39;49m\\u001b[0m\\r\\ndrwxrwxr-t   2 root  admin    64B Feb  6  2022 \\u001b[1m\\u001b[36mcores\\u001b[39;49m\\u001b[0m\\r\\ndr-xr-xr-x   4 root  wheel   4.7K Feb  8 02:06 \\u001b[1m\\u001b[36mdev\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[474.892792, \"o\", \"lrwxr-xr-x@  1 root  wheel    11B Jan 11 06:39 \\u001b[35metc\\u001b[39;49m\\u001b[0m -> private/etc\\r\\n\"]\n[474.892867, \"o\", \"lrwxr-xr-x   1 root  wheel    25B Feb  8 11:31 \\u001b[35mhome\\u001b[39;49m\\u001b[0m -> /System/Volumes/Data/home\\r\\ndrwxr-xr-x   5 root  wheel   160B Sep 19 00:47 \\u001b[1m\\u001b[36mopt\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   6 root  wheel   192B Feb  8 11:31 \\u001b[1m\\u001b[36mprivate\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x@ 64 root  wheel   2.0K Jan 11 06:39 \\u001b[1m\\u001b[36msbin\\u001b[39;49m\\u001b[0m\\r\\nlrwxr-xr-x@  1 root  wheel    11B Jan 11 06:39 \\u001b[35mtmp\\u001b[39;49m\\u001b[0m -> private/tmp\\r\\ndrwxr-xr-x@ 11 root  wheel   352B Jan 11 06:39 \\u001b[1m\\u001b[36musr\\u001b[39;49m\\u001b[0m\\r\\nlrwxr-xr-x@  1 root  wheel    11B Jan 11 06:39 \\u001b[35mvar\\u001b[39;49m\\u001b[0m -> private/var\\r\\n\"]\n[474.893682, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[474.893881, \"o\", \"\\u001b]7;file://XH6WT9C43Y/\\u0007\"]\n[474.893934, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/\\u0007\"]\n[474.897066, \"o\", \"\\u001b]7;file://XH6WT9C43Y/\\u0007\"]\n[474.902095, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m ∅ /\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[130C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[146D\"]\n[474.902201, \"o\", \"\\u001b[?1h\\u001b=\"]\n[474.902474, \"o\", \"\\u001b[?2004h\"]\n[500.769536, \"o\", \"c\"]\n[500.946102, \"o\", \"\\bcd\"]\n[501.025878, \"o\", \" \"]\n[501.284787, \"o\", \"-\"]\n[502.315356, \"o\", \"\\u001b[?1l\\u001b>\"]\n[502.316322, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[502.318643, \"o\", \"\\u001b]2;cd -\\u0007\\u001b]1;cd\\u0007\"]\n[502.318879, \"o\", \"/tmp/ss4\\r\\n\"]\n[502.319139, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[502.319446, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[502.319532, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[502.326737, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[502.332665, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[502.332781, \"o\", \"\\u001b[?1h\\u001b=\"]\n[502.333142, \"o\", \"\\u001b[?2004h\"]\n[505.849396, \"o\", \"c\"]\n[505.977513, \"o\", \"\\bcl\"]\n[506.248034, \"o\", \"e\"]\n[506.34852, \"o\", \"a\"]\n[506.455271, \"o\", \"r\"]\n[506.685319, \"o\", \"\\u001b[?1l\\u001b>\"]\n[506.686447, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[506.687888, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[506.728433, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[506.728804, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[506.72896, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[506.729011, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[506.729021, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[506.731194, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[506.736253, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[506.736267, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[506.736413, \"o\", \"\\u001b[?1h\\u001b=\"]\n[506.73673, \"o\", \"\\u001b[?2004h\"]\n[508.084905, \"o\", \"t\"]\n[508.308401, \"o\", \"\\btr\"]\n[508.548703, \"o\", \"e\"]\n[508.675549, \"o\", \"e\"]\n[509.088108, \"o\", \" \"]\n[509.568056, \"o\", \"-\"]\n[509.803859, \"o\", \"d\"]\n[509.956771, \"o\", \" \"]\n[510.097878, \"o\", \"a\"]\n[510.296985, \"o\", \"\\u001b[?1l\\u001b>\"]\n[510.297985, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[510.299755, \"o\", \"\\u001b]2;tree -d a\\u0007\\u001b]1;tree\\u0007\"]\n[510.311174, \"o\", \"a\\r\\n└── b\\r\\n\"]\n[510.311366, \"o\", \"    ├── c\\r\\n    │   └── f\\r\\n\"]\n[510.311544, \"o\", \"    └── d\\r\\n        └── f\\r\\n\\r\\n5 directories\\r\\n\"]\n[510.312083, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[510.312424, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[510.312533, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[510.31256, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[510.316606, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[510.322297, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[510.32242, \"o\", \"\\u001b[?1h\\u001b=\"]\n[510.322853, \"o\", \"\\u001b[?2004h\"]\n[515.019031, \"o\", \"c\"]\n[515.226943, \"o\", \"\\bcd\"]\n[515.431134, \"o\", \" \"]\n[516.315914, \"o\", \"a\"]\n[525.551543, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[529.182709, \"o\", \"\\b\\u001b[0m \\b\"]\n[529.381653, \"o\", \"\\b \\b\"]\n[530.050704, \"o\", \"c\"]\n[531.287981, \"o\", \"/\"]\n[532.980331, \"o\", \"b\"]\n[534.246859, \"o\", \"/\"]\n[535.043609, \"o\", \"c\"]\n[535.653061, \"o\", \"\\u001b[?1l\\u001b>\"]\n[535.654408, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[535.657734, \"o\", \"\\u001b]2;cd c/b/c\\u0007\\u001b]1;cd\\u0007\"]\n[535.657921, \"o\", \"cd: no such file or directory: c/b/c\\r\\n\"]\n[535.65825, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[535.658557, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[535.658636, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[535.664391, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[535.675698, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[535.676042, \"o\", \"\\u001b[?1h\\u001b=\"]\n[535.67647, \"o\", \"\\u001b[?2004h\"]\n[536.789925, \"o\", \"cd c/b/c\"]\n[537.144185, \"o\", \"\\u001b[8Dtree -d a\"]\n[537.51489, \"o\", \"\\u001b[9Dcd c/b/c \\b\"]\n[538.724854, \"o\", \"\\b \\b\"]\n[538.807864, \"o\", \"d\"]\n[540.967333, \"o\", \"\\b\"]\n[541.203793, \"o\", \"\\b\"]\n[541.381344, \"o\", \"\\b\"]\n[541.535495, \"o\", \"\\b\"]\n[542.409817, \"o\", \"\\b/b/d \\b\\b\\b\\b\\b\"]\n[542.555384, \"o\", \"a/b/d\\b\\b\\b\\b\"]\n[543.116287, \"o\", \"\\u001b[1C\"]\n[543.342239, \"o\", \"\\u001b[1C\"]\n[543.585694, \"o\", \"\\u001b[1C\"]\n[543.800846, \"o\", \"\\u001b[1C\"]\n[544.212477, \"o\", \"\\b \\b\"]\n[544.936923, \"o\", \"c\"]\n[545.405026, \"o\", \"\\u001b[?1l\\u001b>\"]\n[545.406334, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[545.407448, \"o\", \"\\u001b]2;cd a/b/c\\u0007\\u001b]1;cd\\u0007\"]\n[545.40765, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[545.407861, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\\u0007\"]\n[545.407872, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[545.407886, \"o\", \"\\u001b]1;/tmp/ss4/a/b/c\\u0007\"]\n[545.411288, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\\u0007\"]\n[545.419883, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mc\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[545.419967, \"o\", \"\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[135D\"]\n[545.420035, \"o\", \"\\u001b[?1h\\u001b=\"]\n[545.420487, \"o\", \"\\u001b[?2004h\"]\n[547.109275, \"o\", \"p\"]\n[547.253698, \"o\", \"\\bpw\"]\n[547.503979, \"o\", \"d\"]\n[547.930649, \"o\", \"\\u001b[?1l\\u001b>\"]\n[547.931605, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[547.933035, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[547.933175, \"o\", \"/tmp/ss4/a/b/c\\r\\n\"]\n[547.933364, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[547.933717, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\\u0007\"]\n[547.933805, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4/a/b/c\\u0007\"]\n[547.938824, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\\u0007\"]\n[547.944824, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mc\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[135D\"]\n[547.944944, \"o\", \"\\u001b[?1h\\u001b=\"]\n[547.945262, \"o\", \"\\u001b[?2004h\"]\n[577.443377, \"o\", \"l\"]\n[577.56764, \"o\", \"\\bll\"]\n[578.05009, \"o\", \"\\u001b[?1l\\u001b>\"]\n[578.051438, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[578.05365, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[578.068462, \"o\", \"total 0\\r\\n\"]\n[578.06887, \"o\", \"drwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:13 \\u001b[1m\\u001b[36mf\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[578.069783, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[578.07017, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\\u0007\"]\n[578.070279, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4/a/b/c\\u0007\"]\n[578.075215, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\\u0007\"]\n[578.082059, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mc\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[135D\"]\n[578.082189, \"o\", \"\\u001b[?1h\\u001b=\"]\n[578.08253, \"o\", \"\\u001b[?2004h\"]\n[603.921172, \"o\", \"c\"]\n[604.108637, \"o\", \"\\bcd\"]\n[604.286191, \"o\", \" \"]\n[604.527174, \"o\", \"f\"]\n[607.874619, \"o\", \"\\b \\b\"]\n[608.370714, \"o\", \"\\b\"]\n[608.454331, \"o\", \"\\b\\bc \\b\"]\n[608.539946, \"o\", \"\\b \\b\"]\n[611.75421, \"o\", \"c\"]\n[612.004772, \"o\", \"\\bcd\"]\n[612.152079, \"o\", \" \"]\n[612.844978, \"o\", \".\"]\n[613.003281, \"o\", \".\"]\n[613.791671, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[613.793911, \"o\", \"\\u001b]2;cd ..\\u0007\\u001b]1;cd\\u0007\"]\n[613.794084, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[613.794233, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[613.794306, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4/a/b\\u0007\"]\n[613.796579, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[613.805835, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[613.806003, \"o\", \"\\u001b[?1h\\u001b=\"]\n[613.806353, \"o\", \"\\u001b[?2004h\"]\n[622.788896, \"o\", \"l\"]\n[622.920035, \"o\", \"\\bll\"]\n[623.163367, \"o\", \"\\u001b[?1l\\u001b>\"]\n[623.164206, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[623.166787, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[623.187185, \"o\", \"total 0\\r\\n\"]\n[623.187385, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36mc\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[623.187441, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36md\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[623.187861, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[623.188058, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[623.188111, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[623.188134, \"o\", \"\\u001b]1;/tmp/ss4/a/b\\u0007\"]\n[623.190661, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[623.196181, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[623.196369, \"o\", \"\\u001b[?1h\\u001b=\"]\n[623.196718, \"o\", \"\\u001b[?2004h\"]\n[632.250218, \"o\", \"l\"]\n[632.427457, \"o\", \"\\bls\"]\n[632.585621, \"o\", \" \"]\n[633.312813, \"o\", \".\"]\n[633.425411, \"o\", \".\"]\n[633.649792, \"o\", \"\\u001b[?1l\\u001b>\"]\n[633.650739, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[633.654149, \"o\", \"\\u001b]2;ls -G ..\\u0007\\u001b]1;ls\\u0007\"]\n[633.673527, \"o\", \"\\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[633.674694, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[633.675094, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[633.675171, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4/a/b\\u0007\"]\n[633.678516, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[633.684246, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[633.684354, \"o\", \"\\u001b[?1h\\u001b=\"]\n[633.684664, \"o\", \"\\u001b[?2004h\"]\n[641.976826, \"o\", \"c\"]\n[642.170055, \"o\", \"\\bcd\"]\n[642.300447, \"o\", \" \"]\n[645.872655, \"o\", \"d\"]\n[646.07751, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[646.571733, \"o\", \"\\b\\u001b[0m/f\\u001b[1m/\\u001b[0m\"]\n[650.712967, \"o\", \"\\b\\u001b[0m/}\"]\n[651.359187, \"o\", \"\\b \\b\"]\n[651.704284, \"o\", \"\\u001b[?1l\\u001b>\"]\n[651.705457, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[651.708495, \"o\", \"\\u001b]2;cd d/f/\\u0007\\u001b]1;cd\\u0007\"]\n[651.708992, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[651.709407, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[651.70948, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[651.709498, \"o\", \"\\u001b]1;..p/ss4/a/b/d/f\\u0007\"]\n[651.715843, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[651.72834, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/d/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[651.728357, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[651.728482, \"o\", \"\\u001b[?1h\\u001b=\"]\n[651.728877, \"o\", \"\\u001b[?2004h\"]\n[652.733493, \"o\", \"p\"]\n[653.223163, \"o\", \"\\bpw\"]\n[653.627275, \"o\", \"d\"]\n[653.946527, \"o\", \"\\u001b[?1l\\u001b>\"]\n[653.947044, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[653.949048, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[653.949102, \"o\", \"/tmp/ss4/a/b/d/f\\r\\n\"]\n[653.949273, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[653.949469, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[653.949525, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..p/ss4/a/b/d/f\\u0007\"]\n[653.95413, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[653.965045, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/d/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[653.965155, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[653.965269, \"o\", \"\\u001b[?1h\\u001b=\"]\n[653.96599, \"o\", \"\\u001b[?2004h\"]\n[671.40695, \"o\", \"c\"]\n[671.816459, \"o\", \"\\bcd\"]\n[672.766055, \"o\", \" \"]\n[673.918532, \"o\", \".\"]\n[674.109549, \"o\", \".\"]\n[679.085597, \"o\", \"/\"]\n[681.37283, \"o\", \".\"]\n[681.619671, \"o\", \".\"]\n[685.53088, \"o\", \"\\u001b[?1l\\u001b>\"]\n[685.531706, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[685.533675, \"o\", \"\\u001b]2;cd ../..\\u0007\\u001b]1;cd\\u0007\"]\n[685.534165, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[685.534517, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[685.534585, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[685.534602, \"o\", \"\\u001b]1;/tmp/ss4/a/b\\u0007\"]\n[685.540548, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[685.547547, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[685.547614, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[685.547799, \"o\", \"\\u001b[?1h\\u001b=\"]\n[685.548352, \"o\", \"\\u001b[?2004h\"]\n[715.313987, \"o\", \"c\"]\n[715.59119, \"o\", \"\\bcd\"]\n[716.306675, \"o\", \" \"]\n[716.884362, \"o\", \"-\"]\n[720.950168, \"o\", \"\\u001b[?1l\\u001b>\"]\n[720.951005, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[720.954261, \"o\", \"\\u001b]2;cd -\\u0007\\u001b]1;cd\\u0007\"]\n[720.9545, \"o\", \"/tmp/ss4/a/b/d/f\\r\\n\"]\n[720.954763, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[720.95516, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[720.955241, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..p/ss4/a/b/d/f\\u0007\"]\n[720.961517, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[720.969486, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/d/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[720.969628, \"o\", \"\\u001b[?1h\\u001b=\"]\n[720.96992, \"o\", \"\\u001b[?2004h\"]\n[748.565293, \"o\", \"e\"]\n[748.790493, \"o\", \"\\bec\"]\n[748.932563, \"o\", \"h\"]\n[750.120344, \"o\", \"\\b \\b\"]\n[750.357094, \"o\", \"\\b\\be \\b\"]\n[750.589804, \"o\", \"\\b \\b\"]\n[754.204416, \"o\", \"c\"]\n[754.405472, \"o\", \"\\bcd\"]\n[754.491503, \"o\", \" \"]\n[754.706361, \"o\", \"-\"]\n[754.90518, \"o\", \"\\u001b[?1l\\u001b>\"]\n[754.90619, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[754.907573, \"o\", \"\\u001b]2;cd -\\u0007\\u001b]1;cd\\u0007\"]\n[754.90777, \"o\", \"/tmp/ss4/a/b\\r\\n\"]\n[754.907938, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[754.90827, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[754.908333, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[754.90835, \"o\", \"\\u001b]1;/tmp/ss4/a/b\\u0007\"]\n[754.913207, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[754.920737, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[754.920931, \"o\", \"\\u001b[?1h\\u001b=\"]\n[754.921552, \"o\", \"\\u001b[?2004h\"]\n[756.302446, \"o\", \" \"]\n[756.488339, \"o\", \"\\b c\"]\n[756.714058, \"o\", \"d\"]\n[756.812375, \"o\", \" \"]\n[757.003618, \"o\", \"-\"]\n[757.184017, \"o\", \"\\u001b[?1l\\u001b>\"]\n[757.184295, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[757.185152, \"o\", \"\\u001b]2;cd -\\u0007\\u001b]1;cd\\u0007\"]\n[757.185218, \"o\", \"/tmp/ss4/a/b/d/f\\r\\n\"]\n[757.185334, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[757.185492, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[757.185525, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..p/ss4/a/b/d/f\\u0007\"]\n[757.187877, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[757.192995, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/d/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[757.193127, \"o\", \"\\u001b[?1h\\u001b=\"]\n[757.193441, \"o\", \"\\u001b[?2004h\"]\n[789.074619, \"o\", \"p\"]\n[789.160438, \"o\", \"\\bpw\"]\n[789.368873, \"o\", \"d\"]\n[789.585146, \"o\", \"\\u001b[?1l\\u001b>\"]\n[789.586004, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[789.587764, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[789.587892, \"o\", \"/tmp/ss4/a/b/d/f\\r\\n\"]\n[789.588164, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[789.588612, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[789.588679, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[789.588697, \"o\", \"\\u001b]1;..p/ss4/a/b/d/f\\u0007\"]\n[789.59456, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[789.601717, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/d/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[789.601906, \"o\", \"\\u001b[?1h\\u001b=\"]\n[789.602254, \"o\", \"\\u001b[?2004h\"]\n[861.265471, \"o\", \".\"]\n[861.376822, \"o\", \"\\b..\"]\n[864.826978, \"o\", \"/\"]\n[866.939518, \"o\", \".\"]\n[867.069207, \"o\", \".\"]\n[870.187235, \"o\", \"/\"]\n[871.690017, \"o\", \".\"]\n[871.824096, \"o\", \".\"]\n[890.330745, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[890.93756, \"o\", \"\\b\\u001b[0m/b\\u001b[1m/\\u001b[0m\"]\n[893.970599, \"o\", \"\\b\\u001b[0m \\b\"]\n[893.970835, \"o\", \"\\u001b[?1l\\u001b>\"]\n[893.971491, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[893.974175, \"o\", \"\\u001b]2;../../../b\\u0007\\u001b]1;../../../b\\u0007\"]\n[893.974648, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[893.974905, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[893.974992, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4/a/b\\u0007\"]\n[893.98056, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\\u0007\"]\n[893.990422, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mb\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[893.99065, \"o\", \"\\u001b[?1h\\u001b=\"]\n[893.990924, \"o\", \"\\u001b[?2004h\"]\n[897.662408, \"o\", \"c\"]\n[897.8271, \"o\", \"\\bcd\"]\n[898.024279, \"o\", \" \"]\n[898.330725, \"o\", \"-\"]\n[898.790271, \"o\", \"\\u001b[?1l\\u001b>\"]\n[898.791083, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[898.793045, \"o\", \"\\u001b]2;cd -\\u0007\\u001b]1;cd\\u0007\"]\n[898.793295, \"o\", \"/tmp/ss4/a/b/d/f\\r\\n\"]\n[898.793553, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[898.793995, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[898.794115, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..p/ss4/a/b/d/f\\u0007\"]\n[898.800986, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[898.809846, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/d/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[898.809882, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[898.810054, \"o\", \"\\u001b[?1h\\u001b=\"]\n[898.810588, \"o\", \"\\u001b[?2004h\"]\n[913.900434, \"o\", \"p\"]\n[913.967343, \"o\", \"\\bpw\"]\n[914.185199, \"o\", \"d\"]\n[914.657435, \"o\", \"\\u001b[?1l\\u001b>\"]\n[914.658496, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[914.660732, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[914.660848, \"o\", \"/tmp/ss4/a/b/d/f\\r\\n\"]\n[914.661119, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[914.661519, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[914.661599, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..p/ss4/a/b/d/f\\u0007\"]\n[914.667848, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\\u0007\"]\n[914.675171, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/d/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[914.675279, \"o\", \"\\u001b[?1h\\u001b=\"]\n[914.675629, \"o\", \"\\u001b[?2004h\"]\n[918.15818, \"o\", \"c\"]\n[918.388553, \"o\", \"\\bcd\"]\n[918.687993, \"o\", \" \"]\n[919.330929, \"o\", \".\"]\n[919.482136, \"o\", \".\"]\n[920.102471, \"o\", \"/\"]\n[921.005295, \"o\", \".\"]\n[921.14628, \"o\", \".\"]\n[925.30679, \"o\", \"/\"]\n[926.659101, \"o\", \"d\"]\n[926.929838, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[928.242829, \"o\", \"\\b\\u001b[0m \\b\"]\n[928.243837, \"o\", \"\\u001b[?1l\\u001b>\"]\n[928.244294, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[928.24497, \"o\", \"\\u001b]2;cd ../../d\\u0007\\u001b]1;cd\\u0007\"]\n[928.245117, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[928.245244, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d\\u0007\"]\n[928.245251, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[928.245255, \"o\", \"\\u001b]1;/tmp/ss4/a/b/d\\u0007\"]\n[928.247643, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d\\u0007\"]\n[928.25383, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39md\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[135D\"]\n[928.253936, \"o\", \"\\u001b[?1h\\u001b=\"]\n[928.254271, \"o\", \"\\u001b[?2004h\"]\n[992.10449, \"o\", \"c\"]\n[992.267545, \"o\", \"\\bcd\"]\n[992.353022, \"o\", \" \"]\n[992.699818, \"o\", \".\"]\n[992.802538, \"o\", \".\"]\n[994.124417, \"o\", \"/\"]\n[995.640903, \"o\", \"c\"]\n[995.926331, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[996.715463, \"o\", \"\\b\\u001b[0m/f\\u001b[1m/\\u001b[0m\"]\n[1006.49386, \"o\", \"\\b\\u001b[0m \\b\"]\n[1006.494191, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1006.49505, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1006.498494, \"o\", \"\\u001b]2;cd ../c/f\\u0007\\u001b]1;cd\\u0007\"]\n[1006.498967, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1006.499372, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\\u0007\"]\n[1006.499443, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1006.499461, \"o\", \"\\u001b]1;..p/ss4/a/b/c/f\\u0007\"]\n[1006.505314, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\\u0007\"]\n[1006.515217, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/c/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1006.515241, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[1006.515359, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1006.515666, \"o\", \"\\u001b[?2004h\"]\n[1059.350574, \"o\", \"c\"]\n[1059.49042, \"o\", \"\\bcl\"]\n[1059.560291, \"o\", \"e\"]\n[1059.647341, \"o\", \"a\"]\n[1059.732048, \"o\", \"r\"]\n[1060.158716, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1060.159553, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1060.162559, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1060.174284, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[1060.174982, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1060.175337, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\\u0007\"]\n[1060.175417, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1060.175444, \"o\", \"\\u001b]1;..p/ss4/a/b/c/f\\u0007\"]\n[1060.179134, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\\u0007\"]\n[1060.187204, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/c/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1060.187288, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[1060.187397, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1060.187779, \"o\", \"\\u001b[?2004h\"]\n[1060.762254, \"o\", \"p\"]\n[1060.824112, \"o\", \"\\bpw\"]\n[1061.023898, \"o\", \"d\"]\n[1061.542048, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1061.543128, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1061.545368, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[1061.545505, \"o\", \"/tmp/ss4/a/b/c/f\\r\\n\"]\n[1061.545706, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1061.546083, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\\u0007\"]\n[1061.546163, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..p/ss4/a/b/c/f\\u0007\"]\n[1061.552015, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\\u0007\"]\n[1061.558893, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/c/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1061.558943, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[1061.559118, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1061.559739, \"o\", \"\\u001b[?2004h\"]\n[1092.868283, \"o\", \"c\"]\n[1093.073045, \"o\", \"\\bcd\"]\n[1093.182212, \"o\", \" \"]\n[1093.935875, \"o\", \".\"]\n[1094.067696, \"o\", \".\"]\n[1094.500029, \"o\", \"/\"]\n[1095.585143, \"o\", \".\"]\n[1095.718536, \"o\", \".\"]\n[1096.173214, \"o\", \"/\"]\n[1097.241618, \"o\", \".\"]\n[1097.367251, \"o\", \".\"]\n[1097.695313, \"o\", \"/\"]\n[1100.205367, \"o\", \".\"]\n[1100.333066, \"o\", \".\"]\n[1100.650943, \"o\", \"/\"]\n[1101.091856, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1101.092573, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1101.094088, \"o\", \"\\u001b]2;cd ../../../../\\u0007\\u001b]1;cd\\u0007\"]\n[1101.094533, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1101.094738, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1101.094796, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[1101.099546, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1101.108091, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1101.108193, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1101.1083, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1101.108922, \"o\", \"\\u001b[?2004h\"]\n[1130.544987, \"o\", \"c\"]\n[1130.747199, \"o\", \"\\bcd\"]\n[1130.813304, \"o\", \" \"]\n[1131.060185, \"o\", \"-\"]\n[1131.291547, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1131.291913, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1131.294793, \"o\", \"\\u001b]2;cd -\\u0007\\u001b]1;cd\\u0007\"]\n[1131.295096, \"o\", \"/tmp/ss4/a/b/c/f\\r\\n\"]\n[1131.295471, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1131.295753, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\\u0007\"]\n[1131.295814, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..p/ss4/a/b/c/f\\u0007\"]\n[1131.299926, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\\u0007\"]\n[1131.306036, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/ss4/a/b/c/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mf\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[1131.306153, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1131.306509, \"o\", \"\\u001b[?2004h\"]\n[1149.201848, \"o\", \"c\"]\n[1149.426663, \"o\", \"\\bcd\"]\n[1149.583517, \"o\", \" \"]\n[1149.947004, \"o\", \"/\"]\n[1152.400731, \"o\", \"/\"]\n[1154.43514, \"o\", \"\\b \\b\"]\n[1154.896712, \"o\", \"t\"]\n[1155.060144, \"o\", \"m\"]\n[1155.20667, \"o\", \"p\\u001b[1m/\\u001b[0m\"]\n[1155.701982, \"o\", \"\\b\\u001b[0m/s\"]\n[1155.919988, \"o\", \"\\u0007\"]\n[1155.921444, \"o\", \"\\r\\r\\n\"]\n[1155.921628, \"o\", \"\\u001b[J\\u001b[1;31msnow\\u001b[0m/  \\u001b[J\\u001b[1;31mss4\\u001b[0m/ \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[22Ccd /tmp/s\\u001b[K\\u001b[108C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[124D\"]\n[1156.666451, \"o\", \"a\"]\n[1156.882248, \"o\", \"\\u0007\"]\n[1156.88255, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[32C\"]\n[1157.404574, \"o\", \"\\b \\b\"]\n[1157.864057, \"o\", \"s\"]\n[1158.046461, \"o\", \"4\\u001b[1m/\\u001b[0m\"]\n[1158.342076, \"o\", \"\\b\\u001b[0m \\b\"]\n[1158.34252, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1158.343082, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[1158.344171, \"o\", \"\\u001b]2;cd /tmp/ss4\\u0007\\u001b]1;cd\\u0007\"]\n[1158.344418, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1158.344566, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1158.344593, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[1158.348108, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1158.353364, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1158.353473, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1158.353769, \"o\", \"\\u001b[?2004h\"]\n[1208.601408, \"o\", \"t\"]\n[1208.842371, \"o\", \"\\btr\"]\n[1209.075956, \"o\", \"e\"]\n[1209.203675, \"o\", \"e\"]\n[1210.165222, \"o\", \" \"]\n[1210.92912, \"o\", \"a\\u001b[1m/\\u001b[0m\"]\n[1211.847058, \"o\", \"\\b\\u001b[0m/b\\u001b[1m/\\u001b[0m\"]\n[1212.431932, \"o\", \"\\u0007\"]\n[1212.432352, \"o\", \"\\b\\u001b[0m/\\r\\r\\n\"]\n[1212.432431, \"o\", \"\\u001b[J\\u001b[1;31mc\\u001b[0m/  \\u001b[J\\u001b[1;31md\\u001b[0m/\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14C\"]\n[1212.432449, \"o\", \"tree a/b/\\u001b[K\\u001b[116C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[132D\"]\n[1214.481404, \"o\", \"\\b \\b\"]\n[1215.002014, \"o\", \"\\b \\b\"]\n[1215.185999, \"o\", \"\\b \\b\"]\n[1215.324409, \"o\", \"\\b \\b\"]\n[1215.779648, \"o\", \"a\\u001b[1m/\\u001b[0m\"]\n[1216.245627, \"o\", \"\\b\\u001b[0m/b\\u001b[1m/\\u001b[0m\"]\n[1226.668404, \"o\", \"\\b\\u001b[0m \\b\"]\n[1227.167925, \"o\", \"\\b \\b\"]\n[1227.245199, \"o\", \"\\b \\b\"]\n[1227.330492, \"o\", \"\\b \\b\"]\n[1227.414191, \"o\", \"\\b\"]\n[1227.496177, \"o\", \"\\b \\b\"]\n[1227.582778, \"o\", \"\\b \\b\"]\n[1227.666308, \"o\", \"\\b\\bt \\b\"]\n[1227.750122, \"o\", \"\\b \\b\"]\n[1230.612373, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[14Ccd /tmp/ss4\"]\n[1231.444173, \"o\", \"\\u001b[8D-       \\b\\b\\b\\b\\b\\b\\b\"]\n[1232.054159, \"o\", \"\\b/tmp/ss4\"]\n[1232.233525, \"o\", \"\\u001b[11D           \\u001b[11D\"]\n[1237.332211, \"o\", \"cd /tmp/ss4\"]\n[1237.752683, \"o\", \"\\u001b[11D           \\u001b[11D\"]\n[1295.895333, \"o\", \"w\"]\n[1296.077361, \"o\", \"\\bwh\"]\n[1296.350121, \"o\", \"i\"]\n[1297.425325, \"o\", \"\\b \\b\"]\n[1297.929782, \"o\", \"o\"]\n[1298.228861, \"o\", \"a\"]\n[1298.39115, \"o\", \"m\"]\n[1298.571749, \"o\", \"i\"]\n[1298.80904, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1298.810063, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[1298.813073, \"o\", \"\\u001b]2;whoami\\u0007\\u001b]1;whoami\\u0007\"]\n[1298.82765, \"o\", \"lvasq\\r\\n\"]\n[1298.828158, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1298.828342, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1298.828381, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1298.82851, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[1298.831175, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1298.836526, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1298.836547, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1298.836664, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1298.837042, \"o\", \"\\u001b[?2004h\"]\n[1301.553501, \"o\", \"u\"]\n[1301.648673, \"o\", \"\\bus\"]\n[1301.750329, \"o\", \"e\"]\n[1301.849352, \"o\", \"r\"]\n[1301.959176, \"o\", \"n\"]\n[1302.104685, \"o\", \"a\"]\n[1303.028415, \"o\", \"m\"]\n[1303.091792, \"o\", \"e\"]\n[1303.291164, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1303.291703, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1303.292343, \"o\", \"\\u001b]2;username\\u0007\\u001b]1;username\\u0007\"]\n[1303.294357, \"o\", \"zsh: command not found: username\\r\\n\"]\n[1303.294775, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1303.294945, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1303.294956, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[1303.297456, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1303.302783, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1303.302906, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1303.303287, \"o\", \"\\u001b[?2004h\"]\n[1306.505295, \"o\", \"c\"]\n[1306.614247, \"o\", \"\\bcl\"]\n[1306.675175, \"o\", \"e\"]\n[1306.726609, \"o\", \"a\"]\n[1306.819049, \"o\", \"r\"]\n[1306.891415, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1306.891841, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1306.893154, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1306.901966, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[1306.902403, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1306.902529, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1306.90259, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[1306.904923, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1306.910266, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1306.910381, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1306.91073, \"o\", \"\\u001b[?2004h\"]\n[1307.582682, \"o\", \"w\"]\n[1307.718668, \"o\", \"\\bwh\"]\n[1307.957287, \"o\", \"o\"]\n[1308.281862, \"o\", \"a\"]\n[1308.734053, \"o\", \"m\"]\n[1308.904205, \"o\", \"i\"]\n[1309.343592, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[1309.344974, \"o\", \"\\u001b]2;whoami\\u0007\\u001b]1;whoami\\u0007\"]\n[1309.354754, \"o\", \"lvasq\\r\\n\"]\n[1309.35521, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1309.355455, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1309.355528, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[1309.357773, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1309.362826, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1309.362945, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1309.363271, \"o\", \"\\u001b[?2004h\"]\n[1319.320361, \"o\", \"l\"]\n[1319.439119, \"o\", \"\\bll\"]\n[1319.663783, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1319.664558, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1319.666365, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1319.683277, \"o\", \"total 272\\r\\n\"]\n[1319.683653, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1319.683789, \"o\", \"-rw-r--r--  1 lvasq  wheel    96K Feb  8 17:31 s5.cast\\r\\n\"]\n[1319.684802, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1319.685107, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1319.685228, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[1319.688645, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1319.694836, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1319.694857, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1319.694971, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1319.695244, \"o\", \"\\u001b[?2004h\"]\n[1421.306069, \"o\", \"c\"]\n[1421.590929, \"o\", \"\\bcd\"]\n[1423.183523, \"o\", \" \"]\n[1425.723161, \"o\", \"~\"]\n[1428.282265, \"o\", \"\\b\"]\n[1428.591024, \"o\", \"\\u001b[1C\"]\n[1430.253131, \"o\", \"\\b\"]\n[1430.600037, \"o\", \"\\u001b[1C\"]\n[1431.167758, \"o\", \"\\b\"]\n[1431.447579, \"o\", \"\\u001b[1C\"]\n[1431.92594, \"o\", \"\\b\"]\n[1432.170321, \"o\", \"\\b\"]\n[1432.393243, \"o\", \"\\u001b[1C\"]\n[1432.67495, \"o\", \"\\u001b[1C\"]\n[1447.00958, \"o\", \"\\b\"]\n[1447.466449, \"o\", \"\\u001b[1C\"]\n[1447.775675, \"o\", \"\\b\"]\n[1448.076418, \"o\", \"\\b\"]\n[1448.326292, \"o\", \"\\b\"]\n[1448.497563, \"o\", \"\\u001b[1C\"]\n[1448.732118, \"o\", \"\\u001b[1C\"]\n[1448.903014, \"o\", \"\\u001b[1C\"]\n[1451.089508, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1451.09004, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1451.092707, \"o\", \"\\u001b]2;cd ~\\u0007\\u001b]1;cd\\u0007\"]\n[1451.092961, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1451.093165, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[1451.093192, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~\\u0007\"]\n[1451.097344, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[1451.103442, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[132C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[148D\"]\n[1451.103586, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1451.104083, \"o\", \"\\u001b[?2004h\"]\n[1458.089292, \"o\", \"p\"]\n[1458.275085, \"o\", \"\\bpw\"]\n[1458.535266, \"o\", \"d\"]\n[1458.743325, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1458.744186, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1458.74556, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[1458.745715, \"o\", \"/Users/lvasq\\r\\n\"]\n[1458.745801, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1458.745996, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[1458.746045, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~\\u0007\"]\n[1458.750322, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[1458.756573, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[132C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[148D\"]\n[1458.756693, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1458.756979, \"o\", \"\\u001b[?2004h\"]\n[1574.295205, \"o\", \"pwd\"]\n[1574.849591, \"o\", \"\\b\\b\\b   \\b\\b\\b\"]\n[1575.445451, \"o\", \"c\"]\n[1575.696552, \"o\", \"\\bcd\"]\n[1575.784856, \"o\", \" \"]\n[1575.969347, \"o\", \"-\"]\n[1576.549397, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1576.550108, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1576.552607, \"o\", \"\\u001b]2;cd -\\u0007\\u001b]1;cd\\u0007\"]\n[1576.552793, \"o\", \"/tmp/ss4\\r\\n\"]\n[1576.552924, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1576.553148, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1576.553218, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[1576.557492, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1576.564437, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1576.56455, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1576.564611, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1576.56502, \"o\", \"\\u001b[?2004h\"]\n[1578.501344, \"o\", \"cd -\"]\n[1579.592431, \"o\", \"\\b\\b\\b\\bpwd \\b\"]\n[1580.087987, \"o\", \"\\b\\b\\bcd ~\"]\n[1582.015092, \"o\", \"/\"]\n[1583.398725, \"o\", \"\\b\"]\n[1583.575742, \"o\", \"\\b\"]\n[1583.806839, \"o\", \"\\b\"]\n[1584.243715, \"o\", \"¿ ~/\\b\\b\\b\"]\n[1584.425867, \"o\", \"¿ ~/\\b\\b\\b\"]\n[1584.756583, \"o\", \"\\b ~/ \\b\\b\\b\\b\"]\n[1584.968999, \"o\", \"\\b ~/ \\b\\b\\b\\b\"]\n[1585.123438, \"o\", \"\\b\\bc ~/ \\b\\b\\b\\b\"]\n[1585.290131, \"o\", \"\\b ~/ \\b\\b\\b\\b\"]\n[1585.978217, \"o\", \"m ~/\\b\\b\\b\"]\n[1586.172753, \"o\", \"\\bmd ~/\\b\\b\\b\"]\n[1586.211994, \"o\", \"k ~/\\b\\b\\b\"]\n[1586.58788, \"o\", \"\\b ~/ \\b\\b\\b\\b\"]\n[1586.762334, \"o\", \"\\b\\bm ~/ \\b\\b\\b\\b\"]\n[1587.709997, \"o\", \"\\b ~/ \\b\\b\\b\\b\"]\n[1588.53234, \"o\", \"m ~/\\b\\b\\b\"]\n[1588.732636, \"o\", \"\\bmk ~/\\b\\b\\b\"]\n[1588.883999, \"o\", \"d ~/\\b\\b\\b\"]\n[1588.986936, \"o\", \"i ~/\\b\\b\\b\"]\n[1589.078127, \"o\", \"r ~/\\b\\b\\b\"]\n[1589.605273, \"o\", \"\\u001b[1C ~/\\b\\b\\b\"]\n[1589.707651, \"o\", \"d ~/\\b\\b\\b\"]\n[1589.782586, \"o\", \"e ~/\\b\\b\\b\"]\n[1589.904859, \"o\", \"m ~/\\b\\b\\b\"]\n[1590.052987, \"o\", \"i ~/\\b\\b\\b\"]\n[1590.899496, \"o\", \"\\b ~/ \\b\\b\\b\\b\"]\n[1591.57969, \"o\", \"o ~/\\b\\b\\b\"]\n[1598.984185, \"o\", \"\\u001b[1C\"]\n[1599.175073, \"o\", \"\\u001b[1C\"]\n[1610.06711, \"o\", \"\\u001b[1C\"]\n[1610.408809, \"o\", \"\\b\"]\n[1610.710127, \"o\", \"\\b\"]\n[1611.148868, \"o\", \"\\u001b[1C\"]\n[1619.097914, \"o\", \"\\u001b[1C\"]\n[1624.475858, \"o\", \"d\"]\n[1624.477744, \"o\", \"s\"]\n[1624.531646, \"o\", \"e\"]\n[1624.922758, \"o\", \"\\b \\b\"]\n[1625.106165, \"o\", \"\\b \\b\"]\n[1625.289268, \"o\", \"\\b \\b\"]\n[1625.416213, \"o\", \"s\"]\n[1625.49203, \"o\", \"w\"]\n[1625.730648, \"o\", \"m\"]\n[1626.042623, \"o\", \"\\b \\b\"]\n[1626.213268, \"o\", \"\\b \\b\"]\n[1626.39451, \"o\", \"\\b \\b\"]\n[1626.985506, \"o\", \"d\"]\n[1627.069887, \"o\", \"e\"]\n[1627.211991, \"o\", \"m\"]\n[1627.421466, \"o\", \"o\"]\n[1627.874947, \"o\", \".\"]\n[1628.116566, \"o\", \"t\"]\n[1628.182549, \"o\", \"a\"]\n[1628.373757, \"o\", \"t\"]\n[1628.506151, \"o\", \"i\"]\n[1628.626757, \"o\", \"a\"]\n[1629.505416, \"o\", \"\\b \\b\"]\n[1629.948795, \"o\", \"a\"]\n[1630.175128, \"o\", \"n\"]\n[1630.285072, \"o\", \"a\"]\n[1630.77688, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1630.777746, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1630.77982, \"o\", \"\\u001b]2;mkdir demo ~/demo.tatiana\\u0007\\u001b]1;mkdir\\u0007\"]\n[1630.789321, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1630.7896, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1630.789685, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[1630.793379, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1630.800436, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1630.800606, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1630.801016, \"o\", \"\\u001b[?2004h\"]\n[1638.684843, \"o\", \"t\"]\n[1638.787291, \"o\", \"\\bto\"]\n[1638.97401, \"o\", \"u\"]\n[1639.85547, \"o\", \"c\"]\n[1639.970548, \"o\", \"g\"]\n[1640.914491, \"o\", \"\\b \\b\"]\n[1641.209551, \"o\", \"h\"]\n[1641.585309, \"o\", \" \"]\n[1646.439817, \"o\", \"\\u001b[7m~/demo.tatiana \\u001b[27m\"]\n[1647.4827, \"o\", \"\\u0007\"]\n[1647.484035, \"o\", \"\\u001b[15D\\u001b[27m~\\u001b[27m/\\u001b[27md\\u001b[27me\\u001b[27mm\\u001b[27mo\\u001b[27m.\\u001b[27mt\\u001b[27ma\\u001b[27mt\\u001b[27mi\\u001b[27ma\\u001b[27mn\\u001b[27ma\\u001b[27m \"]\n[1648.555246, \"o\", \"\\b\"]\n[1649.448343, \"o\", \"/\"]\n[1654.518271, \"o\", \"a\"]\n[1654.670902, \"o\", \"r\"]\n[1654.853007, \"o\", \"c\"]\n[1654.942713, \"o\", \"h\"]\n[1655.113256, \"o\", \"i\"]\n[1655.243535, \"o\", \"v\"]\n[1655.841193, \"o\", \"_\"]\n[1656.851516, \"o\", \"\\b \\b\"]\n[1657.735712, \"o\", \"o\"]\n[1658.218156, \"o\", \"_\"]\n[1658.383944, \"o\", \"v\"]\n[1658.5573, \"o\", \"a\"]\n[1658.811195, \"o\", \"c\"]\n[1658.935652, \"o\", \"i\"]\n[1659.023758, \"o\", \"o\"]\n[1659.822492, \"o\", \".\"]\n[1660.192028, \"o\", \"t\"]\n[1660.359721, \"o\", \"x\"]\n[1660.428138, \"o\", \"t\"]\n[1661.126686, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[1661.129147, \"o\", \"\\u001b]2;touch ~/demo.tatiana/archivo_vacio.txt\\u0007\\u001b]1;touch\\u0007\"]\n[1661.136909, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1661.137078, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1661.137156, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[1661.140208, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1661.146124, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1661.146238, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1661.146556, \"o\", \"\\u001b[?2004h\"]\n[1665.086725, \"o\", \"c\"]\n[1665.294873, \"o\", \"\\bcd\"]\n[1665.40598, \"o\", \" \"]\n[1666.994941, \"o\", \"~\"]\n[1666.995351, \"o\", \"\\b \\b\"]\n[1668.099812, \"o\", \"~\"]\n[1669.184678, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[1669.185861, \"o\", \"\\u001b]2;cd ~\\u0007\\u001b]1;cd\\u0007\"]\n[1669.186296, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1669.186596, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[1669.186705, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~\\u0007\"]\n[1669.192854, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[1669.199881, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[132C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[148D\"]\n[1669.200016, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1669.200349, \"o\", \"\\u001b[?2004h\"]\n[1670.165662, \"o\", \"l\"]\n[1670.294359, \"o\", \"\\bll\"]\n[1670.502395, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1670.503055, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1670.504446, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1670.521294, \"o\", \"total 127864\\r\\n\"]\n[1670.521499, \"o\", \"drwx------@    4 lvasq  staff   128B Sep 27 15:40 \\u001b[1m\\u001b[36mApplications\\u001b[39;49m\\u001b[0m\\r\\ndrwx------@    6 lvasq  staff   192B Nov  9 11:31 \\u001b[1m\\u001b[36mDesktop\\u001b[39;49m\\u001b[0m\\r\\ndrwx------@   53 lvasq  staff   1.7K Feb  6 19:02 \\u001b[1m\\u001b[36mDocuments\\u001b[39;49m\\u001b[0m\\r\\ndrwx------@ 2152 lvasq  staff    67K Feb  8 17:30 \\u001b[1m\\u001b[36mDownloads\\u001b[39;49m\\u001b[0m\\r\\ndrwx------@   99 lvasq  staff   3.1K Nov 20 22:18 \\u001b[1m\\u001b[36mLibrary\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1670.521547, \"o\", \"drwx------     5 lvasq  staff   160B Jul  5  2022 \\u001b[1m\\u001b[36mMovies\\u001b[39;49m\\u001b[0m\\r\\ndrwx------+    4 lvasq  staff   128B Aug  9  2022 \\u001b[1m\\u001b[36mMusic\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1670.521591, \"o\", \"lrwxr-xr-x     1 lvasq  staff    56B Jul 21  2022 \\u001b[35mOneDrive - SoftServe, Inc\\u001b[39;49m\\u001b[0m -> /Users/lvasq/Library/CloudStorage/OneDrive-SoftServe,Inc\\r\\n-rw-r--r--@    1 lvasq  staff   190K May  5  2023 PLAN LUCHO dia 4 COMPLEMENTARIO.pdf\\r\\ndrwx------+    7 lvasq  staff   224B Oct 18 00:09 \\u001b[1m\\u001b[36mPictures\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x+    4 lvasq  staff   128B Jun 21  2022 \\u001b[1m\\u001b[36mPublic\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x    13 lvasq  staff   416B Aug  9  2023 \\u001b[1m\\u001b[36mZotero\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     4 lvasq  staff   128B Nov  9 09:17 \\u001b[1m\\u001b[36mapps\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x    28 lvasq  staff   896B Oct 19  2022 \\u001b[1m\\u001b[36mdata_geojson\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Sep  7 18:44 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     3 lvasq  staff    96B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo.tatiana\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 root   staff    17M May 14  2023 edb_pgjdbc.app.zip\\r\\n-rw-r--r--     1 root   staff    45M May 14  2023 edb_postgis_3_3_pg15.app.zip\\r\\ndrwxr-xr-x     3 lvasq  staff    96B Jan 23 18:30 \\u001b[1m\\u001b[36meliminar\\u001b[3\"]\n[1670.521797, \"o\", \"9;49m\\u001b[0m\\r\\n-rw-r--r--     1 lvasq  staff   380B Aug 26 19:00 error.txt\\r\\n-rw-r--r--     1 lvasq  staff    20K Jun 28  2023 evaluated_polygons.qgz\\r\\ndrwxr-xr-x     6 lvasq  staff   192B Oct 19  2022 \\u001b[1m\\u001b[36mfix_files\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     8 lvasq  staff   256B Nov  7 23:43 \\u001b[1m\\u001b[36mgalileo-lha-commercialization-squad-uno-wenco-lco-pipeline\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x    11 lvasq  staff   352B Jun 14  2023 \\u001b[1m\\u001b[36mlabs\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 lvasq  staff   5.3K Jun 26  2023 last_breath.qgz\\r\\ndrwxr-xr-x    17 lvasq  staff   544B May  1  2023 \\u001b[1m\\u001b[36mminiconda3\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     3 lvasq  staff    96B Jan 20  2023 \\u001b[1m\\u001b[36mondrive-teck\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     7 lvasq  staff   224B Oct 24 17:25 \\u001b[1m\\u001b[36mrepositories\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 lvasq  staff     0B Aug 26 19:00 salida.txt\\r\\n-rw-r--r--     1 lvasq  staff    49B Feb  1 17:49 sobre_escritura.txt\\r\\n-rw-r--r--@    1 lvasq  staff    55K Apr  2  2023 stats.csv\\r\\ndrwxr-xr-x     5 lvasq  staff   160B Apr 13  2023 \\u001b[1m\\u001b[36mtmp\\u001b[39;49m\\u001b[0m\"]\n[1670.521902, \"o\", \"\\r\\ndrwxr-xr-x    12 lvasq  staff   384B May 15  2023 \\u001b[1m\\u001b[36munal\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Aug 25  2022 \\u001b[1m\\u001b[36muntitled folder\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Mar 24  2023 \\u001b[1m\\u001b[36muntitled folder 2\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B May  1  2023 \\u001b[1m\\u001b[36muntitled folder 3\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Jul 26  2023 \\u001b[1m\\u001b[36muntitled folder 4\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 lvasq  staff    13K Jun 26  2023 x.qgz\\r\\n\"]\n[1670.522563, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1670.522799, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[1670.522857, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1670.522867, \"o\", \"\\u001b]1;~\\u0007\"]\n[1670.525273, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[1670.530271, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1670.530325, \"o\", \"\\u001b[K\\u001b[132C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[148D\"]\n[1670.530423, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1670.530738, \"o\", \"\\u001b[?2004h\"]\n[1681.755082, \"o\", \"c\"]\n[1681.928699, \"o\", \"\\bcd\"]\n[1682.048976, \"o\", \" \"]\n[1682.307151, \"o\", \"d\"]\n[1682.36626, \"o\", \"e\"]\n[1682.591432, \"o\", \"\\u0007\"]\n[1682.59221, \"o\", \"\\r\\r\\n\"]\n[1682.592364, \"o\", \"\\u001b[J\\u001b[1;31mDesktop\\u001b[0m/       \\u001b[J\\u001b[1;31mdemo\\u001b[0m/          \\u001b[J\\u001b[1;31mdemo.tatiana\\u001b[0m/\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[7C\"]\n[1682.592468, \"o\", \"cd de\\u001b[K\\u001b[127C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[143D\"]\n[1685.174415, \"o\", \"\\b \\b\"]\n[1685.355991, \"o\", \"\\b \\b\"]\n[1692.248268, \"o\", \"\\b\"]\n[1693.203654, \"o\", \"\\b\\bc \\b\"]\n[1693.383849, \"o\", \"\\b \\b\"]\n[1694.198476, \"o\", \" \"]\n[1694.423885, \"o\", \"\\b d\"]\n[1694.724724, \"o\", \"\\b\\b  \\b\"]\n[1694.905855, \"o\", \"\\b\"]\n[1695.303916, \"o\", \"c\"]\n[1695.478334, \"o\", \"\\bcd\"]\n[1695.586536, \"o\", \" \"]\n[1696.037569, \"o\", \"d\"]\n[1696.758355, \"o\", \"\\u0007\"]\n[1696.759355, \"o\", \"\\r\\r\\n\\u001b[J\"]\n[1696.759511, \"o\", \"\\u001b[J\\u001b[1;31mDesktop\\u001b[0m/       \\u001b[J\\u001b[1;31mDocuments\\u001b[0m/     \\u001b[J\\u001b[1;31mDownloads\\u001b[0m/     \\u001b[J\\u001b[1;31mdata_geojson\\u001b[0m/  \\u001b[J\\u001b[1;31mdemo\\u001b[0m/          \\u001b[J\\u001b[1;31mdemo.tatiana\\u001b[0m/\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[7C\"]\n[1696.759655, \"o\", \"cd d\\u001b[K\\u001b[128C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[144D\"]\n[1733.699041, \"o\", \"e\"]\n[1735.319994, \"o\", \"\\u0007\"]\n[1735.320407, \"o\", \"\\r\\r\\n\\u001b[J\"]\n[1735.320543, \"o\", \"\\u001b[J\\u001b[1;31mDesktop\\u001b[0m/       \\u001b[J\\u001b[1;31mdemo\\u001b[0m/          \\u001b[J\\u001b[1;31mdemo.tatiana\\u001b[0m/\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[7Ccd de\\u001b[K\\u001b[127C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[143D\"]\n[1739.117807, \"o\", \"m\"]\n[1739.344267, \"o\", \"o\"]\n[1739.811652, \"o\", \".\"]\n[1740.58366, \"o\", \"tatiana\\u001b[1m/\\u001b[0m\"]\n[1749.901708, \"o\", \"\\b\\u001b[0m \\b\"]\n[1749.9021, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1749.903357, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[1749.90703, \"o\", \"\\u001b]2;cd demo.tatiana\\u0007\\u001b]1;cd\\u0007\"]\n[1749.907321, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1749.907573, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/demo.tatiana\\u0007\"]\n[1749.90761, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~/demo.tatiana\\u0007\"]\n[1749.913135, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/demo.tatiana\\u0007\"]\n[1749.922841, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdemo.tatiana\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1749.922935, \"o\", \"\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[135D\"]\n[1749.923051, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1749.92359, \"o\", \"\\u001b[?2004h\"]\n[1750.757146, \"o\", \"l\"]\n[1750.894902, \"o\", \"\\bll\"]\n[1751.370712, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1751.371135, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1751.37246, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1751.385485, \"o\", \"total 0\\r\\n\"]\n[1751.385706, \"o\", \"-rw-r--r--  1 lvasq  staff     0B Feb  8 17:36 archivo_vacio.txt\\r\\n\"]\n[1751.386167, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1751.386507, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/demo.tatiana\\u0007\"]\n[1751.386574, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~/demo.tatiana\\u0007\"]\n[1751.388947, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/demo.tatiana\\u0007\"]\n[1751.394327, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdemo.tatiana\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1751.394342, \"o\", \"\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[135D\"]\n[1751.394486, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1751.394787, \"o\", \"\\u001b[?2004h\"]\n[1836.677956, \"o\", \"c\"]\n[1836.883629, \"o\", \"\\bcd\"]\n[1837.009886, \"o\", \" \"]\n[1838.032383, \"o\", \"/\"]\n[1838.582684, \"o\", \"s\"]\n[1838.683192, \"o\", \"s\"]\n[1838.914389, \"o\", \"\\u0007\"]\n[1839.86566, \"o\", \"\\b \\b\"]\n[1840.274754, \"o\", \"\\b \\b\"]\n[1840.388517, \"o\", \"\\u0007\"]\n[1840.388983, \"o\", \"\\r\\r\\n\"]\n[1840.389056, \"o\", \"\\u001b[1;31mApplications\\u001b[0m/  \\u001b[1;31mSystem\\u001b[0m/        \\u001b[1;31mVolumes\\u001b[0m/       \\u001b[37;44mcores\\u001b[0m/         \\u001b[1;36metc\\u001b[0m@           \\u001b[1;31mopt\\u001b[0m/           \\u001b[1;31msbin\\u001b[0m/          \\u001b[1;31musr\\u001b[0m/                                     \\r\\n\\u001b[J\\u001b[1;31mLibrary\\u001b[0m/       \\u001b[J\\u001b[1;31mUsers\\u001b[0m/         \\u001b[J\\u001b[1;31mbin\\u001b[0m/           \\u001b[J\\u001b[1;31mdev\\u001b[0m/           \\u001b[J\\u001b[1;36mhome\\u001b[0m@          \\u001b[J\\u001b[1;31mprivate\\u001b[0m/       \\u001b[J\\u001b[1;36mtmp\\u001b[0m@           \\u001b[J\\u001b[1;36mvar\\u001b[0m@           \\u001b[J                          \\u001b[A\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[20Ccd /\\u001b[K\\u001b[115C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[131D\"]\n[1843.184961, \"o\", \"t\"]\n[1844.155629, \"o\", \"\\b \\b\"]\n[1844.860846, \"o\", \"t\"]\n[1845.052623, \"o\", \"m\"]\n[1845.154373, \"o\", \"p\\u001b[1m/\\u001b[0m\"]\n[1845.628079, \"o\", \"\\b\\u001b[0m \\b\"]\n[1845.628608, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1845.629757, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[1845.632869, \"o\", \"\\u001b]2;cd /tmp\\u0007\\u001b]1;cd\\u0007\"]\n[1845.633341, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1845.63361, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp\\u0007\"]\n[1845.633732, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp\\u0007\"]\n[1845.640423, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp\\u0007\"]\n[1845.652304, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1845.652351, \"o\", \"\\u001b[K\\u001b[129C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[145D\"]\n[1845.652603, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1845.653215, \"o\", \"\\u001b[?2004h\"]\n[1846.211514, \"o\", \"c\"]\n[1846.318313, \"o\", \"\\bcl\"]\n[1846.403343, \"o\", \"e\"]\n[1846.452858, \"o\", \"a\"]\n[1846.513343, \"o\", \"r\"]\n[1847.138409, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1847.138755, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1847.140144, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1847.146725, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[1847.147079, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1847.147212, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp\\u0007\"]\n[1847.147254, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1847.147261, \"o\", \"\\u001b]1;/tmp\\u0007\"]\n[1847.149413, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp\\u0007\"]\n[1847.154487, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1847.154507, \"o\", \"\\u001b[K\\u001b[129C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[145D\"]\n[1847.154601, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1847.154912, \"o\", \"\\u001b[?2004h\"]\n[1847.868288, \"o\", \"l\"]\n[1848.008967, \"o\", \"\\bll\"]\n[1848.245798, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1848.246185, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1848.247249, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1848.257059, \"o\", \"total 64\\r\\n\"]\n[1848.257274, \"o\", \"srwxr-xr-x  1 lvasq  wheel     0B Feb  8 11:32 \\u001b[32mSublime Text.4cff18d2bab96a93366319a9e0fa060d.42b7c28c1b870a217a5ea2471fa3496d.sock\\u001b[39;49m\\u001b[0m\\r\\ndrwxrwxrwt  3 root   wheel    96B Feb  8 11:31 \\u001b[30m\\u001b[42mboost_interprocess\\u001b[39;49m\\u001b[0m\\r\\ndrwx------  3 lvasq  wheel    96B Feb  8 11:31 \\u001b[1m\\u001b[36mcom.apple.launchd.yGp68kN6y0\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 root   wheel     0B Feb  8 11:31 com.snowsoftware.Cloudmetering.stderr\\r\\n-rw-r--r--  1 root   wheel     0B Feb  8 11:31 com.snowsoftware.Cloudmetering.stdout\\r\\n-rw-r--r--  1 root   wheel     0B Feb  8 13:00 com.snowsoftware.Inventory.stderr\\r\\n-rw-r--r--  1 root   wheel     0B Feb  8 13:00 com.snowsoftware.Inventory.stdout\\r\\n-rw-r--r--  1 root   wheel    28K Feb  8 17:39 com.snowsoftware.Metering.stderr\\r\\n\"]\n[1848.257296, \"o\", \"-rw-r--r--  1 root   wheel     0B Feb  8 11:31 com.snowsoftware.Metering.stdout\\r\\ndrwxr-xr-x  2 root   wheel    64B Feb  8 11:31 \\u001b[1m\\u001b[36mpowerlog\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 root   wheel    96B Feb  8 17:00 \\u001b[1m\\u001b[36msnow\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  6 lvasq  wheel   192B Feb  8 17:36 \\u001b[1m\\u001b[36mss4\\u001b[39;49m\\u001b[0m\\r\\ndrwx------  2 root   wheel    64B Feb  8 11:31 \\u001b[1m\\u001b[36mtmp-mount-8zNkro\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[1848.25776, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1848.25794, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp\\u0007\"]\n[1848.258022, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp\\u0007\"]\n[1848.260922, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp\\u0007\"]\n[1848.266116, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[129C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[145D\"]\n[1848.266277, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1848.266652, \"o\", \"\\u001b[?2004h\"]\n[1849.397571, \"o\", \"c\"]\n[1849.556426, \"o\", \"\\bcd\"]\n[1849.680222, \"o\", \" \"]\n[1849.849677, \"o\", \"s\"]\n[1849.96146, \"o\", \"s\"]\n[1850.144196, \"o\", \"4\\u001b[1m/\\u001b[0m\"]\n[1850.431523, \"o\", \"\\b\\u001b[0m \\b\"]\n[1850.431899, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1850.433113, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1850.434539, \"o\", \"\\u001b]2;cd ss4\\u0007\\u001b]1;cd\\u0007\"]\n[1850.434907, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1850.43516, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1850.435223, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1850.43524, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[1850.440238, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1850.447545, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1850.447634, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1850.447749, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1850.448368, \"o\", \"\\u001b[?2004h\"]\n[1850.745791, \"o\", \"c\"]\n[1850.863437, \"o\", \"\\bcl\"]\n[1850.903473, \"o\", \"e\"]\n[1850.975636, \"o\", \"a\"]\n[1851.049696, \"o\", \"r\"]\n[1851.226586, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1851.226991, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1851.227808, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1851.234081, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[1851.234401, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1851.234743, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1851.234861, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1851.234869, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[1851.237302, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1851.242503, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1851.242522, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1851.242659, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1851.242943, \"o\", \"\\u001b[?2004h\"]\n[1857.946585, \"o\", \"l\"]\n[1858.063352, \"o\", \"\\bll\"]\n[1858.289275, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1858.289825, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1858.29076, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[1858.302123, \"o\", \"total 400\\r\\n\"]\n[1858.302479, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[1858.302579, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   141K Feb  8 17:40 s5.cast\\r\\n\"]\n[1858.303047, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1858.303228, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1858.303341, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[1858.306663, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1858.313209, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1858.313397, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1858.313711, \"o\", \"\\u001b[?2004h\"]\n[1903.893351, \"o\", \"t\"]\n[1904.076171, \"o\", \"\\btr\"]\n[1904.188374, \"o\", \"e\"]\n[1905.013775, \"o\", \"e\"]\n[1905.194457, \"o\", \"e\"]\n[1906.06626, \"o\", \"\\b \\b\"]\n[1906.943851, \"o\", \" \"]\n[1907.370783, \"o\", \"-\"]\n[1907.472511, \"o\", \"a\"]\n[1909.171772, \"o\", \"\\b \\b\"]\n[1910.186808, \"o\", \"d\"]\n[1910.334301, \"o\", \" \"]\n[1910.934913, \"o\", \"a\"]\n[1911.439556, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[1912.019614, \"o\", \"\\b\\u001b[0m \\b\"]\n[1912.019964, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1912.020827, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1912.023874, \"o\", \"\\u001b]2;tree -d a\\u0007\\u001b]1;tree\\u0007\"]\n[1912.045241, \"o\", \"a\\r\\n\"]\n[1912.045277, \"o\", \"└── b\\r\\n    ├── c\\r\\n\"]\n[1912.045361, \"o\", \"    │   └── f\\r\\n    └── d\\r\\n\"]\n[1912.045471, \"o\", \"        └── f\\r\\n\\r\\n5 directories\\r\\n\"]\n[1912.046013, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[1912.046255, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1912.046319, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[1912.046326, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[1912.049324, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[1912.055241, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1912.055343, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[1912.055402, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1912.05571, \"o\", \"\\u001b[?2004h\"]\n[1940.211387, \"o\", \"c\"]\n[1940.457354, \"o\", \"\\bcp\"]\n[1950.909438, \"o\", \" \"]\n[1997.775606, \"o\", \"w\"]\n[2009.507531, \"o\", \"\\b \\b\"]\n[2051.38626, \"o\", \"0\"]\n[2051.707087, \"o\", \"2\"]\n[2052.27068, \"o\", \"2024.txt\\u001b[1m \\u001b[0m\"]\n[2057.191097, \"o\", \"\\b\\u001b[0m /\"]\n[2059.044002, \"o\", \"t\"]\n[2059.708482, \"o\", \"m\"]\n[2059.877714, \"o\", \"p\\u001b[1m/\\u001b[0m\"]\n[2060.799426, \"o\", \"\\b\\u001b[0m/s\"]\n[2060.975801, \"o\", \"s\"]\n[2061.212709, \"o\", \"4\\u001b[1m/\\u001b[0m\"]\n[2094.404593, \"o\", \"\\b\\u001b[0m/a\"]\n[2094.918631, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2095.451111, \"o\", \"\\b\\u001b[0m/b\"]\n[2095.730319, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2097.10366, \"o\", \"\\b\\u001b[0m/x\"]\n[2097.444725, \"o\", \"\\u0007\"]\n[2098.539033, \"o\", \"\\b \\b\"]\n[2098.779222, \"o\", \"c\"]\n[2099.021485, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2100.069428, \"o\", \"\\b\\u001b[0m/f\\u001b[1m/\\u001b[0m\"]\n[2111.016767, \"o\", \"\\b\\u001b[0m \\b\"]\n[2111.017195, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2111.018301, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2111.021748, \"o\", \"\\u001b]2;cp 022024.txt /tmp/ss4/a/b/c/f\\u0007\\u001b]1;cp\\u0007\"]\n[2111.033474, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2111.033758, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2111.03386, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2111.03393, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2111.037684, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2111.044476, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2111.044504, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2111.044657, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2111.045047, \"o\", \"\\u001b[?2004h\"]\n[2113.351552, \"o\", \"t\"]\n[2113.646637, \"o\", \"\\btr\"]\n[2113.905102, \"o\", \"e\"]\n[2114.032532, \"o\", \"e\"]\n[2115.463589, \"o\", \" \"]\n[2116.671291, \"o\", \"a\"]\n[2117.079597, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2117.925332, \"o\", \"\\b\\u001b[0m \\b\"]\n[2117.925951, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2117.926674, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2117.928729, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[2117.949719, \"o\", \"a\\r\\n\"]\n[2117.949752, \"o\", \"└── b\\r\\n\"]\n[2117.94984, \"o\", \"    ├── c\\r\\n    │   └── f\\r\\n    │       └── 022024.txt\\r\\n    └── d\\r\\n\"]\n[2117.949993, \"o\", \"        └── f\\r\\n\\r\\n5 directories, 1 file\\r\\n\"]\n[2117.950411, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2117.950716, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2117.950791, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2117.950816, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2117.953999, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2117.960713, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2117.960772, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2117.960864, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2117.961298, \"o\", \"\\u001b[?2004h\"]\n[2142.731539, \"o\", \"tree a\"]\n[2143.181129, \"o\", \"\\b\\b\\b\\b\\b\\bcp 022024.txt /tmp/ss4/a/b/c/f\"]\n[2145.264382, \"o\", \"/\"]\n[2148.721018, \"o\", \"b\"]\n[2149.091059, \"o\", \"k\"]\n[2149.540416, \"o\", \"_\"]\n[2151.790152, \"o\", \"\\u0007\"]\n[2166.381054, \"o\", \"\\u001b[7m022024.txt\\u001b[27m\"]\n[2167.170677, \"o\", \"\\u001b[10D\\u001b[27m0\\u001b[27m2\\u001b[27m2\\u001b[27m0\\u001b[27m2\\u001b[27m4\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\"]\n[2168.333173, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2168.333601, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2168.335362, \"o\", \"\\u001b]2;cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024.txt\\u0007\\u001b]1;cp\\u0007\"]\n[2168.345226, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2168.345375, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2168.345439, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2168.347877, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2168.353882, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2168.353903, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2168.353986, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2168.354344, \"o\", \"\\u001b[?2004h\"]\n[2170.89767, \"o\", \"e\"]\n[2171.146624, \"o\", \"\\bec\"]\n[2171.280317, \"o\", \"h\"]\n[2171.524016, \"o\", \"o\"]\n[2171.884803, \"o\", \" \"]\n[2172.355684, \"o\", \"$\"]\n[2173.309727, \"o\", \"?\"]\n[2174.257299, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2174.25838, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2174.261261, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[2174.261482, \"o\", \"0\\r\\n\"]\n[2174.261609, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2174.261932, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2174.261998, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2174.262014, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2174.267174, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2174.274805, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2174.274891, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2174.275147, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2174.275826, \"o\", \"\\u001b[?2004h\"]\n[2176.362674, \"o\", \"echo $?\"]\n[2176.522889, \"o\", \"\\b\\b\\b\\b\\b\\b\\bcp 022024.txt /tmp/ss4/a/b/c/f/bk_022024.txt\"]\n[2177.041719, \"o\", \"\\u001b[44Dtree a                                      \\u001b[38D\"]\n[2178.204836, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2178.205313, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2178.206646, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[2178.214337, \"o\", \"a\\r\\n└── b\\r\\n\"]\n[2178.214478, \"o\", \"    ├── c\\r\\n\"]\n[2178.214537, \"o\", \"    │   └── f\\r\\n    │       ├── 022024.txt\\r\\n    │       └── bk_022024.txt\\r\\n\"]\n[2178.214606, \"o\", \"    └── d\\r\\n\"]\n[2178.214628, \"o\", \"        └── f\\r\\n\\r\\n5 directories, 2 files\\r\\n\"]\n[2178.215136, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2178.215313, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2178.215353, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2178.218471, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2178.225976, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2178.226005, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2178.226233, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2178.226793, \"o\", \"\\u001b[?2004h\"]\n[2232.087977, \"o\", \"\\u0007\"]\n[2282.909931, \"o\", \"tree a\"]\n[2283.266259, \"o\", \"\\b\\b\\b\\b\\b\\becho $?\"]\n[2283.592809, \"o\", \"\\b\\b\\b\\b\\b\\b\\bcp 022024.txt /tmp/ss4/a/b/c/f/bk_022024.txt\"]\n[2284.74781, \"o\", \"\\b \\b\"]\n[2284.970705, \"o\", \"\\b \\b\"]\n[2285.121139, \"o\", \"\\b \\b\"]\n[2285.294391, \"o\", \"\\b \\b\"]\n[2285.698807, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2285.699686, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2285.70267, \"o\", \"\\u001b]2;cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024\\u0007\\u001b]1;cp\\u0007\"]\n[2285.719807, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2285.720006, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2285.720072, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2285.72008, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2285.723091, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2285.730809, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2285.730832, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2285.730979, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2285.731517, \"o\", \"\\u001b[?2004h\"]\n[2288.307291, \"o\", \"cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024\"]\n[2288.527939, \"o\", \"\\u001b[40Dtree a                                  \\u001b[34D\"]\n[2289.216829, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2289.217859, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2289.219812, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[2289.232023, \"o\", \"a\\r\\n└── b\\r\\n\"]\n[2289.232054, \"o\", \"    ├── c\\r\\n\"]\n[2289.232158, \"o\", \"    │   └── f\\r\\n    │       ├── 022024.txt\\r\\n    │       ├── bk_022024\\r\\n    │       └── bk_022024.txt\\r\\n    └── d\\r\\n        └── f\\r\\n\\r\\n5 directories, 3 files\\r\\n\"]\n[2289.232667, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2289.232901, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2289.232998, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2289.237071, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2289.242823, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2289.242939, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2289.243239, \"o\", \"\\u001b[?2004h\"]\n[2300.38275, \"o\", \"c\"]\n[2300.513035, \"o\", \"\\bca\"]\n[2300.733728, \"o\", \"t\"]\n[2300.865625, \"o\", \" \"]\n[2301.270669, \"o\", \"a\"]\n[2301.855329, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2302.273643, \"o\", \"\\b\\u001b[0m/b\"]\n[2302.447891, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2303.985669, \"o\", \"\\b\\u001b[0m/c\"]\n[2304.200608, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2305.124671, \"o\", \"\\b\\u001b[0m/f\"]\n[2305.331201, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2306.630772, \"o\", \"\\b\\u001b[0m/b\"]\n[2306.985753, \"o\", \"k\"]\n[2307.222807, \"o\", \"_022024\"]\n[2308.224465, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2308.224934, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2308.22603, \"o\", \"\\u001b]2;cat a/b/c/f/bk_022024\\u0007\\u001b]1;cat\\u0007\"]\n[2308.235835, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7 _\\b _\\b8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 27 28 29        \\r\\n                      \\r\\n\"]\n[2308.23638, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2308.236557, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2308.236684, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2308.241255, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2308.248752, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2308.248885, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2308.249252, \"o\", \"\\u001b[?2004h\"]\n[2310.001969, \"o\", \"cat a/b/c/f/bk_022024\"]\n[2310.924827, \"o\", \".\"]\n[2311.066275, \"o\", \"txt\\u001b[1m \\u001b[0m\"]\n[2311.488836, \"o\", \"\\b\\u001b[0m \\b\"]\n[2311.48905, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2311.489574, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2311.490792, \"o\", \"\\u001b]2;cat a/b/c/f/bk_022024.txt\\u0007\\u001b]1;cat\\u0007\"]\n[2311.505245, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7 _\\b _\\b8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 27 28 29        \\r\\n                      \\r\\n\"]\n[2311.506036, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2311.506353, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2311.506367, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2311.50638, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2311.509927, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2311.515511, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2311.515622, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2311.515943, \"o\", \"\\u001b[?2004h\"]\n[2432.398706, \"o\", \"c\"]\n[2432.494403, \"o\", \"\\bcñ\"]\n[2432.633384, \"o\", \"e\"]\n[2432.719289, \"o\", \"a\"]\n[2432.913147, \"o\", \"\\b \\b\"]\n[2433.101297, \"o\", \"\\b \\b\"]\n[2433.259999, \"o\", \"\\b\\bc \\b\"]\n[2433.425366, \"o\", \"\\b \\b\"]\n[2433.784433, \"o\", \"c\"]\n[2433.854729, \"o\", \"\\bcl\"]\n[2433.944939, \"o\", \"e\"]\n[2433.989057, \"o\", \"a\"]\n[2434.054366, \"o\", \"r\"]\n[2434.194615, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2434.194999, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2434.197604, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2434.208181, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[2434.208575, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2434.20876, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2434.208839, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2434.208851, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2434.211379, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2434.216715, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2434.216734, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2434.216824, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2434.217155, \"o\", \"\\u001b[?2004h\"]\n[2434.767785, \"o\", \"c\"]\n[2434.886959, \"o\", \"\\bcl\"]\n[2434.969351, \"o\", \"e\"]\n[2435.047285, \"o\", \"a\"]\n[2435.45556, \"o\", \"\\b \\b\"]\n[2435.62213, \"o\", \"\\b \\b\"]\n[2435.789807, \"o\", \"\\b\\bc \\b\"]\n[2435.936468, \"o\", \"\\b \\b\"]\n[2436.316666, \"o\", \"l\"]\n[2436.427393, \"o\", \"\\bll\"]\n[2436.597479, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2436.598333, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2436.600046, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2436.613692, \"o\", \"total 400\\r\\n\"]\n[2436.61403, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[2436.614124, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   170K Feb  8 17:49 s5.cast\\r\\n\"]\n[2436.614983, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2436.615329, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2436.615424, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2436.615472, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2436.620551, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2436.628182, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2436.628203, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2436.628328, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2436.628612, \"o\", \"\\u001b[?2004h\"]\n[2442.29266, \"o\", \"t\"]\n[2442.705508, \"o\", \"\\btr\"]\n[2443.247271, \"o\", \"\\b\\bt \\b\"]\n[2443.433716, \"o\", \"\\b \\b\"]\n[2444.695257, \"o\", \"t\"]\n[2444.900373, \"o\", \"\\btr\"]\n[2445.050846, \"o\", \"e\"]\n[2445.24385, \"o\", \"e\"]\n[2446.170659, \"o\", \"\\b \\b\"]\n[2446.380868, \"o\", \"\\b \\b\"]\n[2446.560402, \"o\", \"\\b\\bt \\b\"]\n[2446.932148, \"o\", \"\\b \\b\"]\n[2451.127537, \"o\", \"c\"]\n[2451.229144, \"o\", \"\\bcp\"]\n[2451.524723, \"o\", \" \"]\n[2456.685621, \"o\", \"a\"]\n[2457.755723, \"o\", \" \"]\n[2458.741065, \"o\", \"b\"]\n[2470.613815, \"o\", \"\\b \\b\"]\n[2471.112984, \"o\", \"\\b\"]\n[2471.198411, \"o\", \"\\b \\b\"]\n[2471.276281, \"o\", \"\\b\"]\n[2471.361797, \"o\", \"\\b\\bc \\b\"]\n[2471.444279, \"o\", \"\\b \\b\"]\n[2472.084766, \"o\", \"p\"]\n[2472.505614, \"o\", \"\\bpw\"]\n[2472.845803, \"o\", \"d\"]\n[2472.996513, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2472.996861, \"o\", \"\\u001b[?2004l\"]\n[2472.996871, \"o\", \"\\r\\r\\n\"]\n[2472.997788, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[2472.997842, \"o\", \"/tmp/ss4\\r\\n\"]\n[2472.997973, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2472.998076, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2472.998084, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2473.003162, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2473.010315, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2473.010435, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2473.010688, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2473.011461, \"o\", \"\\u001b[?2004h\"]\n[2474.742413, \"o\", \"l\"]\n[2474.866535, \"o\", \"\\bll\"]\n[2475.111583, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2475.112427, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2475.114708, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2475.129775, \"o\", \"total 400\\r\\n\"]\n[2475.130013, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[2475.130025, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[2475.130061, \"o\", \"drwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   175K Feb  8 17:50 s5.cast\\r\\n\"]\n[2475.130819, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2475.131085, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2475.131153, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2475.134775, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2475.140614, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2475.14071, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2475.140969, \"o\", \"\\u001b[?2004h\"]\n[2480.065144, \"o\", \"c\"]\n[2480.209365, \"o\", \"\\bcp\"]\n[2480.987037, \"o\", \" \"]\n[2481.217487, \"o\", \"a\"]\n[2482.048159, \"o\", \" \"]\n[2482.393202, \"o\", \"b\"]\n[2482.926941, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2482.927442, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2482.930109, \"o\", \"\\u001b]2;cp a b\\u0007\\u001b]1;cp\\u0007\"]\n[2482.942106, \"o\", \"cp: a is a directory (not copied).\\r\\n\"]\n[2482.942725, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2482.942977, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2482.943031, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2482.943038, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2482.946782, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2482.954849, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2482.955001, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2482.955342, \"o\", \"\\u001b[?2004h\"]\n[2508.993535, \"o\", \"t\"]\n[2509.157115, \"o\", \"\\btr\"]\n[2509.356692, \"o\", \"e\"]\n[2509.473278, \"o\", \"e\"]\n[2509.674291, \"o\", \" \"]\n[2510.849052, \"o\", \"d\"]\n[2511.582367, \"o\", \"\\b \\b\"]\n[2511.730241, \"o\", \"a\"]\n[2511.937085, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2511.937973, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2511.940118, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[2511.951289, \"o\", \"a\\r\\n\"]\n[2511.951314, \"o\", \"└── b\\r\\n\"]\n[2511.951486, \"o\", \"    ├── c\\r\\n    │   └── f\\r\\n    │       ├── 022024.txt\\r\\n    │       ├── bk_022024\\r\\n    │       └── bk_022024.txt\\r\\n\"]\n[2511.951604, \"o\", \"    └── d\\r\\n\"]\n[2511.951613, \"o\", \"        └── f\\r\\n\\r\\n5 directories, 3 files\\r\\n\"]\n[2511.952315, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2511.952584, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2511.952721, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2511.952837, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2511.957477, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2511.965076, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2511.965209, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2511.965552, \"o\", \"\\u001b[?2004h\"]\n[2542.865755, \"o\", \"c\"]\n[2543.009975, \"o\", \"\\bcp\"]\n[2544.72234, \"o\", \" \"]\n[2546.031222, \"o\", \"-\"]\n[2546.127612, \"o\", \"r\"]\n[2546.357197, \"o\", \" \"]\n[2547.129592, \"o\", \"a\"]\n[2547.952209, \"o\", \" \"]\n[2548.288145, \"o\", \"b\"]\n[2548.506429, \"o\", \" \"]\n[2548.981723, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2548.982555, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2548.984803, \"o\", \"\\u001b]2;cp -r a b\\u0007\\u001b]1;cp\\u0007\"]\n[2548.997139, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2548.997287, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2548.997364, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2549.001138, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2549.007605, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2549.007641, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2549.008094, \"o\", \"\\u001b[?2004h\"]\n[2567.819002, \"o\", \"cp -r a b \"]\n[2568.378625, \"o\", \"\\u001b[10D         \\u001b[9D\"]\n[2569.062252, \"o\", \"m\"]\n[2569.196055, \"o\", \"\\bma\"]\n[2569.281921, \"o\", \"n\"]\n[2569.484042, \"o\", \" \"]\n[2572.05326, \"o\", \"c\"]\n[2572.309494, \"o\", \"p\"]\n[2573.141661, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2573.142473, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2573.14569, \"o\", \"\\u001b]2;man cp\\u0007\\u001b]1;man\\u0007\"]\n[2573.550959, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[2575.070282, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[2575.070462, \"o\", \"CP(1)                                                             General Commands Manual                                                            CP(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mcp\\u001b[0m – copy files\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mcp\\u001b[0m [\\u001b[1m-R\\u001b[0m [\\u001b[1m-H\\u001b[0m | \\u001b[1m-L\\u001b[0m | \\u001b[1m-P\\u001b[0m]] [\\u001b[1m-fi\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alpsvXx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4mtarget_file\\u001b[24m\\u001b[m\\r\\n     \\u001b[1mcp\\u001b[0m [\\u001b[1m-R\\u001b[0m [\\u001b[1m-H\\u001b[0m | \\u001b[1m-L\\u001b[0m | \\u001b[1m-P\\u001b[0m]] [\\u001b[1m-fi\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alpsvXx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4m...\\u001b[24m \\u001b[4mtarget_directory\\u001b[24m\\u001b[m\\r\\n     \\u001b[1mcp\\u001b[0m [\\u001b[1m-f\\u001b[0m | \\u001b[1m-i\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alPpsvx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4mtarget_file\\u001b[24m\\u001b[m\\r\\n     \\u001b[1mcp\\u001b[0m [\\u001b[1m-f\\u001b[0m | \\u001b[1m-i\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alPpsvx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4m...\\u001b[24m \\u001b[4mtarget_directory\\u001b[24m\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     In the first synopsis form, the \\u001b[1mcp\\u001b[0m utility copies the contents of the \\u001b[4msource_file\\u001b[24m to the \\u001b[4mtarget_file\\u001b[24m.  In the second synopsis \"]\n[2575.070642, \"o\", \"form, the c\"]\n[2575.070805, \"o\", \"ontents of\\u001b[m\\r\\n     each named \\u001b[4msource_file\\u001b[24m is copied to the destination \\u001b[4mtarget_directory\\u001b[24m.  The names of the files themselves are not changed.  If \\u001b[1mcp\\u001b[0m detects an attempt\\u001b[m\\r\\n     to copy a file to itself, the copy will fail.\\u001b[m\\r\\n\\u001b[m\\r\\n     The following options are available:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-H\\u001b[0m    If the \\u001b[1m-R\\u001b[0m option is specified, symbolic links on the command line are followed.  (Symbolic links encountered in the tree traversal are not\\u001b[m\\r\\n           followed.)\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-L\\u001b[0m    If the \\u001b[1m-R\\u001b[0m option is specified, all symbolic links are followed.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-P\\u001b[0m    No symbolic links are followed.  This is the default if the \\u001b[1m-R\\u001b[0m option is specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-R\\u001b[0m    If \\u001b[4msource_file\\u001b[24m designates a directory, \\u001b[1mcp\\u001b[0m copies the directory and the entire subtree connected at that point.  If the \\u001b[4msource_file\\u001b[24m ends in a \\u001b[4m/\\u001b[24m,\\u001b[m\\r\\n           the contents of the directory are copied rather than the directory itself.  This \"]\n[2575.070969, \"o\", \"option also causes symbolic links to be copied, rather than\\u001b[m\\r\\n           indirected through, and for \\u001b[1mcp\\u001b[0m to create special files rather than copying them as normal files.  Created directories have the same mode as the\\u001b[m\\r\\n           corresponding source directory, unmodified by the process' umask.\\u001b[m\\r\\n\\u001b[m\\r\\n           In \\u001b[1m-R\\u001b[0m mode, \\u001b[1mcp\\u001b[0m will continue copying even if errors are detected.\\u001b[m\\r\\n\\u001b[m\\r\\n           Note that \\u001b[1mcp\\u001b[0m copies hard linked files as separate files.  If you need to preserve hard links, consider using tar(1), cpio(1), or pax(1)\\u001b[m\\r\\n           instead.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-a\\u001b[0m    Archive mode.  Same as \\u001b[1m-RpP\\u001b[0m options. Preserves structure and attributes of files but not directory structure.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-f\\u001b[0m    If the destination file cannot be opened, remove it and create a new file, without prompting for confirmation regardless of its permissions.\\u001b[m\\r\\n           (The \\u001b[1m-f\\u001b[0m option overrides any previous \\u001b[1m-n\\u001b[0m option.)\\u001b[m\\r\\n\\u001b[m\\r\\n           The target\"]\n[2575.071071, \"o\", \" file is not unlinked before the copy.  Thus, any existing access rights will be retained.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-i\\u001b[0m    Cause \\u001b[1mcp\\u001b[0m to write a prompt to the standard error output before copying a file that would overwrite an existing file.  If the response from the\\u001b[m\\r\\n           standard input begins with the character ‘y’ or ‘Y’, the file copy is attempted.  (The \\u001b[1m-i\\u001b[0m option overrides any previous \\u001b[1m-n\\u001b[0m option.)\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.020649, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.059731, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2577.059786, \"o\", \"     \\u001b[1m-l\\u001b[0m    Create hard links to regular files in a hierarchy instead of copying.\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.072537, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.086358, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-n\\u001b[0m    Do not overwrite an existing file.  (The \\u001b[1m-n\\u001b[0m option overrides any previous \\u001b[1m-f\\u001b[0m or \\u001b[1m-i\\u001b[0m options.)\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.097677, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.097878, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2577.097896, \"o\", \"     \\u001b[1m-p\\u001b[0m    Cause \\u001b[1mcp\\u001b[0m to preserve the following attributes of each source file in the copy: modification time, access time, file flags, file mode, user ID,\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.106095, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2577.106143, \"o\", \"           and group ID, as allowed by permissions.  Access Control Lists (ACLs) and Extended Attributes (EAs), including resource forks, will also be\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.119699, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           preserved.\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.130452, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.130615, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2577.130626, \"o\", \"           If the user ID and group ID cannot be preserved, no error message is displayed and the exit value is not altered.\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.138954, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2577.138973, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.151691, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           If the source file has its set-user-ID bit on and the user ID cannot be preserved, the set-user-ID bit is not preserved in the copy's\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.171148, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           permissions.  If the source file has its set-group-ID bit on and the group ID cannot be preserved, the set-group-ID bit is not preserved in the\\u001b[m\\r\\n:\\u001b[K\"]\n[2577.43509, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2577.435217, \"o\", \"\\u001b[H\\u001bM     In the first synopsis form, the \\u001b[1mcp\\u001b[0m utility copies the contents of the \\u001b[4msource_file\\u001b[24m to the \\u001b[4mtarget_file\\u001b[24m.  In the second synopsis form, the contents of\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2577.46725, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2577.491437, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2577.52956, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m [\\u001b[1m-f\\u001b[0m | \\u001b[1m-i\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alPpsvx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4m...\\u001b[24m \\u001b[4mtarget_directory\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2577.633532, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m [\\u001b[1m-f\\u001b[0m | \\u001b[1m-i\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alPpsvx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4mtarget_file\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2577.69252, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m [\\u001b[1m-R\\u001b[0m [\\u001b[1m-H\\u001b[0m | \\u001b[1m-L\\u001b[0m | \\u001b[1m-P\\u001b[0m]] [\\u001b[1m-fi\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alpsvXx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4m...\\u001b[24m \\u001b[4mtarget_directory\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2577.922091, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m [\\u001b[1m-R\\u001b[0m [\\u001b[1m-H\\u001b[0m | \\u001b[1m-L\\u001b[0m | \\u001b[1m-P\\u001b[0m]] [\\u001b[1m-fi\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alpsvXx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4mtarget_file\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2581.263474, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2581.263559, \"o\", \"           and group ID, as allowed by permissions.  Access Control Lists (ACLs) and Extended Attributes (EAs), including resource forks, will also be\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.371476, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           preserved.\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.44237, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.492396, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2581.492467, \"o\", \"           If the user ID and group ID cannot be preserved, no error message is displayed and the exit value is not altered.\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.53363, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.567287, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2581.567361, \"o\", \"           If the source file has its set-user-ID bit on and the user ID cannot be preserved, the set-user-ID bit is not preserved in the copy's\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.600759, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2581.600811, \"o\", \"           permissions.  If the source file has its set-group-ID bit on and the group ID cannot be preserved, the set-group-ID bit is not preserved in the\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.641817, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2581.641839, \"o\", \"           copy's permissions.  If the source file has both its set-user-ID and set-group-ID bits on, and either the user ID or group ID cannot be\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.688178, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2581.688264, \"o\", \"           preserved, neither the set-user-ID nor set-group-ID bits are preserved in the copy's permissions.\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.740615, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.786274, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-s\\u001b[0m    Create symbolic links to regular files in a hierarchy instead of copying.\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.812707, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.821078, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2581.8211, \"o\", \"     \\u001b[1m-v\\u001b[0m    Cause \\u001b[1mcp\\u001b[0m to be verbose, showing files as they are copied.\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.837687, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.847437, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-X\\u001b[0m    Do not copy Extended Attributes (EAs) or resource forks.\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.87101, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.883572, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-x\\u001b[0m    File system mount points are not traversed.\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.9087, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.929307, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-c\\u001b[0m    copy files using clonefile(2)\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.937823, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.96703, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     For each destination file that already exists, its contents are overwritten if permissions allow.  Its mode, user ID, and group ID are unchanged\\u001b[m\\r\\n:\\u001b[K\"]\n[2581.995109, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     unless the \\u001b[1m-p\\u001b[0m option was specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[2582.036386, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2582.036412, \"o\", \"     In the second synopsis form, \\u001b[4mtarget_directory\\u001b[24m must exist unless there is only one named \\u001b[4msource_file\\u001b[24m which is a directory and the \\u001b[1m-R\\u001b[0m flag is\\u001b[m\\r\\n:\\u001b[K\"]\n[2582.07737, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     specified.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2582.127899, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2582.127987, \"o\", \"     If the destination file does not exist, the mode of the source file is used as modified by the file mode creation mask (\\u001b[1mumask\\u001b[0m, see csh(1)).  If the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     source file has its set-user-ID bit on, that bit is removed unless both the source file and the destination file are owned by the same user.  If the\\u001b[m\\r\\n:\\u001b[K\"]\n[2582.186644, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     source file has its set-group-ID bit on, that bit is removed unless both the source file and the destination file are in the same group and the user\\u001b[m\\r\\n:\\u001b[K\"]\n[2582.186761, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     is a member of that group.  If both the set-user-ID and set-group-ID bits are set, all of the above conditions must be fulfilled or both bits are\\u001b[m\\r\\n:\\u001b[K\"]\n[2582.905132, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2582.905237, \"o\", \"     removed.\\u001b[m\\r\\n:\\u001b[K\"]\n[2582.980183, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.130149, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2583.1302, \"o\", \"     Appropriate permissions are required for file creation or overwriting.\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.38942, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.503339, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Symbolic links are always followed unless the \\u001b[1m-R\\u001b[0m flag is set, in which case symbolic links are not followed, by default.  The \\u001b[1m-H\\u001b[0m or \\u001b[1m-L\\u001b[0m flags (in\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.558836, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     conjunction with the \\u001b[1m-R\\u001b[0m flag) cause symbolic links to be followed as described above.  The \\u001b[1m-H\\u001b[0m, \\u001b[1m-L\\u001b[0m and \\u001b[1m-P\\u001b[0m options are ignored unless the \\u001b[1m-R\\u001b[0m option is\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.616817, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2583.61684, \"o\", \"     specified.  In addition, these options override each other and the command's actions are determined by the last one specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.666794, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.708545, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2583.708567, \"o\", \"     If \\u001b[1mcp\\u001b[0m receives a SIGINFO (see the \\u001b[1mstatus\\u001b[0m argument for stty(1)) signal, the current input and output file and the percentage complete will be written\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.75117, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     to the standard output.\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.78723, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.838686, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If \\u001b[1mcp\\u001b[0m encounters an I/O error during the copy, then \\u001b[1mcp\\u001b[0m may leave a partially copied \\u001b[4mtarget_file\\u001b[24m in place.  \\u001b[1mcp\\u001b[0m specifically avoids cleaning up the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     output file in error cases to avoid further data loss in cases where the source may not be recoverable.  Alternatives, like install(1), may be\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.903285, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     preferred if stronger guarantees about the \\u001b[4mtarget_file\\u001b[24m are required.\\u001b[m\\r\\n:\\u001b[K\"]\n[2583.90337, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2584.00229, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2584.16448, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mcp\\u001b[0m utility exits 0 on success, and >0 if an error occurs.\\u001b[m\\r\\n:\\u001b[K\"]\n[2584.222543, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2584.371574, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.371653, \"o\", \"\\u001b[H\\u001bM           If the user ID and group ID cannot be preserved, no error message is displayed and the exit value is not altered.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.390181, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.398125, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           preserved.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.415238, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.415262, \"o\", \"\\u001b[H\\u001bM           and group ID, as allowed by permissions.  Access Control Lists (ACLs) and Extended Attributes (EAs), including resource forks, will also be\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.415346, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-p\\u001b[0m    Cause \\u001b[1mcp\\u001b[0m to preserve the following attributes of each source file in the copy: modification time, access time, file flags, file mode, user ID,\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.427333, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.434971, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-n\\u001b[0m    Do not overwrite an existing file.  (The \\u001b[1m-n\\u001b[0m option overrides any previous \\u001b[1m-f\\u001b[0m or \\u001b[1m-i\\u001b[0m options.)\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.449533, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.449642, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-l\\u001b[0m    Create hard links to regular files in a hierarchy instead of copying.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.46188, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.461902, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.461957, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           standard input begins with the character ‘y’ or ‘Y’, the file copy is attempted.  (The \\u001b[1m-i\\u001b[0m option overrides any previous \\u001b[1m-n\\u001b[0m option.)\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.462568, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.462603, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-i\\u001b[0m    Cause \\u001b[1mcp\\u001b[0m to write a prompt to the standard error output before copying a file that would overwrite an existing file.  If the response from the\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.462647, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.478757, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.478779, \"o\", \"\\u001b[H\\u001bM           The target file is not unlinked before the copy.  Thus, any existing access rights will be retained.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.479321, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.479334, \"o\", \"\\u001b[H\\u001bM           (The \\u001b[1m-f\\u001b[0m option overrides any previous \\u001b[1m-n\\u001b[0m option.)\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.479469, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-f\\u001b[0m    If the destination file cannot be opened, remove it and create a new file, without prompting for confirmation regardless of its permissions.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.493933, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.493955, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-a\\u001b[0m    Archive mode.  Same as \\u001b[1m-RpP\\u001b[0m options. Preserves structure and attributes of files but not directory structure.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.501328, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.501471, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           instead.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.512827, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           Note that \\u001b[1mcp\\u001b[0m copies hard linked files as separate files.  If you need to preserve hard links, consider using tar(1), cpio(1), or pax(1)\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.512909, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.529409, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           In \\u001b[1m-R\\u001b[0m mode, \\u001b[1mcp\\u001b[0m will continue copying even if errors are detected.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.529507, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.53948, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.539499, \"o\", \"\\u001b[H\\u001bM           corresponding source directory, unmodified by the process' umask.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.552109, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           indirected through, and for \\u001b[1mcp\\u001b[0m to create special files rather than copying them as normal files.  Created directories have the same mode as the\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.559627, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           the contents of the directory are copied rather than the directory itself.  This option also causes symbolic links to be copied, rather than\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.571157, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-R\\u001b[0m    If \\u001b[4msource_file\\u001b[24m designates a directory, \\u001b[1mcp\\u001b[0m copies the directory and the entire subtree connected at that point.  If the \\u001b[4msource_file\\u001b[24m ends in a \\u001b[4m/\\u001b[24m,\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.571235, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.571292, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-P\\u001b[0m    No symbolic links are followed.  This is the default if the \\u001b[1m-R\\u001b[0m option is specified.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.585176, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.585198, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.585312, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-L\\u001b[0m    If the \\u001b[1m-R\\u001b[0m option is specified, all symbolic links are followed.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.593204, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.593269, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           followed.)\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.593853, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-H\\u001b[0m    If the \\u001b[1m-R\\u001b[0m option is specified, symbolic links on the command line are followed.  (Symbolic links encountered in the tree traversal are not\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.593907, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.602291, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.602312, \"o\", \"\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.602374, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.61462, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.614641, \"o\", \"\\u001b[H\\u001bM     to copy a file to itself, the copy will fail.\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.614743, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     each named \\u001b[4msource_file\\u001b[24m is copied to the destination \\u001b[4mtarget_directory\\u001b[24m.  The names of the files themselves are not changed.  If \\u001b[1mcp\\u001b[0m detects an attempt\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.626798, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.626907, \"o\", \"\\u001b[H\\u001bM     In the first synopsis form, the \\u001b[1mcp\\u001b[0m utility copies the contents of the \\u001b[4msource_file\\u001b[24m to the \\u001b[4mtarget_file\\u001b[24m.  In the second synopsis form, the contents of\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.626967, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.62714, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m [\\u001b[1m-f\\u001b[0m | \\u001b[1m-i\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alPpsvx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4m...\\u001b[24m \\u001b[4mtarget_directory\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.639809, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m [\\u001b[1m-f\\u001b[0m | \\u001b[1m-i\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alPpsvx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4mtarget_file\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.639882, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m [\\u001b[1m-R\\u001b[0m [\\u001b[1m-H\\u001b[0m | \\u001b[1m-L\\u001b[0m | \\u001b[1m-P\\u001b[0m]] [\\u001b[1m-fi\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alpsvXx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4m...\\u001b[24m \\u001b[4mtarget_directory\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.647561, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m [\\u001b[1m-R\\u001b[0m [\\u001b[1m-H\\u001b[0m | \\u001b[1m-L\\u001b[0m | \\u001b[1m-P\\u001b[0m]] [\\u001b[1m-fi\\u001b[0m | \\u001b[1m-n\\u001b[0m] [\\u001b[1m-alpsvXx\\u001b[0m] \\u001b[4msource_file\\u001b[24m \\u001b[4mtarget_file\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.647656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.658834, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.658932, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mcp\\u001b[0m – copy files\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.660613, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.660678, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.673072, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2584.67321, \"o\", \"\\u001b[H\\u001bMCP(1)                                                             General Commands Manual                                                            CP(1)\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[2584.673241, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\"]\n[2584.680747, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.689582, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.689669, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.698201, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.698273, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.702488, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.702552, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.713035, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.713106, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.72136, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2584.729591, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2585.222096, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2585.222361, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[2585.263266, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-l\\u001b[0m    Create hard links to regular files in a hierarchy instead of copying.\\u001b[m\\r\\n:\\u001b[K\"]\n[2585.300128, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2585.341905, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-n\\u001b[0m    Do not overwrite an existing file.  (The \\u001b[1m-n\\u001b[0m option overrides any previous \\u001b[1m-f\\u001b[0m or \\u001b[1m-i\\u001b[0m options.)\\u001b[m\\r\\n:\\u001b[K\"]\n[2585.409156, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2585.963002, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2585.963363, \"o\", \"     \\u001b[1m-p\\u001b[0m    Cause \\u001b[1mcp\\u001b[0m to preserve the following attributes of each source file in the copy: modification time, access time, file flags, file mode, user ID,\\u001b[m\\r\\n:\\u001b[K\"]\n[2586.078639, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           and group ID, as allowed by permissions.  Access Control Lists (ACLs) and Extended Attributes (EAs), including resource forks, will also be\\u001b[m\\r\\n:\\u001b[K\"]\n[2586.143332, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           preserved.\\u001b[m\\r\\n:\\u001b[K\"]\n[2586.200246, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2586.767388, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2586.767554, \"o\", \"           If the user ID and group ID cannot be preserved, no error message is displayed and the exit value is not altered.\\u001b[m\\r\\n:\\u001b[K\"]\n[2586.810348, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2610.103219, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[2610.10591, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2610.106174, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2610.106236, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2610.106244, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2610.110732, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2610.120288, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2610.120358, \"o\", \"\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 37s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2610.12052, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2610.120875, \"o\", \"\\u001b[?2004h\"]\n[2624.671255, \"o\", \"man cp\"]\n[2625.557163, \"o\", \"\\b\\b\\b\\b\\b\\bcp -r a b \"]\n[2626.37849, \"o\", \"\\u001b[10Dtree a   \\b\\b\\b\"]\n[2626.758483, \"o\", \"\\b\\b\\b\\b\\b\\bcp -r a b \"]\n[2628.026895, \"o\", \"\\b\"]\n[2628.24147, \"o\", \"\\b \\b\"]\n[2628.380671, \"o\", \"\\b\"]\n[2628.878834, \"o\", \"\\b \\b\"]\n[2628.966675, \"o\", \"\\b\"]\n[2629.047024, \"o\", \"\\b \\b\"]\n[2629.131302, \"o\", \"\\b \\b\"]\n[2629.525633, \"o\", \"\\b\"]\n[2629.704056, \"o\", \"\\b\\bc \\b\"]\n[2629.863661, \"o\", \"\\b \\b\"]\n[2630.388217, \"o\", \"t\"]\n[2630.57689, \"o\", \"\\btr\"]\n[2630.786028, \"o\", \"e\"]\n[2630.926595, \"o\", \"e\"]\n[2631.274272, \"o\", \" \"]\n[2631.541571, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2631.542403, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2631.545692, \"o\", \"\\u001b]2;tree\\u0007\\u001b]1;tree\\u0007\"]\n[2631.557479, \"o\", \".\\r\\n├── 022024.txt\\r\\n\"]\n[2631.557597, \"o\", \"├── a\\r\\n│   └── b\\r\\n│       ├── c\\r\\n\"]\n[2631.557834, \"o\", \"│       │   └── f\\r\\n│       │       ├── 022024.txt\\r\\n│       │       ├── bk_022024\\r\\n\"]\n[2631.557843, \"o\", \"│       │       └── bk_022024.txt\\r\\n\"]\n[2631.55792, \"o\", \"│       └── d\\r\\n│           └── f\\r\\n\"]\n[2631.557998, \"o\", \"├── b\\r\\n\"]\n[2631.558011, \"o\", \"│   └── b\\r\\n\"]\n[2631.558102, \"o\", \"│       ├── c\\r\\n\"]\n[2631.558162, \"o\", \"│       │   └── f\\r\\n│       │       ├── 022024.txt\\r\\n│       │       ├── bk_022024\\r\\n│       │       └── bk_022024.txt\\r\\n│       └── d\\r\\n│           └── f\\r\\n\"]\n[2631.558174, \"o\", \"├── demo\\r\\n└── s5.cast\\r\\n\\r\\n\"]\n[2631.55818, \"o\", \"13 directories, 8 files\\r\\n\"]\n[2631.558859, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2631.559112, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2631.559178, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2631.559184, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2631.56323, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2631.57149, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2631.571575, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2631.571665, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2631.572029, \"o\", \"\\u001b[?2004h\"]\n[2698.076612, \"o\", \"c\"]\n[2698.369473, \"o\", \"\\bcp\"]\n[2699.104005, \"o\", \" \"]\n[2699.345298, \"o\", \"a\"]\n[2700.738123, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2701.974499, \"o\", \"\\b\\u001b[0m \\b\"]\n[2702.163279, \"o\", \"\\b \\b\"]\n[2702.328352, \"o\", \"\\b\"]\n[2702.870104, \"o\", \" \"]\n[2702.998868, \"o\", \"-\"]\n[2703.245673, \"o\", \"R\"]\n[2703.846736, \"o\", \" \"]\n[2706.685037, \"o\", \"a\"]\n[2708.670195, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2709.746765, \"o\", \"\\b\\u001b[0m \"]\n[2713.327847, \"o\", \"a\"]\n[2714.175461, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2714.593011, \"o\", \"\\b\\u001b[0m/b\\u001b[1m/\\u001b[0m\"]\n[2718.205358, \"o\", \"\\b\\u001b[0m/d\"]\n[2718.430394, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2719.442259, \"o\", \"\\b\\u001b[0m/f\"]\n[2719.76885, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2722.724261, \"o\", \"\\b\\u001b[0m/m\"]\n[2722.941305, \"o\", \"o\"]\n[2723.106726, \"o\", \"v\"]\n[2723.197325, \"o\", \"i\"]\n[2723.324006, \"o\", \"e\"]\n[2723.424592, \"o\", \"n\"]\n[2723.546378, \"o\", \"d\"]\n[2723.665306, \"o\", \"o\"]\n[2724.723951, \"o\", \"\\b \\b\"]\n[2725.2232, \"o\", \"\\b \\b\"]\n[2725.304186, \"o\", \"\\b \\b\"]\n[2725.387152, \"o\", \"\\b \\b\"]\n[2725.470646, \"o\", \"\\b \\b\"]\n[2725.556183, \"o\", \"\\b \\b\"]\n[2725.755146, \"o\", \"\\b \\b\"]\n[2725.951929, \"o\", \"\\b \\b\"]\n[2726.98106, \"o\", \"a\"]\n[2727.151665, \"o\", \"r\"]\n[2727.508157, \"o\", \"b\"]\n[2728.092714, \"o\", \"o\"]\n[2728.312972, \"o\", \"l\"]\n[2729.338943, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2729.339798, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2729.343154, \"o\", \"\\u001b]2;cp -R a a/b/d/f/arbol\\u0007\\u001b]1;cp\\u0007\"]\n[2729.36043, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2729.360912, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2729.360952, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2729.363526, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2729.369953, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2729.369981, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2729.370131, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2729.370564, \"o\", \"\\u001b[?2004h\"]\n[2739.693643, \"o\", \"c\"]\n[2739.762045, \"o\", \"\\bcl\"]\n[2739.959926, \"o\", \"e\"]\n[2740.05074, \"o\", \"a\"]\n[2740.143424, \"o\", \"r\"]\n[2741.048496, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2741.048888, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2741.051735, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2741.092854, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[2741.0932, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2741.093374, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2741.093426, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2741.093456, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2741.095852, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2741.102506, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2741.102542, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2741.10272, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2741.103227, \"o\", \"\\u001b[?2004h\"]\n[2741.665404, \"o\", \"t\"]\n[2742.173483, \"o\", \"\\btr\"]\n[2742.384188, \"o\", \"e\"]\n[2742.507924, \"o\", \"e\"]\n[2742.983261, \"o\", \" \"]\n[2743.441111, \"o\", \"-\"]\n[2743.586075, \"o\", \"d\"]\n[2749.093962, \"o\", \" \"]\n[2754.372463, \"o\", \"a\"]\n[2755.53135, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2755.984628, \"o\", \"\\b\\u001b[0m \\b\"]\n[2755.985055, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2755.986132, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2755.987731, \"o\", \"\\u001b]2;tree -d a\\u0007\\u001b]1;tree\\u0007\"]\n[2756.005364, \"o\", \"a\\r\\n\"]\n[2756.005492, \"o\", \"└── b\\r\\n    ├── c\\r\\n    │   └── f\\r\\n    └── d\\r\\n\"]\n[2756.005532, \"o\", \"        └── f\\r\\n\"]\n[2756.005706, \"o\", \"            └── arbol\\r\\n                └── b\\r\\n                    ├── c\\r\\n\"]\n[2756.005735, \"o\", \"                    │   └── f\\r\\n\"]\n[2756.00578, \"o\", \"                    └── d\\r\\n\"]\n[2756.005808, \"o\", \"                        └── f\\r\\n\\r\\n11 directories\\r\\n\"]\n[2756.006268, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2756.006468, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2756.006525, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2756.006568, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2756.009717, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2756.018118, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2756.018163, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2756.01832, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2756.018849, \"o\", \"\\u001b[?2004h\"]\n[2835.726309, \"o\", \"t\"]\n[2836.730324, \"o\", \"\\b \\b\"]\n[2837.213184, \"o\", \"T\"]\n[2837.404572, \"o\", \"\\bTR\"]\n[2837.617132, \"o\", \"E\"]\n[2837.746007, \"o\", \"E\"]\n[2838.011024, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2838.011892, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2838.01468, \"o\", \"\\u001b]2;TREE\\u0007\\u001b]1;TREE\\u0007\"]\n[2838.028941, \"o\", \".\\r\\n├── 022024.txt\\r\\n\"]\n[2838.028981, \"o\", \"├── a\\r\\n\"]\n[2838.029093, \"o\", \"│   └── b\\r\\n\"]\n[2838.029153, \"o\", \"│       ├── c\\r\\n\"]\n[2838.029306, \"o\", \"│       │   └── f\\r\\n│       │       ├── 022024.txt\\r\\n│       │       ├── bk_022024\\r\\n│       │       └── bk_022024.txt\\r\\n\"]\n[2838.029369, \"o\", \"│       └── d\\r\\n│           └── f\\r\\n\"]\n[2838.029429, \"o\", \"│               └── arbol\\r\\n\"]\n[2838.029513, \"o\", \"│                   └── b\\r\\n\"]\n[2838.029573, \"o\", \"│                       ├── c\\r\\n\"]\n[2838.029628, \"o\", \"│                       │   └── f\\r\\n│                       │       ├── 022024.txt\\r\\n\"]\n[2838.029685, \"o\", \"│                       │       ├── bk_022024\\r\\n│                       │       └── bk_022024.txt\\r\\n\"]\n[2838.029776, \"o\", \"│                       └── d\\r\\n\"]\n[2838.029827, \"o\", \"│                           └── f\\r\\n├── b\\r\\n\"]\n[2838.029886, \"o\", \"│   └── b\\r\\n\"]\n[2838.029943, \"o\", \"│       ├── c\\r\\n\"]\n[2838.030016, \"o\", \"│       │   └── f\\r\\n│       │       ├── 022024.txt\\r\\n│       │       ├── bk_022024\\r\\n\"]\n[2838.030036, \"o\", \"│       │       └── bk_022024.txt\\r\\n\"]\n[2838.030105, \"o\", \"│       └── d\\r\\n\"]\n[2838.030149, \"o\", \"│           └── f\\r\\n\"]\n[2838.030229, \"o\", \"├── demo\\r\\n└── s5.cast\\r\\n\\r\\n19 directories, 11 files\\r\\n\"]\n[2838.03077, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2838.031039, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2838.031122, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2838.03116, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2838.033698, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2838.039321, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2838.039581, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2838.040024, \"o\", \"\\u001b[?2004h\"]\n[2865.08399, \"o\", \"TREE\"]\n[2865.865764, \"o\", \"\\b\\b\\b\\btree -d a\"]\n[2866.30871, \"o\", \"\\u001b[9Dclear    \\b\\b\\b\\b\"]\n[2866.610661, \"o\", \"\\b\\b\\b\\b\\btree -d a\"]\n[2866.815737, \"o\", \"\\u001b[9DTREE     \\b\\b\\b\\b\\b\"]\n[2867.230136, \"o\", \"\\b\\b\\b\\b    \\b\\b\\b\\b\"]\n[2869.835089, \"o\", \"TREE\"]\n[2870.022667, \"o\", \"\\b\\b\\b\\btree -d a\"]\n[2870.206726, \"o\", \"\\u001b[9Dclear    \\b\\b\\b\\b\"]\n[2870.371585, \"o\", \"\\b\\b\\b\\b\\bcp -R a a/b/d/f/arbol\"]\n[2870.529555, \"o\", \"\\u001b[21Dtree                 \\u001b[16D\"]\n[2870.687124, \"o\", \"\\b\\b\\b\\b\\bman cp\"]\n[2870.833968, \"o\", \"\\b\\b\\b\\b\\b\\bcp -r a b \"]\n[2871.006816, \"o\", \"\\u001b[10Dtree a   \\b\\b\\b\"]\n[2871.193612, \"o\", \"\\b\\b\\b\\b\\b\\bcp -r a b \"]\n[2871.363215, \"o\", \"\\u001b[10Dman cp   \\b\\b\\b\"]\n[2871.494365, \"o\", \"\\b\\b\\b\\b\\b\\btree  \\b\"]\n[2871.662907, \"o\", \"\\b\\b\\b\\b\\bcp -R a a/b/d/f/arbol\"]\n[2871.819991, \"o\", \"\\u001b[21Dclear                \\u001b[16D\"]\n[2871.971789, \"o\", \"\\b\\b\\b\\b\\btree -d a\"]\n[2872.124191, \"o\", \"\\u001b[9DTREE     \\b\\b\\b\\b\\b\"]\n[2872.335628, \"o\", \"\\b\\b\\b\\b    \\b\\b\\b\\b\"]\n[2876.021092, \"o\", \"c\"]\n[2876.150238, \"o\", \"\\bcl\"]\n[2876.226875, \"o\", \"e\"]\n[2876.325371, \"o\", \"a\"]\n[2876.411056, \"o\", \"r\"]\n[2877.576371, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2877.577223, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2877.584408, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2877.593036, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[2877.593541, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2877.593759, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2877.59383, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2877.59643, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2877.604413, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2877.60446, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2877.604625, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2877.605191, \"o\", \"\\u001b[?2004h\"]\n[2880.205569, \"o\", \"h\"]\n[2880.396004, \"o\", \"\\bhi\"]\n[2880.541299, \"o\", \"s\"]\n[2880.721745, \"o\", \"t\"]\n[2880.860299, \"o\", \"o\"]\n[2881.083218, \"o\", \"r\"]\n[2881.349387, \"o\", \"y\"]\n[2882.638155, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2882.639046, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2882.640828, \"o\", \"\\u001b]2;omz_history\\u0007\\u001b]1;history\\u0007\"]\n[2882.641153, \"o\", \"    1  conda list\\r\\n    2  conda env list\\r\\n    3  cd Downloads\\r\\n    4  bash Miniconda3-latest-MacOSX-x86_64.sh\\r\\n    5  bash Miniconda3-latest-MacOSX-arm64.sh\\r\\n    6  restart\\r\\n    7  brew install zsh\\r\\n    8  brew\\r\\n    9  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\\\"\\r\\n   10  brew install zsh\\r\\n   11  brew install zsh\\r\\n   12  brew\\r\\n   13  brew help\\r\\n   14  brew\\r\\n   15  brew install romkatv/powerlevel10k/powerlevel10k\\r\\n   16  echo 'source /usr/local/opt/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc\\r\\n   17  p10k configure\\r\\n   18  source .zshrc\\r\\n   19  p10k configure\\r\\n   20  brew help\\r\\n   21  vi .zshrc\\r\\n   22  source .zshrc\\r\\n   23  brew\\r\\n   24  history | grep brew\\r\\n   25  brew install zsh\\r\\n   26  sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)\\\"\\\\n\\\\n\\\"\\r\\n   27  sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)\\\"\\r\\n   28  sh -c \\\"$(curl -fsSL https://raw.githubuse\"]\n[2882.641237, \"o\", \"rcontent.com/robbyrussell/o\"]\n[2882.643807, \"o\", \"h-my-zsh/master/tools/install.sh)\\\"\\r\\n   29  ls /usr/local/opt/powerlevel10k/\\r\\n   30  where powerlevel\\r\\n   31  brew install romkatv/powerlevel10k/powerlevel10k\\r\\n   32  vi .zshrc\\r\\n   33  cd Downloads\\r\\n   34  bas Miniconda3-latest-MacOSX-arm64.sh\\r\\n   35  bash Miniconda3-latest-MacOSX-arm64.sh\\r\\n   36  conda env list\\r\\n   37  wich powerlevel\\r\\n   38  witch powerlevel\\r\\n   39  10k configure\\r\\n   40  p10k configure\\r\\n   41  cd\\r\\n   42  vi .zshrc\\r\\n   43  p10k configure\\r\\n   44  ls\\r\\n   45  vi .zshrc\\r\\n   46  p10k configure\\r\\n   47  restart zsh\\r\\n   48  source zsh\\r\\n   49  brew install zsh-syntax-highlighting\\r\\n   50  vi .zshrc\\r\\n   51  brew install zsh-syntax-highlighting\\r\\n   52  brew install zsh-autosuggestions\\r\\n   53  vi .zshrc\\r\\n   54  brew install romkatv/powerlevel10k/powerlevel10k\\r\\n   55  which powerlevel10k\\r\\n   56  brew reinstall romkatv/powerlevel10k/powerlevel10k\\r\\n   57  vi .zshrc\\r\\n   58  source .zshrc\\r\\n   59  clear\\r\\n   60  bshs}\\r\\n   61  clear\\r\\n   62  cal\\r\\n   63  clear\\r\\n   64  pwd\\r\\n   65  brew install --cask visual-studio-c\"]\n[2882.643935, \"o\", \"ode\\r\\n   66  clear\\r\\n   67  git \\r\\n   68  clear\\r\\n   69  ls\\r\\n   70  mkdir repositories\\r\\n   71  cd repositories\\r\\n   72  mkdir personal\\r\\n   73  mkdir softserve\\r\\n   74  ssh-keygen -t rsa\\r\\n   75  cat /Users/lvasq/.ssh/id_rsa.pub\\r\\n   76  cd personal\\r\\n   77  clear\\r\\n   78  git clone git@gitlab.com:luisvasv-english/english.git\\r\\n   79  python\\r\\n   80  brew install sublimetext\\r\\n   81  brew install --cask sublime-text\\r\\n   82  python -m site\\r\\n   83  conda create --name expert python=3.9\\r\\n   84  conda activate expert\\r\\n   85  python -m site\\r\\n   86  ls /Users/lvasq/miniconda3/envs/expert/lib/python3.9\\r\\n   87  ls /Users/lvasq/miniconda3/envs/expert\\r\\n   88  cd /Users/lvasq/miniconda3/envs/expert\\r\\n   89  ls\\r\\n   90  ls share\\r\\n   91  ls lib\\r\\n   92  python\\r\\n   93  python -m site\\r\\n   94  python\\r\\n   95  clear\\r\\n   96  python\\r\\n   97  clear\\r\\n   98  ss\\r\\n   99  clear\\r\\n  100  python\\r\\n  101  clear\\r\\n  102  python\\r\\n  103  cd \\r\\n  104  cd repositories\\r\\n  105  ls\\r\\n  106  cd personal\\r\\n  107  clear\\r\\n  108  ls\\r\\n  109  git clone git@gitlab.com:luisvasv\"]\n[2882.644103, \"o\", \"-learning/labs.git\\r\\n  110  cd labs\\r\\n  111  mkdir poetry\\r\\n  112  git add .\\r\\n  113  git commit -m \\\"new words\\\"\\r\\n  114  conda config --set auto_activate_base false\\r\\n  115  conda activate ~/.zshrc\\r\\n  116  conda activate ~/.zshr|\\r\\n  117  source  ~/.zshrc\\r\\n  118  conda env\\r\\n  119  clear\\r\\n  120  brew install virtualenv\\r\\n  121  virtualenv\\r\\n  122  tree -d -l\\r\\n  123  brew install tree\\r\\n  124  tree -d -l\\r\\n  125  tree\\r\\n  126  tree --help\\r\\n  127  tree -i\\r\\n  128  tree --help\\r\\n  129  tree -S\\r\\n  130  tree --help\\r\\n  131  tree -N\\r\\n  132  tree -Q\\r\\n  133  tree -q\\r\\n  134  tree --help\\r\\n  135  tree -J\\r\\n  136  tree -J > ~/Downloads/demo.json\\r\\n  137  tree > demo.txt\\r\\n  138  cd repositories/softserve\\r\\n  139  clear\\r\\n  140  mkdir teck\\r\\n  141  cd teck\\r\\n  142  clear\\r\\n  143  git clone https://github.com/TeckResources/teck-dev-adv-haul-analytics-airflow-dags-src.git\\r\\n  144  git clone  https://github.com/orgs/TeckResources/sso\\\\?authorization_request\\\\=AZ6HU2KAYNQFDA5IB2MJW53C2A46JA5PN5ZGOYLONF5GC5DJN5XF62LEZYAPOJ57VVRXEZLEMVXHI2LBNRPWSZGOG236A\"]\n[2882.644173, \"o\", \"TVPMNZGKZDFNZ2GSYLML52HS4DFVNHWC5LUNBAWGY3FONZQ\\r\\n  145  clear\\r\\n  146  git clone https://github.com/TeckResources/teck-\"]\n[2882.644293, \"o\", \"dev-adv-haul-analytics-airflow-dags-src.git\\r\\n  147  tree\\r\\n  148  clear\\r\\n  149  cd teck-dev-adv-haul-analytics-airflow-dags-src\\r\\n  150  tree -d\\r\\n  151  clear\\r\\n  152  git branck\\r\\n  153  git branch\\r\\n  154  git checkout -b feature/test\\r\\n  155  ll\\r\\n  156  vi README.md\\r\\n  157  git status\\r\\n  158  git add .\\r\\n  159  git commit -m \\\"luis.vergara test access\\\"\\r\\n  160  git config --global user.email \\\"luis.vergara@teck.com\\\"\\r\\n  161  git commit -m \\\"luis.vergara test access\\\"\\r\\n  162  gut push origin feature/test\\r\\n  163  git push origin feature/test\\r\\n  164  cd personal/labs/code\\r\\n  165  python demo.py\\r\\n  166  conda config --set auto_activate_base true\\r\\n  167  python\\r\\n  168  cd personal/labs/code\\r\\n  169  pyton demo.py\\r\\n  170  python demo.py\\r\\n  171  cd ..\\r\\n  172  cd dictionaries\\r\\n  173  pythin like.sets.py\\r\\n  174  python like.sets.py\\r\\n  175  python --version\\r\\n  176  cd .. \\r\\n  177  cd match\\r\\n  178  python match.py\\r\\n  179  history | grep conda\\r\\n  180  conda create --name expert python=3.10\\r\\n  181  conda activate expert\\r\\n  182  pytho\"]\n[2882.644317, \"o\", \"n match.py\\r\\n  183  python\\r\\n  184  cd .\"]\n[2882.644467, \"o\", \".\\r\\n  185  cd match\\r\\n  186  clear\\r\\n  187  python multi.natch.py\\r\\n  188  clear\\r\\n  189  python match.py\\r\\n  190  python multi.natch.py\\r\\n  191  /usr/bin/python3\\r\\n  192  ls\\r\\n  193  cd personal/labs/python.expert/dictionaries\\r\\n  194  python case.sensitive.py\\r\\n  195  grep shm_baseline_calculation_config \\r\\n  196  grep shm_baseline_calculation_config .\\r\\n  197  grep shm_baseline_calculation_config \\r\\n  198  printenv > /var/folders/m0/hxthsqcx1vjfpzz57p3ql95r0000gq/T/tmp-1958KOJAf4KBFkJ8txt\\r\\n  199  git status\\r\\n  200  git add .\\r\\n  201  git commit -m \\\"add new words\\\"\\r\\n  202  git push origin master\\r\\n  203  git push origin main\\r\\n  204  ssh-keygen -t rsa\\r\\n  205  cat ssh-keygen -t rsa\\r\\n  206  \\\\ncat\\r\\n  207  clear\\r\\n  208  cat /Users/lvasq/.ssh/id_rsa.pub\\r\\n  209  clear\\r\\n  210  cd repositories\\r\\n  211  ls\\r\\n  212  cd softserve\\r\\n  213  ll\\r\\n  214  cd teck\\r\\n  215  clear\\r\\n  216  ls\\r\\n  217  cd teck-dev-adv-haul-analytics-airflow-dags-src\\r\\n  218  git checkout dev\\r\\n  219  git pull\\r\\n  220  pip install gcloud\\r\\n  221  cd ~/Downloads/google-clou\"]\n[2882.644516, \"o\", \"d-sdk\\r\\n  222  ls\\r\\n  223  bash install.s\"]\n[2882.644636, \"o\", \"h\\r\\n  224  gcloud\\r\\n  225  gcloud init\\r\\n  226  gcloud ls /\\r\\n  227  gcloud alpha storage ls\\r\\n  228  gcloud alpha storage ls \\r\\n  229  gsutil ls\\r\\n  230  clear\\r\\n  231  find / -type f -exec grep -H 'airflow.' {} \\\\;\\r\\n  232  grep -rnw '$(pwd)' -e 'airflow.'\\r\\n  233  grep -rnw \\\"$(pwd)\\\" -e 'airflow.'\\r\\n  234  grep -Ril \\\"$(pwd)\\\" -e 'airflow.'\\r\\n  235  find $(pwd) -type f -exec grep -H 'airflow.' {} \\\\;\\r\\n  236  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {} +\\r\\n  237  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' {} +\\r\\n  238  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' {} + > z/analisis\\r\\n  239  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' | grep . {} +  \\r\\n  240  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' {} + > z/analisis\\r\\n  241  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' {} +\\r\\n  242  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l  'airflow.' {} +\\r\\n  243  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -i  'airflow.' {} +\\r\\n  244  find  $(pwd) -type f \"]\n[2882.644713, \"o\", \"-name \\\"*.py\\\" -exec gr\"]\n[2882.644803, \"o\", \"ep -in  'airflow.' {} +\\r\\n  245  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -in  'airflow.' {} + > z/analisis\\r\\n  246  cat .ssh/id_rsa.pub\\r\\n  247  cd repositories\\r\\n  248  ls\\r\\n  249  cd personal\\r\\n  250  ls\\r\\n  251  cd ..\\r\\n  252  mkdir github\\r\\n  253  cd github\\r\\n  254  clear\\r\\n  255  git clone https://github.com/luisvasv/github-actions-test.git\\r\\n  256  ls\\r\\n  257  git add .\\r\\n  258  git commit -m \\\"basic worflows\\\"\\r\\n  259  git push origin master\\r\\n  260  git push origin main\\r\\n  261  git pull\\r\\n  262  git add .\\r\\n  263  git commit -m \\\"basic worflows\\\"\\r\\n  264  git push origin main\\r\\n  265  git add .\\r\\n  266  git commit -m \\\"basic worflows\\\"\\r\\n  267  git push origin main\\r\\n  268  git add .\\r\\n  269  git commit -m \\\"basic worflows\\\"\\r\\n  270  git push origin main\\r\\n  271  clear\\r\\n  272  git add .\\r\\n  273  git commit -m \\\"basic worflows\\\"\\r\\n  274  git push origin main\\r\\n  275  git add .\\r\\n  276  git commit -m \\\"basic worflows\\\"\\r\\n  277  git push origin main\\r\\n  278  git add .\\r\\n  279  git commit -m \\\"basic worflows\\\"\\r\\n  280  git push origin main\\r\\n  281 \"]\n[2882.644948, \"o\", \" git add .\\r\\n  282  git commit -m \\\"basi\"]\n[2882.645036, \"o\", \"c worflows\\\"\\r\\n  283  git push origin main\\r\\n  284  git add .\\r\\n  285  git commit -m \\\"basic worflows\\\"\\r\\n  286  git push origin main\\r\\n  287  git add .\\r\\n  288  git commit -m \\\"basic worflows\\\"\\r\\n  289  git push origin main\\r\\n  290  git add .\\r\\n  291  git commit -m \\\"basic worflows\\\"\\r\\n  292  git push origin main\\r\\n  293  git add .\\r\\n  294  git commit -m \\\"basic worflows\\\"\\r\\n  295  git push origin main\\r\\n  296  git add .\\r\\n  297  git commit -m \\\"basic worflows\\\"\\r\\n  298  git push origin main\\r\\n  299  git add .\\r\\n  300  git commit -m \\\"basic worflows\\\"\\r\\n  301  git push origin main\\r\\n  302  git pull\\r\\n  303  feature/154914-alert-road-quality-minestar-autonomous\\r\\n  304  git checkout -b feature/154914-alert-road-quality-minestar-autonomous\\r\\n  305  git status\\r\\n  306  clear\\r\\n  307  ls\\r\\n  308  cd core\\r\\n  309  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  310  brew install --cask docker\\r\\n  311  PWD\\r\\n  312  cd core\\r\\n  313  docker buil\"]\n[2882.645059, \"o\", \"d . -f metrics/road_quality/min\"]\n[2882.645175, \"o\", \"estar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  314  docker\\r\\n  315  ls\\r\\n  316  ls -a\\r\\n  317  pwd\\r\\n  318  docker run -d -p 80:80 docker/getting-started\\r\\n  319  cat .zshrc\\r\\n  320  clear\\r\\n  321  docker\\r\\n  322  brew install docker\\r\\n  323  docker\\r\\n  324  cat .bashrc\\r\\n  325  which docker\\r\\n  326  dockerdocker\\r\\n  327  docker\\r\\n  328  cd common_utils\\r\\n  329  cd ..\\r\\n  330  pwd\\r\\n  331  clear\\r\\n  332  docker\\r\\n  333  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  334  sudo docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  335  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  336  cd ..\\r\\n  337  pwd\\r\\n  338  docker bui\"]\n[2882.645205, \"o\", \"ld . -f core/metrics/road\"]\n[2882.645331, \"o\", \"_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  339  cd ..\\r\\n  340  cd teck-dev-adv-haul-analytics-airflow-dags-src/core\\r\\n  341  clear\\r\\n  342  docker build . -f core/metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  343  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  344  git status\\r\\n  345  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  346  pwd\\r\\n  347  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  348  git status\\r\\n  349  git add .\\r\\n  350  git commit -m \\\"add vars\\\"\\r\\n  351  git push origin mas\"]\n[2882.645388, \"o\", \"ter\\r\\n  352  gi\"]\n[2882.645507, \"o\", \"t push origin main\\r\\n  353  git add .\\r\\n  354  git commit -m \\\"add vars\\\"\\r\\n  355  git push origin master\\r\\n  356  git push origin main\\r\\n  357  git add .\\r\\n  358  git commit -m \\\"add vars\\\"\\r\\n  359  git push origin main\\r\\n  360  git add .\\r\\n  361  git commit -m \\\"add vars\\\"\\r\\n  362  git push origin main\\r\\n  363  git add .\\r\\n  364  git commit -m \\\"add vars\\\"\\r\\n  365  git push origin main\\r\\n  366  git add .\\r\\n  367  git commit -m \\\"add vars\\\"\\r\\n  368  git push origin main\\r\\n  369  git add .\\r\\n  370  git commit -m \\\"add vars\\\"\\r\\n  371  git push origin main\\r\\n  372  git add .\\r\\n  373  git commit -m \\\"add vars\\\"\\r\\n  374  git push origin main\\r\\n  375  git add .\\r\\n  376  git commit -m \\\"add vars\\\"\\r\\n  377  git push origin main\\r\\n  378  git add .\\r\\n  379  git commit -m \\\"add vars\\\"\\r\\n  380  git push origin main\\r\\n  381  git add .\\r\\n  382  git commit -m \\\"add vars\\\"\\r\\n  383  git push origin main\\r\\n  384  git add .\\r\\n  385  git commit -m \\\"add vars\\\"\\r\\n  386  git push origin main\\r\\n  387  git add .\\r\\n  388  git commit -m \\\"add vars\\\"\\r\\n  389  git push origin main\\r\\n  390  git ad\"]\n[2882.645586, \"o\", \"d .\\r\\n  391  git commit -m \\\"add vars\\\"\\r\\n  \"]\n[2882.645672, \"o\", \"392  git push origin main\\r\\n  393  git push origin mainclear\\r\\n  394  clear\\r\\n  395  gpg\\r\\n  396  clear\\r\\n  397  gpg --symmetric --cipher-algo AES256 my_secret.json\\r\\n  398  ls\\r\\n  399  gpg --symmetric --cipher-algo AES256 my_secret.json\\r\\n  400  pwd\\r\\n  401  clear\\r\\n  402  cd /Users/lvasq/repositories/github/github-actions-test\\r\\n  403  clear\\r\\n  404  \\\\ngpg --symmetric --cipher-algo AES256 my_secret.json\\r\\n  405  gpg --symmetric --cipher-algo AES256 personal_secret.json\\r\\n  406  juanjo\\r\\n  407  gpg --symmetric --cipher-algo AES256 personal_secret.json\\r\\n  408  clear\\r\\n  409  gpg --symmetric --cipher-algo AES256 personal_secret.json\\r\\n  410  git add .\\r\\n  411  git commit -m \\\"add vars\\\"\\r\\n  412  git push origin main\\r\\n  413  git add .\\r\\n  414  git commit -m \\\"add vars\\\"\\r\\n  415  git push origin main\\r\\n  416  git status\\r\\n  417  git add .\\r\\n  418  git commit -m \\\"add vars\\\"\\r\\n  419  git push origin main\\r\\n  420  git add .\\r\\n  421  git commit -m \\\"add vars\\\"\\r\\n  422  git push origin main\\r\\n  423  git add .\\r\\n  424  git commit -m \\\"add vars\\\"\\r\\n  425  gi\"]\n[2882.645694, \"o\", \"t push origin main\\r\\n  426  git add\"]\n[2882.645824, \"o\", \" .\\r\\n  427  git commit -m \\\"add vars\\\"\\r\\n  428  git push origin main\\r\\n  429  git reflog --date=iso\\r\\n  430  echo ${{ startsWith( 'hello', 'he' ) }}\\r\\n  431  git add .\\r\\n  432  git commit -m \\\"add vars\\\"\\r\\n  433  git push origin main\\r\\n  434  git add .\\r\\n  435  git commit -m \\\"add vars\\\"\\r\\n  436  git push origin main\\r\\n  437  git add .\\r\\n  438  git commit -m \\\"add vars\\\"\\r\\n  439  git push origin main\\r\\n  440  git pull\\r\\n  441  git add .\\r\\n  442  git commit -m \\\"add vars\\\"\\r\\n  443  git push origin main\\r\\n  444  git status\\r\\n  445  git add .\\r\\n  446  git branch\\r\\n  447  git commit -m \\\"feature/154914-alert-road-quality-minestar-autonomous : modify the process to generate alerts when no data is found\\\"\\r\\n  448  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  449  ls\\r\\n  450  ls -a\\r\\n  451  cd .git\\r\\n  452  ls\\r\\n  453  cat config\\r\\n  454  vi config\\r\\n  455  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  456  vi config\\r\\n  457  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  458 \"]\n[2882.645848, \"o\", \" pwd\\r\\n  459  git push origin feat\"]\n[2882.646007, \"o\", \"ure/154914-alert-road-quality-minestar-autonomous\\r\\n  460  history | conda\\r\\n  461  history | gep conda\\r\\n  462  history | grep conda\\r\\n  463  conda create --name teck python=3.7\\r\\n  464  conda config --append channels conda-forge\\r\\n  465  conda install slycot control\\r\\n  466  conda create --name teck python=3.7\\r\\n  467  ls\\r\\n  468  cd ..\\r\\n  469  ls\\r\\n  470  pip install -r tests/test-requirements.txt\\r\\n  471  python\\r\\n  472  pip install -r tests/test-requirements.txtvenv\\r\\n  473  venv\\r\\n  474  conda install -c conda-forge python=3.7\\r\\n  475  conda install -c conda-forge python=3.8\\r\\n  476  conda create --name teck python=3.8\\r\\n  477  conda activate teck\\r\\n  478  pip install -r tests/test-requirements.txt\\r\\n  479  pip install gdal==2.2.3\\r\\n  480  python -m pip install --upgrade --no-cache-dir setuptools==58.0.2\\r\\n  481  pip install -r tests/test-requirements.txt\\r\\n  482  conda activate tecj\\r\\n  483  conda activate teck\\r\\n  484  pip install -r tests/test-requirements.txt\\r\\n  485  apt-get install -y python3-gdal gdal-bin libgdal-dev gcc\"]\n[2882.646089, \"o\", \" g++ python3.8-dev git\\r\\n  4\"]\n[2882.646178, \"o\", \"86  apt get install -y python3-gdal gdal-bin libgdal-dev gcc g++ python3.8-dev git\\r\\n  487  brew install python3-gdal gdal-bin libgdal-dev gcc g++ \\r\\n  488  brew install python-build\\r\\n  489  brew install gdal --HEAD\\r\\n  490  pip install -r tests/test-requirements.txt\\r\\n  491  brew install gdal\\r\\n  492  pip install -r tests/test-requirements.txt\\r\\n  493  pip list | grep numpy\\r\\n  494  pip list \\r\\n  495  conda list\\r\\n  496  pip list\\r\\n  497  pip install -r tests/test-requirements.txt\\r\\n  498  pip install numpy==1.21.3\\r\\n  499  pip install -r tests/test-requirements.txt\\r\\n  500  pip install opencv-python==4.5.1.48\\r\\n  501  pip install opencv-python\\r\\n  502  pip install opencv-python==4.5.1.48\\r\\n  503  pip install -r tests/test-requirements.txt\\r\\n  504  BEZIER_NO_EXTENSION=true\\r\\n  505  p install git+https://github.com/abey79/vsketch#egg=vsketch\\r\\n  506  pip install git+https://github.com/abey79/vsketch#egg=vsketch\\r\\n  507  pip install -r tests/test-requirements.txt\\r\\n  508  pytest\\r\\n  509  pip install pytest\\r\\n  510  pytest\\r\\n  511  py\"]\n[2882.646198, \"o\", \"test tests\\r\\n  512  pip ins\"]\n[2882.646336, \"o\", \"tall pandas\\r\\n  513  pytest tests\\r\\n  514  ll\\r\\n  515  clear\\r\\n  516  pytest tests\\r\\n  517  pip list\\r\\n  518  python setup.py\\r\\n  519  pip install -r core/requirements-base.txt\\r\\n  520  pytest tests\\r\\n  521  pip install geopandas\\r\\n  522  pytest tests\\r\\n  523  clear\\r\\n  524  git status\\r\\n  525  clear\\r\\n  526  history | grep git\\r\\n  527  git add .\\r\\n  528  git commit -m \\\"feature/154914-alert-road-quality-minestar-autonomous : modify the process to generate alerts when no data is found\\\"\\r\\n  529  git status\\r\\n  530  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  531  git status\\r\\n  532  git add .\\r\\n  533  git commit -m \\\"feature/154914-alert-road-quality-minestar-autonomous : modify the process to generate alerts when no data is found\\\"\\r\\n  534  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  535  gsutil rsync\\r\\n  536  gsutil rsync  --help\\r\\n  537  clear\\r\\n  538  ifconfig\\r\\n  539  python delete.py\\r\\n  540  cp /Users/lvasq/Downloads/output_json_data.json .\\r\\n  541  mv /Users/lvasq/repositori\"]\n[2882.646356, \"o\", \"es/softserve/teck/teck-dev-ad\"]\n[2882.646522, \"o\", \"v-haul-analytics-airflow-dags-src/repo_master.json\\r\\n  542  mv /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/repo_master.json .\\r\\n  543  python delete.py\\r\\n  544  mv /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/merged_file.json ./repo_master.json\\r\\n  545  pip install deepdiff\\r\\n  546  python comparison.py\\r\\n  547  clear\\r\\n  548  pip install jsondiff\\\\n\\\\n\\r\\n  549  jdif\\r\\n  550  jdiff\\r\\n  551  jdiff --help\\r\\n  552  clear\\r\\n  553  cd repositories/softserve/teck\\r\\n  554  clear\\r\\n  555  ll\\r\\n  556  git clone git@github.com:GalileoDigital/galileo-mining-lha-product-squad-milano-fe-webapp.git\\r\\n  557  git clone https://github.com/GalileoDigital/galileo-mining-lha-product-squad-milano-fe-webapp.git\\r\\n  558  ls\\r\\n  559  cd galileo-mining-lha-product-squad-milano-fe-webapp\\r\\n  560  clear\\r\\n  561  git checkout -b feature/initial.repo\\r\\n  562  echo \\\"# galileo-mining-lha-product-squad-milano-fe-webapp\\\" >> README.md\\r\\n  563  git status\\r\\n  564  git add .\\r\\n  565  git \"]\n[2882.646579, \"o\", \"commit -b \\\"feature/initi\"]\n[2882.646694, \"o\", \"al.repo: initial README\\\"\\r\\n  566  git commit -a \\\"feature/initial.repo: initial README\\\"\\r\\n  567  history | grep commit\\r\\n  568  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  569  git push origin feature/initial.repo\\r\\n  570  clear\\r\\n  571  echo \\\"initial document.\\\" >> README.md\\r\\n  572  git add .\\r\\n  573  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  574  git push origin feature/initial.repo\\r\\n  575  clear\\r\\n  576  cd ..\\r\\n  577  git clone https://github.com/GalileoDigital/galileo-mining-lha-product-squad-milano-be-webapp.git\\r\\n  578  cd galileo-mining-lha-product-squad-milano-be-webapp\\r\\n  579  clear\\r\\n  580  git checkout -b feature/initial.repo\\r\\n  581  echo \\\"initial document.\\\" >> README.md\\r\\n  582  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  583  git add .\\r\\n  584  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  585  git push origin feature/initial.repo\\r\\n  586  echo \\\"initial document.\\\" >> README.md\\r\\n  587  git add .\\r\\n  588  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  589  \"]\n[2882.64786, \"o\", \"git push origin feature/\"]\n[2882.647965, \"o\", \"initial.repo\\r\\n  590  clear\\r\\n  591  python\\r\\n  592  cd repositories/softserve\\r\\n  593  ls\\r\\n  594  cd teck\\r\\n  595  clear\\r\\n  596  ll\\r\\n  597  clear\\r\\n  598  git clone https://github.com/TeckResourcesTDS/airflow-dag-lha-airflow.git\\r\\n  599  cd airflow-dag-lha-airflow\\r\\n  600  git checkout -b feature/test\\r\\n  601  ls\\r\\n  602  vi Readme.md\\r\\n  603  git add .\\r\\n  604  git commit -m \\\"feature/test:testing repo\\\"\\r\\n  605  git push origin feature/test\\r\\n  606  cd ..\\r\\n  607  git clone https://github.com/TeckResourcesTDS/aks-hub-gitops-lha-training-lha-airflow.git\\r\\n  608  git checkout -b feature/test\\r\\n  609  ls\\r\\n  610  cd aks-hub-gitops-lha-training-lha-airflow\\r\\n  611  git checkout -b feature/test\\r\\n  612  ll\\r\\n  613  vi README.md\\r\\n  614  git add .\\r\\n  615  git commit -m \\\"feature/test:testing repo\\\"\\r\\n  616  git push origin feature/test\\r\\n  617  git checkout development\\r\\n  618  git branch\\r\\n  619  git branch dev\\r\\n  620  git checkout dev\\r\\n  621  git pull\\r\\n  622  clear\\r\\n  623  history | grep find\\r\\n  624  git pull\\r\\n  625  find . | grep -F Docke\"]\n[2882.648004, \"o\", \"rfile\\r\\n  626  find . | grep -F 'Docke\"]\n[2882.648122, \"o\", \"rfile'\\r\\n  627  find . | grep -F 'Dockerfile' | \\\\nf\\r\\n  628  find . | grep -F Dockerfile | grep -v 'obsolete'\\r\\n  629  ls\\r\\n  630  ll\\r\\n  631  find extra_workloads/geojson_generation | grep -F Dockerfile | grep -v 'obsolete'\\r\\n  632  cd repositories/softserve/teck\\r\\n  633  clear\\r\\n  634  git clone https://github.com/GalileoDigital/galileo-mining-lha-product-road-quality-pipeline.git\\r\\n  635  cd galileo-mining-lha-product-road-quality-pipeline\\r\\n  636  ls\\r\\n  637  git checkout -b feature/test\\r\\n  638  ls\\r\\n  639  echo \\\"V001\\\" > demo.txt\\r\\n  640  git statys\\r\\n  641  git status\\r\\n  642  git add .\\r\\n  643  git commit -m \\\"feature/demo: checking permissions \\\"\\r\\n  644  git push origin feature/test\\r\\n  645  brew update && brew install azure-cli\\r\\n  646  az login\\r\\n  647  az group list\\r\\n  648  cd ..\\r\\n  649  gir checkout master\\r\\n  650  git checkout master\\r\\n  651  cd galileo-mining-lha-product-road-quality-pipeline\\r\\n  652  clear\\r\\n  653  git checkout main\\r\\n  654  git pull\\r\\n  655  git checkout -b feature/162997_migrate_common_utils\\r\\n  656  his\"]\n[2882.648217, \"o\", \"tory | grep find\\r\\n  657  find .\"]\n[2882.648306, \"o\", \" | grep -F .py\\r\\n  658  find . | grep -F .py > delete\\r\\n  659  ipconfig\\r\\n  660  ifconfig\\r\\n  661  ifconfig | grep \\\"inet \\\"\\r\\n  662  clear\\r\\n  663  ifconfig | grep \\\"inet \\\"\\r\\n  664  cleaqr\\r\\n  665  clear\\r\\n  666  conda env list\\r\\n  667  grep conda\\r\\n  668  history | grep conda\\r\\n  669  [1:00 PM] Marek Smorag\\\\npip install databricks-sql-connector\\\\n\\\\n\\r\\n  670  pip install databricks-sql-connector\\\\n\\\\n\\r\\n  671  clear\\r\\n  672  pip install azure-keyvault-secrets\\r\\n  673  pip install azure-keyvault==1.1.0\\r\\n  674  pip install azure-identity\\r\\n  675  ll\\r\\n  676  python demo.py\\r\\n  677  az login\\r\\n  678  python demo.py\\r\\n  679  pwd\\r\\n  680  clera\\r\\n  681  clear\\r\\n  682  cd /Users/lvasq/labs/teck\\r\\n  683  az login\\r\\n  684  python test\\r\\n  685  ls\\r\\n  686  python demo.py\\r\\n  687  clear\\r\\n  688  python demo.py\\r\\n  689  pip list\\r\\n  690  pip install azure-cli\\r\\n  691  az login\\r\\n  692  python demo.py\\r\\n  693  echo $AZURE_CLIENT_ID\\r\\n  694  az account show\\r\\n  695  az account get-access-token --output json --resource https://management.core.windows.net\\r\\n  696  p\"]\n[2882.648336, \"o\", \"ython demo.py\\r\\n  697  git checkout main\\r\\n\"]\n[2882.64843, \"o\", \"  698  git pull\\r\\n  699  git checout predev\\r\\n  700  git checkout predev\\r\\n  701  python test.py\\r\\n  702  pip install dotenv\\r\\n  703  pip install python-dotenv\\r\\n  704  python test.py\\r\\n  705  python demo_v2.py\\r\\n  706  python test.py\\r\\n  707  python demo_v2.py\\r\\n  708  python test.py\\r\\n  709  python demo_v2.py\\r\\n  710  clear\\r\\n  711  pwd\\r\\n  712  python demo.py\\r\\n  713  pip instaññ requirements.txt\\r\\n  714  pip install -r requirements.txt\\r\\n  715  make lint\\r\\n  716  make mypy\\r\\n  717  python -m mypy \\r\\n  718  python -m mypy  .\\r\\n  719  python test.py\\r\\n  720  git pull\\r\\n  721  git checkout -b feature/164190_task_3_bigquery_client.py\\r\\n  722  git status\\r\\n  723  git add .\\r\\n  724  git commit -m \\\"add constant file to use in all utilities\\\"\\r\\n  725  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  726  python test.py\\r\\n  727  /opt/homebrew/bin/python3\\r\\n  728  clear\\r\\n  729  python test.py\\r\\n  730  pip install azure-storage-blob\\r\\n  731  python files.py\\r\\n  732  clear\\r\\n  733  python files.py\\r\\n  734  python demo_v3.py\\r\\n  735  /opt/h\"]\n[2882.648458, \"o\", \"omebrew/bin/python3\\r\\n  736  python dem\"]\n[2882.648599, \"o\", \"o_v3.py\\r\\n  737  python\\r\\n  738  python demo_v3.py\\r\\n  739  git status\\r\\n  740  git add  core/common_utils/bigquery_client.py\\r\\n  741  git add core/common_utils/common.py\\r\\n  742  git add core/common_utils/constants.py\\r\\n  743  git add core/common_utils/databricks_client.py\\r\\n  744  git add core/common_utils/exceptions.py\\r\\n  745  git status\\r\\n  746  git commit -m \\\"feature/164190_refactor_bigquery_utility\\\"\\r\\n  747  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  748  pip install sqlalchemy\\r\\n  749  python alter.py\\r\\n  750  pip install sqlalchemy\\r\\n  751  python alter.py\\r\\n  752  clear\\r\\n  753  make lint\\r\\n  754  pwd\\r\\n  755  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-product-road-quality-pipeline\\r\\n  756  make lint\\r\\n  757  make lint | grep databricks\\r\\n  758  make lint | grep common_utils\\r\\n  759  ll\\r\\n  760  python test.py\\r\\n  761  cd core\\r\\n  762  pwd\\r\\n  763  python test.py\\r\\n  764  pip install -U \\\"databricks-connect==7.3.*\\\" \\r\\n  765  databricks-connect configure\\r\\n  766  databricks-connect test\\r\\n  767\"]\n[2882.648713, \"o\", \"  clear\\r\\n  768  databricks-conne\"]\n[2882.648779, \"o\", \"ct test\\r\\n  769  databricks-connect configure\\r\\n  770  databricks-connect test\\r\\n  771  clear\\r\\n  772  git status\\r\\n  773  git add ommon_utils/constants.py common_utils/databricks_client.py common_utils/exceptions.py\\r\\n  774  git status\\r\\n  775  git add common_utils/constants.py common_utils/databricks_client.py common_utils/exceptions.py\\r\\n  776  git status\\r\\n  777  history | grep git\\r\\n  778  git commit -m \\\"feature/164190_refactor_bigquery_utility\\\"\\r\\n  779  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  780  clear\\r\\n  781  ls -a\\r\\n  782  conda env list\\r\\n  783  cd\\r\\n  784  cat .zshrc\\r\\n  785  clear\\r\\n  786  python demo_v3.py\\r\\n  787  pip install pyarrow\\r\\n  788  python demo.py\\r\\n  789  python demo_v4.py\\r\\n  790  /opt/homebrew/bin/python3\\r\\n  791  clear\\r\\n  792  ls\\r\\n  793  cd core\\r\\n  794  clear\\r\\n  795  ls\\r\\n  796  python test.py\\r\\n  797  ls\\r\\n  798  python test.py\\r\\n  799  pwd\\r\\n  800  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-product-road-quality-pipeline/core\\r\\n  801  python test.py\\r\\n  802  clear\\r\\n  8\"]\n[2882.648859, \"o\", \"03  python test.py\\r\\n  804  clear\\r\\n  8\"]\n[2882.648919, \"o\", \"05  python test.py\\r\\n  806  clear\\r\\n  807  python test.py\\r\\n  808  clear\\r\\n  809  python test.py\\r\\n  810  clear\\r\\n  811  python test.py\\r\\n  812  clear\\r\\n  813  python test.py\\r\\n  814  clear\\r\\n  815  python test.py\\r\\n  816  clear\\r\\n  817  python test.py\\r\\n  818  cd ..\\r\\n  819  ll\\r\\n  820  make lint\\r\\n  821  make lint | grep common_utils\\r\\n  822  cd core\\r\\n  823  python test.py\\r\\n  824  make lint | grep common_utils\\r\\n  825  cd ..\\r\\n  826  make lint | grep common_utils\\r\\n  827  git status\\r\\n  828  cd ..\\r\\n  829  git status\\r\\n  830  git add core/common_utils/constants.py\\r\\n  831  git add core/common_utils/databricks_client.py\\r\\n  832  git add core/common_utils/exceptions.py\\r\\n  833  git add README.md\\r\\n  834  clear\\r\\n  835  git status\\r\\n  836  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  837  git bracnh\\r\\n  838  git brach\\r\\n  839  git branch\\r\\n  840  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  841  git add core/common_utils/databricks_client.py\\r\\n  842  git status\\r\\n  843  git commit -m \\\"feature/databricks_client_refactor\\\"\"]\n[2882.648985, \"o\", \"\\r\\n  844  git push origin feature/164190\"]\n[2882.649043, \"o\", \"_task_3_bigquery_client.py\\r\\n  845  ls\\r\\n  846  make lint\\r\\n  847  make lint | grep comon_utils\\r\\n  848  make lint | grep common_utils\\r\\n  849  git add core/common_utils/databricks_client.py\\r\\n  850  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  851  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  852  git add core/common_utils/databricks_client.py\\r\\n  853  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  854  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  855  clear\\r\\n  856  git status\\r\\n  857  git add core/common_utils/databricks_client.py\\r\\n  858  git add core/containers/geojson_generation/common/data_loader.py\\r\\n  859  history | grep git\\r\\n  860  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  861  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  862  clear\\r\\n  863  pip list | grep databricks\\r\\n  864  pip list | grep dotenv\\r\\n  865  clear\\r\\n  866  ls\\r\\n  867  cd core\\r\\n  868  ll\\r\\n  869  clear\\r\\n  870  python test.py\\r\\n  871  clear\\r\\n  872  python test.py\\r\\n  873  clear\\r\\n  \"]\n[2882.649097, \"o\", \"874  git status\\r\\n  875  history\"]\n[2882.649229, \"o\", \" | grep git\\r\\n  876  git add core/common_utils/constants.py\\r\\n  877  cd ..\\r\\n  878  git add core/common_utils/constants.py\\r\\n  879  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  880  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  881  git checkout master\\r\\n  882  git pull\\r\\n  883  git checkout main\\r\\n  884  git pull\\r\\n  885  git status\\r\\n  886  rm -rf .DS_Store core/.DS_Store  core/__pycache__/ core/common_utils/__pycache__/ core/debug.log core/log_file.log files_delete/\\r\\n  887  git pull\\r\\n  888  git status\\r\\n  889  git checkout -- core/infrastructure/\\r\\n  890  git restore core/infrastructure/\\r\\n  891  git status\\r\\n  892  git restore  infrastructure/published_{site}_load_locations.sql\\r\\n  893  git status\\r\\n  894  git pull\\r\\n  895  git status\\r\\n  896  git restore modified:   core/requirements-base.txt\\r\\n  897  git status\\r\\n  898  git pull\\r\\n  899  rm -rf .DS_Store core/.DS_Store\\r\\n  900  git pull\\r\\n  901  git status\\r\\n  902  git restore core/requirements-base.txt\\r\\n  903  git status\\r\\n  904  git pull\\r\\n  905  git br\"]\n[2882.649304, \"o\", \"anch\\r\\n  906  git checkout feature/164190_task_3_bigquery_client.py\\r\\n  907  git checkout main\\r\\n  908  git pull\\r\\n  909  git checkout -b feature/164190_task_16\\r\\n  910  bash run.sh\\r\\n  911  clear\\r\\n  912  bash run.sh\\r\\n  913  pwd\\r\\n  914  cd /Users/lvasq/labs/demos/teck.sprint.3.7\\r\\n  915  clear\\r\\n  916  bash run.sh\\r\\n  917  pwd\\r\\n  918  bash run.sh\\r\\n  919  sh run.sh\\r\\n  920  bash --version\\r\\n  921  brew install bash\\r\\n  922  bash --version\\r\\n  923  sh run.sh\\r\\n  924  bash --version\\r\\n  925  bash run.sh\\r\\n  926  cho -e \\\"\\\\e[1;31m Red is red in color bcoz its red\\\"\\r\\n  927  echo -e \\\"\\\\e[1;31m Red is red in color bcoz its red\\\"\\r\\n  928  bash run.sh\\r\\n  929  chmod 775 run.sh utilities.sh\\r\\n  930  bash run.sh\\r\\n  931  echo -e \\\"\\\\e[1;31m Red is red in color bcoz its red\\\"\\r\\n  932  text=demo\\r\\n  933  echo -e \\\"\\\\e[0;39m$text\\\\e[0m\\\"\\r\\n  934  echo -e \\\"\\\\e[0;31m$text\\\\e[0m\\\"\\r\\n  935  echo -e \\\"\\\\e[0;31m$text\\\"\\r\\n  936  echo -e \\\"\\\\e[1;31m Red is red in color bcoz its red\\\"\\r\\n  937  echo -e \\\"\\\\e[0;31m$text\\\\e[0m\\\"\\r\\n  938  echo -e \\\"\\\\e[1;31m$text\\\\e[0m\\\"\\r\\n  939  cd\\r\\n  940 \"]\n[2882.649411, \"o\", \" cd -\\r\\n  941  v. ~/.zshrc\\r\\n  942  vi ~/.zshrc\\r\\n  943  vim ~/.zshrc\\r\\n  944  ls -a ~/\\r\\n  945  echo -e \\\"\\\\e[1;31m$text\\\\e[0m\\\"\\r\\n  946  echo -e \\\"\\\\e[1;31m jhjhhj \\\\e[0m\\\"\\r\\n  947  echo -e \\\"\\\\e[2;31m jhjhhj \\\\e[0m\\\"\\r\\n  948  echo -e \\\"\\\\e;31m jhjhhj \\\\e[0m\\\"\\r\\n  949  echo -e \\\"\\\\e[1;31m$text\\\\e[0m\\\"\\r\\n  950  bash run.sh\\r\\n  951  chmod 777 run.sh\\r\\n  952  bash run.sh\\r\\n  953  chmod 777  utilities.sh\\r\\n  954  bash run.sh\\r\\n  955  bash ./run.sh\\r\\n  956  ./run.sh\\r\\n  957  zsh run.sh\\r\\n  958  clear\\r\\n  959  zsh run.sh\\r\\n  960  echo '{\\\"test1\\\": 1, \\\"test2\\\": \\\"win\\\"}' | python -m json.tool\\r\\n  961  pip install tabulate\\r\\n  962  uuidgen\\r\\n  963  zsh run.sh\\r\\n  964  uuidgen\\r\\n  965  zsh run.sh\\r\\n  966  python test.py\\r\\n  967  clear\\r\\n  968  python test.py\\r\\n  969  zsh run.sh\\r\\n  970  python test.py\\r\\n  971  zsh run.sh\\r\\n  972  pwd\\r\\n  973  cd /Users/lvasq/labs/demos/teck.sprint.3.7\\r\\n  974  clear\\r\\n  975  zsh run.sh\\r\\n  976  clear\\r\\n  977  zsh run.sh\\r\\n  978  clear\\r\\n  979  zsh run.sh\\r\\n  980  clear\\r\\n  981  zsh run.sh\\r\\n  982  clear\\r\\n  983  zsh run.sh\\r\\n  984  python test.py\\r\\n  \"]\n[2882.649447, \"o\", \"985  zsh run.sh\\r\\n  986  clear\\r\\n  987  zsh run.sh\\r\\n  988  clear\\r\\n  989  zsh run.sh\\r\\n  990  clear\\r\\n  991  zsh run.sh\\r\\n \"]\n[2882.649602, \"o\", \" 992  clear\\r\\n  993  zsh run.sh\\r\\n  994  clear\\r\\n  995  zsh run.sh\\r\\n  996  clear\\r\\n  997  git checkout main\\r\\n  998  git pull\\r\\n  999  git checkout -b feature/164190_databricks_connector\\r\\n 1000  git status\\r\\n 1001  git add .\\r\\n 1002  git commit -m \\\"feature/164190_databricks_connector: add new validations to databricks connector\\\"\\r\\n 1003  git push origin feature/164190_databricks_connector\\r\\n 1004  clear\\r\\n 1005  zsh run.sh\\r\\n 1006  clear\\r\\n 1007  zsh run.sh\\r\\n 1008  clear\\r\\n 1009  ls\\r\\n 1010  clear\\r\\n 1011  ls\\r\\n 1012  clear\\r\\n 1013  zsh run.sh\\r\\n 1014  clear\\r\\n 1015  zsh run.sh\\r\\n 1016  python test_1.py\\r\\n 1017  cat constants.py | head -n 5\\r\\n 1018  cat covid_articles_raw.csv | head -n 5\\r\\n 1019  git checkout main\\r\\n 1020  git pull\\r\\n 1021  clear\\r\\n 1022  ls -a core/containers/geojson_generation/road_segment_matching\\r\\n 1023  clear\\r\\n 1024  git pull\\r\\n 1025  clear}\\r\\n 1026  git ceckout -b feature/154414_segment_matching\\r\\n 1027  git checkout -b feature/154414_segment_matching\\r\\n 1028  clear\\r\\n 1029  brew install --cask spyder\\r\\n 1030  git stat\"]\n[2882.64972, \"o\", \"us\\r\\n 1031  pwd\\r\\n 1032  clear\\r\\n 1033  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-product-road-quality-pipeline\\r\\n 1034  make lint | grep common_utils\\r\\n 1035  make lint | grep road_segment_matching\\r\\n 1036  make lint\\r\\n 1037  git status\\r\\n 1038  clear\\r\\n 1039  git status\\r\\n 1040  git add .\\r\\n 1041  git commit -m \\\"feature/154414_segment_matching : add refactored file\\\"\\r\\n 1042  git push origin feature/154414_segment_matching\\r\\n 1043  git checkout main\\r\\n 1044  git status\\r\\n 1045  ll\\r\\n 1046  git restore README.md\\r\\n 1047  git checkout main\\r\\n 1048  git pull\\r\\n 1049  git merge feature/154414_segment_matching\\r\\n 1050  git checkout feature/154414_segment_matching\\r\\n 1051  git merge main\\r\\n 1052  git status\\r\\n 1053  git add .\\r\\n 1054  git status\\r\\n 1055  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1056  git push origin feature/154414_segment_matching\\r\\n 1057  clear\\r\\n 1058  make lint | grep common_utils\\r\\n 1059  git status\\r\\n 1060  git restore core/common_utils/geojsonio.py\\r\"]\n[2882.649816, \"o\", \"\\r\\n 1061  git status\\r\\n 1062  git add .\\r\\n 1063  git commit -m \\\"feature/154\"]\n[2882.649874, \"o\", \"414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1064  git push origin feature/154414_segment_matching\\r\\n 1065  git status\\r\\n 1066  git add .\\r\\n 1067  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1068  git push origin feature/154414_segment_matching\\r\\n 1069  cd \\r\\n 1070  cd repositories/softserve/teck\\r\\n 1071  clear\\r\\n 1072  git clone https://github.com/TeckResourcesTDS/airflow-dag-lha-airflow.git\\r\\n 1073  ls\\r\\n 1074  cd airflow-dag-lha-airflow/+\\r\\n 1075  clear\\r\\n 1076  pwd\\r\\n 1077  cd airflow-dag-lha-airflow\\r\\n 1078  git checkout main\\r\\n 1079  git pull\\r\\n 1080  git bracn\\r\\n 1081  git branch\\r\\n 1082  git checkout -b feature/154414_segment_matching\\r\\n 1083  cd ..\\r\\n 1084  ls\\r\\n 1085  clear\\r\\n 1086  git clone https://github.com/TeckResourcesTDS/airflow-dag-lha-airflow.git\\r\\n 1087  git clone https://github.com/GalileoDigital/galileo-mining-dev-tools.git\\r\\n 1088  cd galileo-mining-dev-tools\\r\\n 1089  clear\\r\\n 1090  ll\\r\\n 1091  git checkout  -b feature/sql-generator-from-files\\r\"]\n[2882.649955, \"o\", \"\\r\\n 1092  ls\\r\\n 1093  cd sql-generator-from-file\\r\\n 1094  claer\\r\\n 1095  clear\\r\\n 1096  python app.py\\r\\n 1097  pwd\\r\\n 1098  python app.py\\r\\n 1099  ls\\r\\n 1100  cd ..\\r\\n 1101  ll\\r\\n 1102  cd sql-generator-from-file\\r\\n 1103  python app.py\\r\\n 1104  pls\\r\\n 1105  ll\\r\\n 1106  cd python\\r\\n 1107  cd sql-generator-from-file\\r\\n 1108  clear\\r\\n 1109  python app.py\\r\\n 1110  cd ..\\r\\n 1111  ll\\r\\n 1112  cd ..\\r\\n 1113  python python/sql-generator-from-file/app.py\\r\\n 1114  cd python/sql-generator-from-file\\r\\n 1115  python app.py\\r\\n 1116  clear\\r\\n 1117  cd ..\\r\\n 1118  ll\\r\\n 1119  cd ..\\r\\n 1120  tree python\\r\\n 1121  cd python/sql_generator_from_file\\r\\n 1122  python app.py\\r\\n 1123  cd ..\\r\\n 1124  python pythonc/sql_generator_from_file/app.py\\r\\n 1125  chmod +x pythonc\\r\\n 1126  chmod +x -R  pythonc\\r\\n 1127  chmod -R +x   pythonc\\r\\n 1128  python pythonc/sql_generator_from_file/app.py\\r\\n 1129  ll\\r\\n 1130  python pythonc/sql_generator_from_file/app.py\\r\\n 1131  python test/sql_generator_from_file/app.py\\r\\n 1132  cd test\\r\\n 1133  python sql_generator_from_file/app.py\\r\\n 1134  tre\"]\n[2882.650063, \"o\", \"e\\r\\n 1135  python sql_generator_from_file/app.py\\r\\n 1136  cd sql_generator_f\"]\n[2882.65008, \"o\", \"rom_file\\r\\n 1137  python app.py \\r\\n 1138  pwd\\r\\n 1139  cd ..\\r\\n 1140  ll\\r\\n 1141  python -m test/sql_generator_from_file/app.py\\r\\n 1142  ll\\r\\n 1143  python -m test.sql_generator_from_filapp\\r\\n 1144  python -m test.sql_generator_from_file.app\\r\\n 1145  git status\\r\\n 1146  python -m test.sql_generator_from_file.app\\r\\n 1147  python -m test.sql_generator_from_file.app test/sql_generator_from_file/sss\\r\\n 1148  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/sss\\r\\n 1149  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1150  python\\r\\n 1151  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1152  clear\\r\\n 1153  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1154  conda activate base\\r\\n 1155  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1156  mkdir /Users/lvasq/repositories/softserve\"]\n[2882.650134, \"o\", \"/teck/galileo-mining\"]\n[2882.650176, \"o\", \"-dev-tools/output/20221014230201/dev\\r\\n 1157  clera\\r\\n 1158  clear\\r\\n 1159  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1160  clear\\r\\n 1161  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1162  clear\\r\\n 1163  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1164  python -m python.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1165  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1166  tree output\\r\\n 1167  clear\\r\\n 1168  git status\\r\\n 1169  ll\\r\\n 1170  git status\\r\\n 1171  git add .\\r\\n 1172  git commit -m \\\"feature/sql-generator-from-files : add tool\\\"\\r\\n 1173  git push origin feature/sql-generator-from-files\\r\\n 1174  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1175  git status\\r\\n 1176  python -m python.sql\"]\n[2882.650234, \"o\", \"_generator_from_file\"]\n[2882.650267, \"o\", \".app --config-file python/sql_generator_from_file/template.json\\r\\n 1177  git status\\r\\n 1178  git add .\\r\\n 1179  history | grep git\\r\\n 1180  git status\\r\\n 1181  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1182  git push origin git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1183  git push origin feature/154414_segment_matching\\r\\n 1184  git status\\r\\n 1185  clear\\r\\n 1186  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1187  clear\\r\\n 1188  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1189  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template2.json\\r\\n 1190  git push origin feature/154414_segment_matching\\r\\n 1191  git ignore\\r\\n 1192  git status\\r\\n 1193  git add .\\r\\n 1194  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1195  git pus\"]\n[2882.650277, \"o\", \"h feature/sql-gener\"]\n[2882.650323, \"o\", \"ator-from-files\\r\\n 1196  ls\\r\\n 1197  git status\\r\\n 1198  git add\\r\\n 1199  git add .\\r\\n 1200  history | grep git\\r\\n 1201  git commit -m \\\"feature/sql-generator-from-files : add tool\\\"\\r\\n 1202  git push origin feature/sql-generator-from-files\\r\\n 1203  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template2.json\\r\\n 1204  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1205  clear\\r\\n 1206  git status\\r\\n 1207  git add .\\r\\n 1208  git push origin git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1209  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1210  git push origin feature/154414_segment_matching\\r\\n 1211  git pull\\r\\n 1212  git branch\\r\\n 1213  git push origin feature/154414_segment_matching\\r\\n 1214  git pull\\r\\n 1215  git statys\\r\\n 1216  git status\\r\\n 1217  git pull origin feature/154414_segment_matching\\r\\n 1218  git push origin feature/154414_segmen\"]\n[2882.65037, \"o\", \"t_matching\\r\\n 1219  git s\"]\n[2882.650413, \"o\", \"tatus\\r\\n 1220  git checkout main\\r\\n 1221  git pull\\r\\n 1222  git branch\\r\\n 1223  git checkout feature/154414_segment_matchin\\r\\n 1224  git checkout feature/154414_segment_matching\\r\\n 1225  git merge main\\r\\n 1226  git checkout main\\r\\n 1227  git pull\\r\\n 1228  git checkout feature/154414_segment_matching\\r\\n 1229  git merge main\\r\\n 1230  git checkout main\\r\\n 1231  git pull\\r\\n 1232  git checkout feature/154414_segment_matching\\r\\n 1233  git merge main\\r\\n 1234  gsutil -m cp -r \\\\\\\\n  \\\"gs://test-report-bucket/data_geojson\\\" \\\\\\\\n  .\\r\\n 1235  gsutil -m cp -r \\\\\\\\n  \\\"gs://test-report-bucket/data_geojson\\\" \\\\\\\\n  \\\"gs://test-report-bucket/fix_files\\\" \\\\\\\\n  .\\r\\n 1236  clear\\r\\n 1237  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1238  clear\\r\\n 1239  history | grep git\\r\\n 1240  git add .\\r\\n 1241  git commit -m \\\"feature/sql-generator-from-files : add tool\\\"\\r\\n 1242  git push origin feature/sql-generator-from-files\\r\\n 1243  git status\\r\\n 1244  git add .\\r\\n 1245  git commit -m \\\"feature/154414_segment_matchi\"]\n[2882.650466, \"o\", \"ng: add matching\\\"\\r\\n 1246  g\"]\n[2882.650508, \"o\", \"it push origin feature/154414_segment_matching\\r\\n 1247  git status\\r\\n 1248  git add .\\r\\n 1249  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1250  git push origin feature/154414_segment_matching\\r\\n 1251  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1252  git checkout master\\r\\n 1253  git pull\\r\\n 1254  git checkout check_segment_matching\\r\\n 1255  git branch\\r\\n 1256  git checkout feature/154414_segment_matching\\r\\n 1257  git merge check_segment_matching\\r\\n 1258  git status\\r\\n 1259  clear\\r\\n 1260  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1261  clear\\r\\n 1262  git checkout main\\r\\n 1263  git pull\\r\\n 1264  python\\r\\n 1265  cd Downloads\\r\\n 1266  ls\\r\\n 1267  lata\\r\\n 1268  clear\\r\\n 1269  ll\\r\\n 1270  ls\\r\\n 1271  cd Latam-Keyboard-master\\r\\n 1272  ls /\\r\\n 1273  cd /Library/Keyboard\\\\ Layouts\\r\\n 1274  ls\\r\\n 1275  pwd\\r\\n 1276  cd -\\r\\n 1277  ls\\r\\n 1278  cp *.icns /Library/Keyboard Layouts\"]\n[2882.650542, \"o\", \"\\r\\n 1279  cp *.icns /Library/Keybo\"]\n[2882.650582, \"o\", \"ard\\\\ Layouts\\r\\n 1280  sudo cp *.icns /Library/Keyboard\\\\ Layouts\\r\\n 1281  sudo cp *.keylayout /Library/Keyboard\\\\ Layouts\\r\\n 1282  ls /Library/Keyboard\\\\ Layouts\\r\\n 1283  hiostory | grep conda\\r\\n 1284  history | grep conda\\r\\n 1285  conda create --name pyqt5  python=3.10\\r\\n 1286  conda activate pyqt5\\r\\n 1287  pip install PyQt5\\r\\n 1288  brew install PyQt5\\r\\n 1289  xcode-select --install\\r\\n 1290  \\r\\n 1291  \\r\\n 1292  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1293  exit\\r\\n 1294  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1295  exit\\r\\n 1296  conda env list\\r\\n 1297  xcode-select --install\\r\\n 1298  xcode-select \\r\\n 1299  designer\\r\\n 1300  history | grep conda\\r\\n 1301  conda create --name designer  python=3.10\\r\\n 1302  qt\\r\\n 1303  qt open\\r\\n 1304  qt\\r\\n 1305  studio\\r\\n 1306  }}}}}}}}}}}}}}\\r\\n 1307  date\\r\\n 1308  cle3ar\\r\\n 1309  clear\\r\\n 1310  python\\r\\n 1311  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1312  exit\\r\\n 1313  python demo.py\\r\\n 1314  conda env list\\r\\n 1315  poetry\\r\\n 1316  brew install libjpeg openblas openssl readline sqlite3 xz zlib\\r\\n 1317  pyt\"]\n[2882.650642, \"o\", \"hon version\\r\\n 1318  python\\r\\n 1319  curl \"]\n[2882.650671, \"o\", \"-sSL https://install.python-poetry.org | python -\\r\\n 1320  poetry\\r\\n 1321  poetry --version\\r\\n 1322  poetry completions zsh > ~/.zfunc/_poetry\\r\\n 1323  poetry\\r\\n 1324  vi .zshrc\\r\\n 1325  poetry\\r\\n 1326  source .zshrc\\r\\n 1327  poetry\\r\\n 1328  clear\\r\\n 1329  clea\\r\\n 1330  poetry --version\\r\\n 1331  clear\\r\\n 1332  poetry new demo\\r\\n 1333  poetry new roadquality\\r\\n 1334  cd roadquality\\r\\n 1335  claer\\r\\n 1336  poetry add pandas\\r\\n 1337  poetry add tabulate\\r\\n 1338  clear\\r\\n 1339  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1340  exit\\r\\n 1341  poetry add pytest\\r\\n 1342  poetry add flake8 pytest-cov pylint\\r\\n 1343  clear\\r\\n 1344  make test\\r\\n 1345  make lint\\r\\n 1346  clear\\r\\n 1347  make test\\r\\n 1348  poetry env info\\r\\n 1349  poetry env list\\r\\n 1350  make test\\r\\n 1351  pip install pytest\\r\\n 1352  claer\\r\\n 1353  clear\\r\\n 1354  make test\\r\\n 1355  pip install pytest-cov\\r\\n 1356  clear\\r\\n 1357  make test\\r\\n 1358  make lint\\r\\n 1359  make clean\\r\\n 1360  clear\\r\\n 1361  make test\\r\\n 1362  make lint\\r\\n 1363  make test\\r\\n 1364  make lint\\r\\n 1365  make test\\r\\n 1366  }}}}}}}}}\"]\n[2882.650795, \"o\", \"}}}}}\\r\\n 1367  make test\\r\\n 1368  clear\\r\\n 1369  make lint\\r\\n 1370  make py\\r\\n 1371  make mypy\\r\\n 1372  make roadquality\\r\\n 1373  make mypy\\r\\n 1374  pip istall tabulate\\r\\n 1375  pip install tabulate\\r\\n 1376  pip istall tabulate\\r\\n 1377  poetry add types-tabulate\\r\\n 1378  pip install types-tabulate\\r\\n 1379  make mypy\\r\\n 1380  pip install pandas\\r\\n 1381  make mypy\\r\\n 1382  clear\\r\\n 1383  make clean\\r\\n 1384  poetry build\\r\\n 1385  clear\\r\\n 1386  poetry build\\r\\n 1387  make clean\\r\\n 1388  clear\\r\\n 1389  tree\\r\\n 1390  python demo.py\\r\\n 1391  clear\\r\\n 1392  poetry build\\r\\n 1393  ll\\r\\n 1394  history | grep poetry\\r\\n 1395  poetry new akash\\r\\n 1396  cd ..\\r\\n 1397  cd  -\\r\\n 1398  tree akash\\r\\n 1399  poetry add pandas\\r\\n 1400  clear\\r\\n 1401  poetry\\r\\n 1402  clear\\r\\n 1403  make test\\r\\n 1404  clear\\r\\n 1405  make lint\\r\\n 1406  clear\\r\\n 1407  make clean\\r\\n 1408  poetry\\r\\n 1409  poetry env list\\r\\n 1410  databricks\\r\\n 1411  pip install databricks-cli\\r\\n 1412  cd\\r\\n 1413  clear\\r\\n 1414  vi .zshrc\\r\\n 1415  databricks\\r\\n 1416  databricks configure\\r\\n 1417  databricks configure --t\"]\n[2882.650808, \"o\", \"oken\\r\\n 1418  databricks clisters\\r\\n 1419  databricks clusters\\r\\n 1420  databricks clusters list\\r\\n 1421  \"]\n[2882.650856, \"o\", \"databricks configure --token\\r\\n 1422  databricks clusters list\\r\\n 1423  databricks libraries\\r\\n 1424  databricks libraries install\\r\\n 1425  databricks clusters list\\r\\n 1426  databricks clusters list | awk '{print $1}'\\r\\n 1427  databricks libraries install\\r\\n 1428  databricks libraries install --cluster-id 1129-235518-hnds65u0\\r\\n 1429  databricks libraries install --cluster-id 1129-235518-hnds65u0 whl \\r\\n 1430  databricks libraries install -help\\r\\n 1431  databricks libraries install -h\\r\\n 1432  databricks libraries install --cluster-id 1129-235518-hnds65u0 --whl /mnt/installers/roadquality-0.1.0-py3-none-any.whl\\r\\n 1433  databricks libraries install --cluster-id 1129-235518-hnds65u0 --whl dbfs://mnt/installers/roadquality-0.1.0-py3-none-any.whl\\r\\n 1434  echo $?\\r\\n 1435  databricks libraries install --cluster-id 1129-235518-hnds65u0 --whl dbfs:/mnt/installers/roadquality-0.1.0-py3-none-any.whl\\r\\n 1436  databricks workspace\\r\\n 1437  databricks workspace import\\r\\n 1438  databricks workspace import -h\\r\\n 1439  databricks workspace \"]\n[2882.650877, \"o\", \"import \\\"/Users/lva\"]\n[2882.650942, \"o\", \"sq/labs/demos/egg.file/roadquality/dist/roadquality-0.1.0-py3-none-any.whl\\\" /shared/python -l PYTHON\\r\\n 1440  databricks workspace ls\\r\\n 1441  databricks workspace Shared ls\\r\\n 1442  databricks workspace ls Shared \\r\\n 1443  databricks workspace ls /Shared \\r\\n 1444  databricks workspace import \\\"/Users/lvasq/labs/demos/egg.file/roadquality/dist/roadquality-0.1.0-py3-none-any.whl\\\" /Shared/python -l PYTHON\\r\\n 1445  databricks workspace import \\\"/Users/lvasq/labs/demos/egg.file/roadquality/dist/roadquality-0.1.0-py3-none-any.whl\\\" /Shared/demo/roadquality -l PYTHON\\r\\n 1446  databricks workspace import \\\"/Users/lvasq/labs/demos/egg.file/roadquality/dist/roadquality-0.1.0-py3-none-any.whl\\\" /Shared/demo/rq -l PYTHON\\r\\n 1447  databricks workspace -h\\r\\n 1448  clear\\r\\n 1449  cd repositories/softserve/teck\\r\\n 1450  clear\\r\\n 1451  git clone https://github.com/GalileoDigital/galileo-mining-lha-road-quality.git\\r\\n 1452  cd galileo-mining-lha-road-quality\\r\\n 1453  clear\\r\\n 1454  git branch\\r\\n 1455  git checkout predev\\r\\n 1456  tree\\r\\n 1457  clea\"]\n[2882.651011, \"o\", \"r\\r\\n 1458  poetry en\"]\n[2882.651025, \"o\", \"v info\\r\\n 1459  cd\\r\\n 1460  cd labs\\r\\n 1461  ll\\r\\n 1462  cd demos/egg.file/roadquality\\r\\n 1463  clear\\r\\n 1464  history | grep poetry\\r\\n 1465  poetry show\\r\\n 1466  poetry show --tree\\r\\n 1467  pwd\\r\\n 1468  clear\\r\\n 1469  ll\\r\\n 1470  cd ..\\r\\n 1471  cd -\\r\\n 1472  make clean\\r\\n 1473  clear\\r\\n 1474  cd --\\r\\n 1475  cd -\\r\\n 1476  cd .\\r\\n 1477  ll\\r\\n 1478  cd poc\\r\\n 1479  mkdir library\\r\\n 1480  cd library\\r\\n 1481  pwd\\r\\n 1482  cp roadquality -r /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/poc/library/\\\\n\\r\\n 1483  cp -r roadquality/ /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/poc/library/\\\\n\\r\\n 1484  ll\\r\\n 1485  tree \\r\\n 1486  cd ..\\r\\n 1487  ll\\r\\n 1488  cd poc\\r\\n 1489  ll\\r\\n 1490  rm -rf library\\r\\n 1491  cp -r roadquality/ /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/poc/library/\\\\n\\r\\n 1492  ll\\r\\n 1493  ls\\r\\n 1494  cp -r roadquality/ /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/poc/library/\\\\n\\r\\n 1495  ll\\r\\n 1496  tree library\\r\\n 1497  ll\\r\\n 1498  ls\\r\"]\n[2882.651086, \"o\", \"\\r\\n 1499  pwd\\r\\n 1500  cd ..\\r\\n 1501  ll\\r\\n 1502 \"]\n[2882.651145, \"o\", \" cd library\\r\\n 1503  ll\\r\\n 1504  clear\\r\\n 1505  cd ..\\r\\n 1506  ll\\r\\n 1507  git status\\r\\n 1508  git add .\\r\\n 1509  git commit -m \\\"feature/324- add example code to generate whl file\\\"\\r\\n 1510  git push origin predev\\r\\n 1511  databricks -h\\r\\n 1512  ls\\r\\n 1513  git push origin predev\\r\\n 1514  ll\\r\\n 1515  git push origin predev\\r\\n 1516  clera\\r\\n 1517  cleart\\r\\n 1518  clear\\r\\n 1519  databricks configure --token\\r\\n 1520  databricks cluster list\\r\\n 1521  databricks clusters list\\r\\n 1522  databricks clusters list | grep Shared_Standard_Lha\\r\\n 1523  databricks clusters list | grep Shared_Standard_Lha | awk '{print$1}'\\r\\n 1524  databricks libraries install -h\\r\\n 1525  databricks libraries install --cluster-id $(databricks clusters list | grep Shared_Standard_Lha | awk '{print$1}') --pypi-repo tabulate\\r\\n 1526  databricks libraries install --cluster-id $(databricks clusters list | grep Shared_Standard_Lha | awk '{print$1}') --pypi-package tabulate\\r\\n 1527  databricks libraries install --cluster-id 1110-172715-dt0hgrib  --pypi-package tabulate\\r\\n 1\"]\n[2882.651154, \"o\", \"528  databricks libraries \"]\n[2882.651216, \"o\", \"install --cluster-id 1110-172715-dt0hgrib  --pypi-package \\\"tabulate\\\"\\r\\n 1529  clear\\r\\n 1530  databricks \\r\\n 1531  databricns pipelines\\r\\n 1532  databricks pipelines\\r\\n 1533  databricks pipelines list\\r\\n 1534  databricks \\r\\n 1535  databricks jobs\\r\\n 1536  databricks jobs list\\r\\n 1537  databricks jobs run-now -h\\r\\n 1538  databricks jobs run-now   --job-id 447825698853496  --notebook-params {\\\"technology\\\": \\\"debug workflow\\\",\\\"version\\\": 1}\\r\\n 1539  databricks jobs run-now   --job-id 447825698853496  --notebook-params \\\"{'technology':'\\\"debug workflow','version': 1}\\\"\\\\nΩ\\\\n}\\\\n\\\\n}\\\\n}}}s\\\\n\\\\nz\\\"\\\\n'\\r\\n 1540  databricks jobs run-now   --job-id 447825698853496  --notebook-params \\\"{'technology':'debug workflow','version': 1}\\\"\\r\\n 1541  databricks jobs run-now   --job-id 447825698853496  --notebook-params {'technology':'debug workflow','version': 1}\\r\\n 1542  databricks jobs run-now   --job-id 447825698853496  --notebook-params {\\\"technology\\\":\\\"debug workflow\\\",\\\"version\\\": 1}\\r\\n 1543  databricks jobs run-now   --job-id 447825698853496  --notebook-pa\"]\n[2882.651269, \"o\", \"rams '{\\\"technol\"]\n[2882.651297, \"o\", \"ogy\\\":\\\"debug workflow\\\",\\\"version\\\": 1}'\\r\\n 1544  databricks jobs run-now   --job-id 447825698853496  --notebook-params '{\\\"technology\\\":\\\"debug workflow\\\",\\\"version\\\": 1}' --debug\\r\\n 1545  databricks jobs list\\r\\n 1546  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck\\\"}' --debug\\r\\n 1547  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck1\\\"}' --debug\\r\\n 1548  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck2\\\"}' --debug\\r\\n 1549  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck3\\\"}' --debug\\r\\n 1550  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"richar-1\\\"}' --debug\\r\\n 1551  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"richar-2\\\"}' --debug\\r\\n 1552  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"richar-3\\\"}' --debug\\r\\n 1553  databricks\\r\\n 1554  databricks repos\\r\\n 1555  cd\\r\\n 1556  cd - \\r\\n 1557  git p\"]\n[2882.651321, \"o\", \"ull\\r\\n 1558  cle\"]\n[2882.65137, \"o\", \"ar\\r\\n 1559  git pull\\r\\n 1560  tree\\r\\n 1561  tree -d\\r\\n 1562  tree\\r\\n 1563  clear\\r\\n 1564  history | grep databricks\\r\\n 1565  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck1\\\"}'\\r\\n 1566  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck2\\\"}'\\r\\n 1567  databricks jobs list\\r\\n 1568  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck2\\\"}'\\r\\n 1569  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck3\\\"}'\\r\\n 1570  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck4\\\"}'\\r\\n 1571  clear\\r\\n 1572  git checkout master\\r\\n 1573  git checkout predev\\r\\n 1574  git pull\\r\\n 1575  git brach\\r\\n 1576  git branch\\r\\n 1577  git checkout main\\r\\n 1578  git pull\\r\\n 1579  clear\\r\\n 1580  gioiut checkout predev\\r\\n 1581  history | grep token\\r\\n 1582  cd repositories/softserve\\r\\n 1583  ls\\r\\n 1584  ll\\r\\n 1585  cd teck\\r\\n 1586  ls\\r\\n 1587  ll\\r\\n 1588  cd galileo-mining-lha-road-quality\\r\\n 1589  git pull\\r\\n 159\"]\n[2882.651411, \"o\", \"0  claer\\r\\n 1591  ll\\r\\n 1592  cd poc\"]\n[2882.651449, \"o\", \"\\r\\n 1593  tree workflows\\r\\n 1594  cd ..\\r\\n 1595  pwd\\r\\n 1596  tree\\r\\n 1597  tree -d\\r\\n 1598  mkdir delete\\r\\n 1599  pwd\\r\\n 1600  cd poc\\r\\n 1601  ll\\r\\n 1602  cd ..\\r\\n 1603  ll\\r\\n 1604  rm delete\\r\\n 1605  cd poc\\r\\n 1606  ll\\r\\n 1607  mkdir delete\\r\\n 1608  cp * delete\\r\\n 1609  cp -r * delete/\\r\\n 1610  ll\\r\\n 1611  rm delete\\r\\n 1612  cd ..\\r\\n 1613  mkdir delete\\r\\n 1614  cd poc \\r\\n 1615  cp -r * ./delete\\r\\n 1616  cd ..\\r\\n 1617  cd delete\\r\\n 1618  lll\\r\\n 1619  ll\\r\\n 1620  cd ..\\r\\n 1621  ll\\r\\n 1622  cd poc\\r\\n 1623  ll\\r\\n 1624  tree\\r\\n 1625  tree -d\\r\\n 1626  ll\\r\\n 1627  rm -rf delete\\r\\n 1628  tree\\r\\n 1629  tree -d\\r\\n 1630  tree \\r\\n 1631  tree > delete.txt\\r\\n 1632  tree -f\\r\\n 1633  tree \\r\\n 1634  cd library\\r\\n 1635  clear\\r\\n 1636  make test\\r\\n 1637  clear\\r\\n 1638  git pull\\r\\n 1639  git checkout dev\\r\\n 1640  git pull\\r\\n 1641  ll\\r\\n 1642  cd ..\\r\\n 1643  ll\\r\\n 1644  git status\\r\\n 1645  tree poc\\r\\n 1646  rm -rf poc\\r\\n 1647  git status\\r\\n 1648  ll\\r\\n 1649  git checkout -n LHA_89_obstacle_detection_at\\r\\n 1650  git checkout -b LHA_89_obstacle_detection_at\\r\\n 1651  git branch\\r\\n 1652  gi\"]\n[2882.651462, \"o\", \"t merge predev\\r\\n 1653  clear\\r\\n 1654  ll\\r\\n 1655  mv Databricks d\"]\n[2882.651515, \"o\", \"atabricks\\r\\n 1656  ll\\r\\n 1657  clear\\r\\n 1658  ll\\r\\n 1659  cd databricks\\r\\n 1660  ll\\r\\n 1661  mv Notebooks notebooks\\r\\n 1662  mv Workflows workflows\\r\\n 1663  ll\\r\\n 1664  mv SharedLibraries shared_libraries\\r\\n 1665  ll\\r\\n 1666  tree\\r\\n 1667  clear\\r\\n 1668  claer\\r\\n 1669  clear\\r\\n 1670  ll\\r\\n 1671  git status\\r\\n 1672  cd ..\\r\\n 1673  git status\\r\\n 1674  ll\\r\\n 1675  tree\\r\\n 1676  clear\\r\\n 1677  lll\\r\\n 1678  git status\\r\\n 1679  vi .gitignore\\r\\n 1680  claer\\r\\n 1681  clear\\r\\n 1682  git status\\r\\n 1683  git commit -m \\\"add structures using defined standars\\\"\\r\\n 1684  git add .\\r\\n 1685  git commit -m \\\"add structures using defined standars\\\"   \\r\\n 1686  git push origin LHA_89_obstacle_detection_at\\r\\n 1687  clear\\r\\n 1688  cd\\r\\n 1689  ll\\r\\n 1690  cd repositories\\r\\n 1691  clear\\r\\n 1692  cd softserve/teck\\r\\n 1693  clear\\r\\n 1694  ll\\r\\n 1695  cd teck-dev-adv-haul-analytics-airflow-dags-src\\r\\n 1696  clear\\r\\n 1697  ll\\r\\n 1698  cd airflow\\r\\n 1699  ll\\r\\n 1700  cd airflow_dags\\r\\n 1701  ll\\r\\n 1702  tree common\\r\\n 1703  claer\\r\\n 1704  ls -R *.py\\r\\n 1705  history | grep find\\r\\n 1706  fin\"]\n[2882.651563, \"o\", \"d  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airfl\"]\n[2882.651603, \"o\", \"ow.' {} +\\r\\n 1707  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {} + > dag_delete\\r\\n 1708  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {cat } +\\r\\n 1709  ll\\r\\n 1710  find . -name \\\"*.py\\\"\\r\\n 1711  find . -name \\\"*.py\\\" -exec grep DAG_CONFIG {}\\r\\n 1712  find . -name \\\"*.py\\\" -exec grep DAG_CONFIG {} \\\\:\\r\\n 1713  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {cat } +\\r\\n 1714  find . -name \\\"*.py\\\" -exec grep 'DAG_CONFIG' {} \\\\:\\r\\n 1715  find . -name \\\"*.py\\\" -exec grep 'DAG_CONFIG' {} \\\\;\\r\\n 1716  find . -name \\\"*.py\\\" -exec grep -f 'DAG_CONFIG' {} \\\\;\\r\\n 1717  grep help\\r\\n 1718  grep -help\\r\\n 1719  grep -h\\r\\n 1720  find . -name \\\"*.py\\\" -exec grep -l -R 'DAG_CONFIG' {} \\\\;\\r\\n 1721  find . -name \\\"*.py\\\" -exec grep -l  'DAG_CONFIG' {} \\\\;\\r\\n 1722  find . -name \\\"*.py\\\" -exec grep  'DAG_CONFIG' {} \\\\;\\r\\n 1723  find . -name \\\"*.py\\\" -exec grep -m  'DAG_CONFIG' {} \\\\;\\r\\n 1724  find . -name \\\"*.py\\\" -exec grep -n  'DAG_CONFIG' {} \\\\;\\r\\n 1725  find . -name \\\"*.py\\\" -exec grep -n  'DAG_CONFIG:' {} \\\\;\\r\\n 1726  find . -name \\\"*.py\\\"\"]\n[2882.651635, \"o\", \" -exec grep -n -f  '\"]\n[2882.65169, \"o\", \"DAG_CONFIG:' {} \\\\;\\r\\n 1727  find . -name \\\"*.py\\\" -exec grep -n -l  'DAG_CONFIG:' {} \\\\;\\r\\n 1728  find . -name \\\"*.py\\\" -exec grep -n -L  'DAG_CONFIG:' {} \\\\;\\r\\n 1729  find . -name \\\"*.py\\\" -exec grep -h  'DAG_CONFIG:' {} \\\\;\\r\\n 1730  find . -name \\\"*.py\\\" -exec grep -H  'DAG_CONFIG:' {} \\\\;\\r\\n 1731  ll\\r\\n 1732  find  $(pwd) -type f -name \\\"*.py\\\" {} +\\r\\n 1733  find  $(pwd) -type f -name \\\"*.py\\\" {} ;\\r\\n 1734  find . -name \\\"*.py\\\"  \\\\;\\r\\n 1735  find . -name \\\"*.py\\\" {} \\\\;\\r\\n 1736  find . -name \\\"*.py\\\" {} ;\\r\\n 1737  find . -name \\\"*.py\\\" ;\\r\\n 1738  find . -name \\\"*.py\\\" {} \\\\;\\r\\n 1739  find . -name \\\"*.py\\\" -exec grep -H  'DAG_CONFIG:' {} \\\\;\\r\\n 1740  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {cat } +\\r\\n 1741  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {} +\\r\\n 1742  ll\\r\\n 1743  cd ..\\r\\n 1744  ll\\r\\n 1745  cd ..\\r\\n 1746  ll\\r\\n 1747  cd  core\\r\\n 1748  ll\\r\\n 1749  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'extra_workloads.' {} +\\r\\n 1750  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils' {} +\\r\\n 1751  find  $(pwd) -t\"]\n[2882.651718, \"o\", \"ype f -name \\\"*.py\\\" -exec \"]\n[2882.651766, \"o\", \"grep -l 'common_utils' {} +ll\\r\\n 1752  ll\\r\\n 1753  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils' {} +ll\\r\\n 1754  ls\\r\\n 1755  cd common_utils\\r\\n 1756  ll\\r\\n 1757  ls\\r\\n 1758  pwd\\r\\n 1759  ll\\r\\n 1760  clear\\r\\n 1761  ll\\r\\n 1762  clear\\r\\n 1763  cd ..\\r\\n 1764  ll\\r\\n 1765  cd galileo-mining-lha-product-road-quality-pipeline\\r\\n 1766  clear\\r\\n 1767  ll\\r\\n 1768  cd core\\r\\n 1769  ll\\r\\n 1770  tree common_utils\\r\\n 1771  cd ..\\r\\n 1772  clear\\r\\n 1773  cd metrics/road_quality/common_trucks\\r\\n 1774  ll\\r\\n 1775  ls\\r\\n 1776  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {} +\\r\\n 1777  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {} /;\\r\\n 1778  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {}/;\\r\\n 1779  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {};\\r\\n 1780  find .;\\r\\n 1781  find \\\"$PWD\\\" -type f\\r\\n 1782  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils.common' {};\\r\\n 1783  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils.common' {}+\\r\\n 1784  fin\"]\n[2882.651774, \"o\", \"d  $(pwd) -type f -name \\\"*.py\\\" -e\"]\n[2882.651826, \"o\", \"xec grep -l 'common_utils' {} +\\r\\n 1785  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils.common' {} +\\r\\n 1786  ll\\r\\n 1787  cd metrics\\r\\n 1788  ll\\r\\n 1789  tree common_metrics\\r\\n 1790  pwd\\r\\n 1791  cd common_metrics\\r\\n 1792  pwd\\r\\n 1793  clear\\r\\n 1794  ll\\r\\n 1795  ls\\r\\n 1796  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'metrics.common_metrics' {} +\\r\\n 1797  ll\\r\\n 1798  cd .\\r\\n 1799  ll\\r\\n 1800  cd ..\\r\\n 1801  ll\\r\\n 1802  cd road_quality/common_trucks\\r\\n 1803  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'metrics.common_metrics' {} +\\r\\n 1804  ll\\r\\n 1805  ls -R *\\r\\n 1806  ls -Rd *\\r\\n 1807  ls -R -d *\\r\\n 1808  ls -d *\\r\\n 1809  ls -R *\\r\\n 1810  ls -ld *\\r\\n 1811  ls -lR\\r\\n 1812  ls -lR *\\r\\n 1813  ll\\r\\n 1814  find .\\r\\n 1815  history | grep find\\r\\n 1816  find . -type f\\r\\n 1817  cd ..\\r\\n 1818  ll\\r\\n 1819  find common_trucks -type f\\r\\n 1820  ll\\r\\n 1821  cd ..\\r\\n 1822  ll\\r\\n 1823  cd ..\\r\\n 1824  ll\\r\\n 1825  pwd\\r\\n 1826  cd\\r\\n 1827  ll\\r\\n 1828  clear\\r\\n 1829  history | grep find\\r\\n 1830  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_tr\"]\n[2882.651837, \"o\", \"ucks' {};\\r\\n 1831  history | grep find\\r\\n 1832  fi\"]\n[2882.651879, \"o\", \"nd  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {}/;\\r\\n 1833  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'extra_workloads.' {} +\\r\\n 1834  history | grep find\\r\\n 1835  cd /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/geojson_generation/common\\r\\n 1836  find . -type f\\r\\n 1837  date\\r\\n 1838  cal\\r\\n 1839  clear\\r\\n 1840  cd repositories/softserve/teck/\\r\\n 1841  ll\\r\\n 1842  cd galileo-mining-lha-road-quality\\r\\n 1843  ll\\r\\n 1844  git branch\\r\\n 1845  git checkout dev\\r\\n 1846  git pull\\r\\n 1847  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1848  exit\\r\\n 1849  clear\\r\\n 1850  cd repositories/softserve/teck\\r\\n 1851  clkear\\r\\n 1852  clear\\r\\n 1853  ll\\r\\n 1854  cd galileo-mining-lha-road-quality\\r\\n 1855  ls\\r\\n 1856  git status\\r\\n 1857  git restore .\\r\\n 1858  git pull\\r\\n 1859  clear\\r\\n 1860  git checkout RSA_442_common_libs\\r\\n 1861  git checkout -b RSA_442_common_libs\\r\\n 1862  ll\\r\\n 1863  clear\\r\\n 1864  cd\\r\\n 1865  cd -\\r\\n 1866  clear\\r\\n 1867  vscode\\r\\n 1868  vs\\r\\n 1869  code\\r\\n 1870  cd\"]\n[2882.651913, \"o\", \" \\r\\n 1871  cd labs/teck\\r\\n 1872  ll\\r\\n 1873 \"]\n[2882.651964, \"o\", \" cd ..\\r\\n 1874  ll\\r\\n 1875  cd demos/teck.sprint.3.7\\r\\n 1876  ll\\r\\n 1877  cat run.sh\\r\\n 1878  clear\\r\\n 1879  ll\\r\\n 1880  cat databricks_client.py\\r\\n 1881  ll\\r\\n 1882  cat constants.py\\r\\n 1883  find . KEY_VAULT\\r\\n 1884  vi .env\\r\\n 1885  clear\\r\\n 1886  cp .env /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/commonlibraries\\r\\n 1887  claer\\r\\n 1888  clear\\r\\n 1889  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality\\r\\n 1890  clear\\r\\n 1891  make lint\\r\\n 1892  ll\\r\\n 1893  cd databricks\\r\\n 1894  ll\\r\\n 1895  cd commonlibraries\\r\\n 1896  clear\\r\\n 1897  make lint\\r\\n 1898  clear\\r\\n 1899  make lint\\r\\n 1900  clear\\r\\n 1901  make lint\\r\\n 1902  clear\\r\\n 1903  make lint\\r\\n 1904  make mypy\\r\\n 1905  clear\\r\\n 1906  make mypy\\r\\n 1907  clear\\r\\n 1908  make mypy\\r\\n 1909  make mypy | grep logging\\r\\n 1910  make mypy \\r\\n 1911  make mypy\\r\\n 1912  make mypy}\\r\\n 1913  make mypy\\r\\n 1914  clear\\r\\n 1915  make mypy\\r\\n 1916  clear\\r\\n 1917  make test\\r\\n 1918  clear\\r\\n 1919  make lint\\r\\n 1920  make test\\r\\n 1921  make mypy\\r\\n 1922  clear\\r\"]\n[2882.651978, \"o\", \"\\r\\n 1923  git status\\r\\n 1924  git add .\\r\\n 1925  git com\"]\n[2882.65205, \"o\", \"mit -m \\\"RSA_442_common_libs : final modifications for common libraries\\\"\\r\\n 1926  git push origin RSA_442_common_libs\\r\\n 1927  make test\\r\\n 1928  clear\\r\\n 1929  make clean\\r\\n 1930  make lint\\r\\n 1931  make mypy\\r\\n 1932  databricks\\r\\n 1933  databricks clusters --list\\r\\n 1934  databricks clusters list\\r\\n 1935  databricks \\r\\n 1936  databricks tokens\\r\\n 1937  databricks configure\\r\\n 1938  databricks clusters list\\r\\n 1939  clear\\r\\n 1940  databricks secrets\\r\\n 1941  databricks secrets create-scope predev\\r\\n 1942  databricks secrets create-scope --scope predev\\r\\n 1943  databricks secrets list-scopes\\r\\n 1944  databricks secrets put -h\\r\\n 1945  databricks secrets put -scope predev --key AZURE_CLIENT_ID --string-value afb5477e-e210-400b-9c4f-0e5015e4eb7c\\r\\n 1946  databricks secrets put --scope predev --key AZURE_CLIENT_ID --string-value afb5477e-e210-400b-9c4f-0e5015e4eb7c\\r\\n 1947  databricks secrets put --scope predev --key AZURE_TENANT_ID --string-value ce6ec000-1cfa-49c2-a24f-7db63c8a9a52\\r\\n 1948  clear\\r\\n 1949  databricks secrets put --scop\"]\n[2882.652089, \"o\", \"e predev --key APP_KEY_V\"]\n[2882.652153, \"o\", \"AULT --string-value kv-databricks-e0d1\\r\\n 1950  databricks secrets put --scope predev --key APP_STORAGE_ACCOUNT --string-value stlhadatadeltapredev448a\\r\\n 1951  databricks secrets put --scope predev --key APP_GEOJSON_CONTAINER --string-value road-quality-dev-geojson\\r\\n 1952  databricks secrets put --scope predev --key APP_STAGING_ACCOUNT --string-value stlhadatadeltapredev448a\\r\\n 1953  databricks secrets put --scope predev --key APP_STAGING_CONTAINER --string-value road-quality-dev-test\\r\\n 1954  databricks secrets put --scope predev --key APP_TEST_CONTAINER --string-value road-quality-dev-test\\r\\n 1955  ll\\r\\n 1956  ll -a\\r\\n 1957  cd .azure\\r\\n 1958  clear\\r\\n 1959  ll\\r\\n 1960  cat config\\r\\n 1961  cat clouds.config\\r\\n 1962  cat azureProfile.json\\r\\n 1963  clear\\r\\n 1964  ll\\r\\n 1965  cat clouds.config\\r\\n 1966  clear\\r\\n 1967  databricks secrets \\r\\n 1968  databricks secrets list-scopes\\r\\n 1969  databricks secrets list\\r\\n 1970  databricks secrets list-scopes\\r\\n 1971  databricks secrets list-secrets\\r\\n 1972  databricks secrets list-scopes\\r\\n 1\"]\n[2882.652163, \"o\", \"973  cd /Users/lvasq/rep\"]\n[2882.652218, \"o\", \"ositories/softserve/teck/galileo-mining-lha-road-quality/databricks/libraries\\r\\n 1974  clear\\r\\n 1975  make myoy\\r\\n 1976  make myopy\\r\\n 1977  make mypy\\r\\n 1978  make build\\r\\n 1979  poetry build\\r\\n 1980  poetry remove python\\r\\n 1981  poetry build\\r\\n 1982  bash x.sh\\r\\n 1983  clear\\r\\n 1984  bash x.sh\\r\\n 1985  history | grep find\\r\\n 1986  bash x.sh\\r\\n 1987  echo \\\"databricks.libraries.roadquality.common.secrets\\\" | sed -i \\\"s/databricks.libraries//g\\\"\\r\\n 1988  echo \\\"databricks.libraries.roadquality.common.secrets\\\" | sed -i \\\"s/databricks.libraries/''/g\\\"\\r\\n 1989  \\\\necho \\\"databricks.libraries.roadquality.common.secrets\\\" | sed -i -e \\\"s/databricks.libraries//g\\\"\\r\\n 1990  bash x.sh\\r\\n 1991  pwd\\r\\n 1992  bash x.sh\\r\\n 1993  poetry version\\r\\n 1994  cd libraries\\r\\n 1995  poetry version\\r\\n 1996  poetry \\r\\n 1997  poetry about\\r\\n 1998  history | grep docker\\r\\n 1999  pwd\\r\\n 2000  cd ..\\r\\n 2001  clear\\r\\n 2002  docker build .\\r\\n 2003  history | grep docker\\r\\n 2004  docker build .\\r\\n 2005  docker images\\r\\n 2006  docker build . -t roadqualitycommon:v1\\r\\n 2007  docker sc\"]\n[2882.652258, \"o\", \"an\\r\\n 2008  docker images\\r\\n 2009  doc\"]\n[2882.652301, \"o\", \"ker run roadqualitycommon:v1 -it\\r\\n 2010  docker run -it --entrypoint /bin/bash roadqualitycommon\\r\\n 2011  docker run -it --entrypoint /bin/bash be7abba43070\\r\\n 2012  pwd\\r\\n 2013  git checkout -b RSA_904_whl_file\\r\\n 2014  git status\\r\\n 2015  make lint\\r\\n 2016  cd libraries\\r\\n 2017  make lint\\r\\n 2018  make test\\r\\n 2019  make lint\\r\\n 2020  make mypy\\r\\n 2021  make clean\\r\\n 2022  git status\\r\\n 2023  git add .\\r\\n 2024  git commit -m \\\"RSA_904_whl_file: add functionality for get folder config\\\"\\r\\n 2025  git push origin RSA_904_whl_file\\r\\n 2026  clear\\r\\n 2027  pwd\\r\\n 2028  cd ..\\r\\n 2029  clear\\r\\n 2030  bash installers.sh\\r\\n 2031  pwd\\r\\n 2032  bash installers.sh\\r\\n 2033  clear\\r\\n 2034  git status\\r\\n 2035  clear\\r\\n 2036  git status\\r\\n 2037  history | grep git\\r\\n 2038  git add .\\r\\n 2039  commit -m \\\"RSA_904_whl_file: add functionality for get folder config\\\"\\r\\n 2040  git commit -m \\\"RSA_904_whl_file: add functionality for get folder config\\\"\\r\\n 2041  git push origin RSA_904_whl_file\\r\\n 2042  git pull origin RSA_904_whl_file\\r\\n 2043  git push origin RSA_904_w\"]\n[2882.652333, \"o\", \"hl_file\\r\\n 2044  clear\\r\\n 2045  pwd\\r\\n 2\"]\n[2882.652366, \"o\", \"046  bash aksh.sh\\r\\n 2047  clear\\r\\n 2048  bash akash.sh\\r\\n 2049  cd libraries\\r\\n 2050  ckear\\r\\n 2051  clear\\r\\n 2052  git status\\r\\n 2053  clear\\r\\n 2054  git status\\r\\n 2055  git add .\\r\\n 2056  git commit -m \\\"RSA_904_whl_file: add functionality for get folder config\\\"\\r\\n 2057  git push origin RSA_904_whl_file\\r\\n 2058  clear\\r\\n 2059  az login\\r\\n 2060  make test\\r\\n 2061  az login\\r\\n 2062  make test\\r\\n 2063  az logout\\r\\n 2064  make test\\r\\n 2065  clear\\r\\n 2066  az login\\r\\n 2067  az accout show\\r\\n 2068  az account show\\r\\n 2069  make clean\\r\\n 2070  clear\\r\\n 2071  git checkout dev\\r\\n 2072  git status\\r\\n 2073  git restore tests/conftest.py\\r\\n 2074  clear\\r\\n 2075  git checkout dev\\r\\n 2076  git pull\\r\\n 2077  git checkout ASK_485_GEOJSON_UTILS\\r\\n 2078  clear\\r\\n 2079  make flake8\\r\\n 2080  make lint\\r\\n 2081  make mypy\\r\\n 2082  pwd\\r\\n 2083  git status\\r\\n 2084  git restore  databricks/libraries/roadquality/common/secrets.py\\r\\n 2085  clear\\r\\n 2086  git checkout dev\\r\\n 2087  git pull\\r\\n 2088  git checkout LFV_439_geojson_autonomous_trucks_part1\\r\\n 2089  git pull\\r\\n 2090  c\"]\n[2882.652395, \"o\", \"lear\\r\\n 2091  make lint\\r\\n 2092  ppwd\\r\\n 2093  pwd\"]\n[2882.652431, \"o\", \"\\r\\n 2094  cd databricks/libraries\\r\\n 2095  make lint\\r\\n 2096  pwd\\r\\n 2097  cd databricks/libraries\\r\\n 2098  clear\\r\\n 2099  make lint\\r\\n 2100  clear\\r\\n 2101  make lint\\r\\n 2102  clear\\r\\n 2103  make lint\\r\\n 2104  clear\\r\\n 2105  make lint\\r\\n 2106  clear\\r\\n 2107  make lint\\r\\n 2108  clear\\r\\n 2109  make lint\\r\\n 2110  make test\\r\\n 2111  clear\\r\\n 2112  make lint\\r\\n 2113  clear\\r\\n 2114  make test\\r\\n 2115  make clean\\r\\n 2116  make test\\r\\n 2117  clear\\r\\n 2118  make lint\\r\\n 2119  make mypy\\r\\n 2120  clear\\r\\n 2121  make clearn\\r\\n 2122  make clean\\r\\n 2123  claer\\r\\n 2124  clear\\r\\n 2125  git status\\r\\n 2126  clear\\r\\n 2127  git status\\r\\n 2128  git add .\\r\\n 2129  git commit -m \\\"LFV_439_geoj…trucks_part1 add unit test, fix some issues, and linting\\\"\\r\\n 2130  git push origin LFV_439_geoj…trucks_part1\\r\\n 2131  git status\\r\\n 2132  cd ..\\r\\n 2133  ls\\r\\n 2134  ll\\r\\n 2135  git add .\\r\\n 2136  git commit -m \\\"LFV_439_geoj…trucks_part1 add unit test, fix some issues, and linting\\\"\\r\\n 2137  git status\\r\\n 2138  cd ..\\r\\n 2139  git add .\\r\\n 2140  pwd\\r\\n 2141  git commit -m \\\"LFV_439_geoj\"]\n[2882.652457, \"o\", \"…trucks_part1 add unit test, fix some issues, an\"]\n[2882.652504, \"o\", \"d linting\\\"\\r\\n 2142  git push origin LFV_439_geojson_autonomous_trucks_part1\\r\\n 2143  pip install pyspark\\r\\n 2144  python\\r\\n 2145  clear\\r\\n 2146  git branch\\r\\n 2147  clera\\r\\n 2148  cd /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/geojson_generation/road_segment_matching/road_network_manager.py\\r\\n 2149  ls /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/geojson_generation/road_segment_matching/sql_templates\\r\\n 2150  git status\\r\\n 2151  roadnetworkbigquerystate\\r\\n 2152  LFV_1062_roadnetworkbigquerystate\\r\\n 2153  git restore road_network_db_state.py\\r\\n 2154  git restore databricks/libraries/roadquality/common/config/constants/common.yaml\\r\\n 2155  clear\\r\\n 2156  git checkout dev\\r\\n 2157  git pull\\r\\n 2158  git checkout LFV_1062_roadnetworkbigquerystate\\r\\n 2159  make lint\\r\\n 2160  cd databricks/libraries\\r\\n 2161  make lint\\r\\n 2162  make mypy\\r\\n 2163  pip freeze | grep pyspark\\r\\n 2164  poetry add pyspark==3.3.1 --group pi\"]\n[2882.652529, \"o\", \"peline\\r\\n 2165  poetry ad\"]\n[2882.652579, \"o\", \"d pysp==3..1 --group pipeline\\r\\n 2166  poetry add pyspark==3.3.0 --group pipeline\\r\\n 2167  poetry add python==3.9 --group pipeline\\r\\n 2168  poetry add pyspark --group pipeline\\r\\n 2169  poetry add pylint==\\\"2.15.9\\\" --group pipeline\\r\\n 2170  poetry add pytest --group pipeline\\r\\n 2171  poetry add pytest --group dev\\r\\n 2172  poetry add opencv-python==4.5.1.48\\r\\n 2173  python version\\r\\n 2174  python --version\\r\\n 2175  poetry add opencv-python==4.5.1.48\\r\\n 2176  poetry add opencv-python==4.5.1.48}\\r\\n 2177  poetry add opencv-python==4.5.1.48\\r\\n 2178  clear\\r\\n 2179  poetry remove networkx\\r\\n 2180  poetry remove shapely\\r\\n 2181  poetry remove networkx\\r\\n 2182  poetry add networkx==2.6.3\\r\\n 2183  poetry add opencv-python==4.5.1.48\\r\\n 2184  poetry add opencv-python\\r\\n 2185  opencv-python==4.5.1.48\\r\\n 2186  poetry add opencv-contrib-python\\r\\n 2187  poetry add pytest --group dev\\r\\n 2188  poetry add pytest-cov --group dev\\r\\n 2189  poetry remove pytest-cov \\r\\n 2190  poetry remove pytest \\r\\n 2191  poetry add pytest-cov --group pipeline\\r\\n 2192  poetry \"]\n[2882.652653, \"o\", \"add pytest --group pipeline\"]\n[2882.652696, \"o\", \"\\r\\n 2193  poetry remove flake8\\r\\n 2194  poetry add flake8 --group pipeline\\r\\n 2195  poetry add mypy --group pipeline\\r\\n 2196  poetry remove pylint\\r\\n 2197  poetry add pylint --group pipeline\\r\\n 2198  poetry remove types-tabulate\\r\\n 2199  poetry add types-tabulate --group pipeline\\r\\n 2200  poetry add pyspark --group pipeline\\r\\n 2201  git status\\r\\n 2202  git brach\\r\\n 2203  git branch\\r\\n 2204  git add .\\r\\n 2205  git status\\r\\n 2206  cd ..\\r\\n 2207  git add .\\r\\n 2208  git commit -m \\\"LFV_1062_roadnetworkbigquerystate: simple refactor and comments\\\"\\r\\n 2209  git push origin LFV_1062_roadnetworkbigquerystate\\r\\n 2210  /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/map_match_gps/common_trucks/README.md\\r\\n 2211  cd repositories/softserve/teck\\r\\n 2212  claer\\r\\n 2213  ll\\r\\n 2214  git clone https://github.com/TeckResources/lha-road-network-etl-function\\r\\n 2215  /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/airflow/airflow_dags/obstacle_detection_min\"]\n[2882.652713, \"o\", \"estar_autonomous_trucks\"]\n[2882.652804, \"o\", \"_dag.py\\r\\n 2216  /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/geojson_generation/road_segment_matching/geojson_io.py\\r\\n 2217  python\\r\\n 2218  pwd\\r\\n 2219  cd databricks/libraries\\r\\n 2220  clear\\r\\n 2221  make lint\\r\\n 2222  make clean\\r\\n 2223  /usr/bin/python3\\r\\n 2224  clear\\r\\n 2225  make lint\\r\\n 2226  pwd\\r\\n 2227  cd databricks/libraries\\r\\n 2228  clear\\r\\n 2229  make lint\\r\\n 2230  make lint | grep road_network\\r\\n 2231  make lint \\r\\n 2232  make mypy\\r\\n 2233  poetry add jsonschema\\r\\n 2234  pwd\\r\\n 2235  cd databricks/libraries\\r\\n 2236  clear\\r\\n 2237  poetry add jsonschema\\r\\n 2238  python demo.py\\r\\n 2239  pip freeze\\r\\n 2240  git status\\r\\n 2241  git restore databricks/libraries/pyproject.toml\\r\\n 2242  git restore databricks/libraries/roadquality/geojson_utils/road_network.py\\r\\n 2243  cler\\r\\n 2244  claer\\r\\n 2245  git status\\r\\n 2246  git restore  databricks/libraries/poetry.lock\\r\\n 2247  git checkout dev\\r\\n 2248  claer\\r\\n 2249  git pull\\r\\n 2250  git checkout -b LFV_1201_rq_pipeline\\r\\n 2251  c\"]\n[2882.652866, \"o\", \"lear\\r\\n 2252  poetry add jsonschema\\r\\n 2\"]\n[2882.652923, \"o\", \"253  pwd\\r\\n 2254  cd databricks/libraries\\r\\n 2255  claer\\r\\n 2256  poetry add jsonschema\\r\\n 2257  git status\\r\\n 2258  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2259  make mypy\\r\\n 2260  poetry run mypy -V\\r\\n 2261  poetry run mypy --version\\r\\n 2262  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --config-file setup.cfg\\r\\n 2263  poetry run mypy --config-file setup.cfg roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2264  make mypy\\r\\n 2265  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --config-file setup.cfg\\r\\n 2266  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2267  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --config-file setup.cfg\\r\\n 2268  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2269  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --check-untyped-defs\\r\\n 2270  poetry run mypy roadquality/ --nam\"]\n[2882.652936, \"o\", \"espace-packages -\"]\n[2882.653012, \"o\", \"-explicit-package-bases \\r\\n 2271  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --check-untyped-defs\\r\\n 2272  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2273  git status\\r\\n 2274  git add .\\r\\n 2275  git commit -m \\\"LFV_1201_rq_pipeline: resolve pipeline dependencies\\\"\\r\\n 2276  git push origin LFV_1201_rq_pipeline\\r\\n 2277  clear\\r\\n 2278  make lint\\r\\n 2279  clear\\r\\n 2280  make lint\\r\\n 2281  git staus\\r\\n 2282  git status\\r\\n 2283  git staus\\r\\n 2284  git status\\r\\n 2285  git statu\\r\\n 2286  clear\\r\\n 2287  make lint\\r\\n 2288  python\\r\\n 2289  make lint\\r\\n 2290  make mypy\\r\\n 2291  hisstory | grep poetry\\r\\n 2292  history | grep poetry\\r\\n 2293  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2294  poetry run flake8 roadquality tests\\r\\n 2295  claer\\r\\n 2296  git status\\r\\n 2297  git add .\\r\\n 2298  git commit -m \\\"LFV_1201_rq_pipeline  : fixed mypy, flake8 problems for pipeline steps\\\"\\r\\n 2299  git push origin LFV_1201_rq_pipeline\\r\\n 2300  git status\\r\\n 2301  git check\"]\n[2882.653057, \"o\", \"out dev\\r\\n 2302  gut pull\\r\\n 2303  \"]\n[2882.653154, \"o\", \"gu¿iot pull\\r\\n 2304  git pull\\r\\n 2305  git checkoput LFV_1051_rqmt_metric_part_1\\r\\n 2306  git checkaut LFV_1051_rqmt_metric_part_1\\r\\n 2307  git checkout LFV_1051_rqmt_metric_part_1\\r\\n 2308  clear\\r\\n 2309  /opt/homebrew/bin/python3.11\\r\\n 2310  poetry help\\r\\n 2311  poetry -v\\r\\n 2312  python tests.py\\r\\n 2313  python tests.py data.csv\\r\\n 2314  python tests.py \\\"01\\\"\\r\\n 2315  make lint\\r\\n 2316  pwd\\r\\n 2317  cd databricks/libraries\\r\\n 2318  pwd\\r\\n 2319  make lint\\r\\n 2320  claewr\\r\\n 2321  clear\\r\\n 2322  make lint\\r\\n 2323  claer\\r\\n 2324  make lint\\r\\n 2325  git status\\r\\n 2326  history | poetry\\r\\n 2327  history | grep poetry\\r\\n 2328  poetry run flake8 roadquality tests\\r\\n 2329  pwd\\r\\n 2330  git status\\r\\n 2331  git add .\\r\\n 2332  git commit -m \\\"LFV_1051_rqmt_metric_part_1 : add partial code for the mecric\\\"\\r\\n 2333  git push origin LFV_1051_rqmt_metric_part_1\\r\\n 2334  poetry add scikit-learn==1.0.1\\r\\n 2335  make lint\\r\\n 2336  /usr/bin/python3\\r\\n 2337  clear\\r\\n 2338  make lint\\r\\n 2339  pwd\\r\\n 2340  cd databricks/libraries\\r\\n 2341  clear\\r\\n 2342  make lint\\r\\n 234\"]\n[2882.653217, \"o\", \"3  clear\\r\\n 2344  cd /tmp\\r\\n 2345  clear\\r\\n 23\"]\n[2882.653292, \"o\", \"46  ll\\r\\n 2347  cat com.google.Keystone\\r\\n 2348  cat com.snowsoftware.Cloudmetering.stderr\\r\\n 2349  clear\\r\\n 2350  cat com.snowsoftware.Metering.stderr\\r\\n 2351  com.snowsoftware.Metering.stderr\\r\\n 2352  ll\\r\\n 2353  cd powerlog\\r\\n 2354  ll\\r\\n 2355  cd ..\\r\\n 2356  cd com.google.Keystone\\r\\n 2357  ll\\r\\n 2358  cat com.snowsoftware.Metering.stderr\\r\\n 2359  clear\\r\\n 2360  cd ..\\r\\n 2361  cat com.snowsoftware.Metering.stderr\\r\\n 2362  clear\\r\\n 2363  cat com.snowsoftware.Metering.stderr | wc -l\\r\\n 2364  cat com.snowsoftware.Metering.stderr \\r\\n 2365  cat com.snowsoftware.Metering.stderr  | tail -n3\\r\\n 2366  clear\\r\\n 2367  cat com.snowsoftware.Metering.stderr  | tail -n3\\r\\n 2368  cat com.snowsoftware.Metering.stderr  | head -n20\\r\\n 2369  /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/libraries/roadquality/common/common.py\\r\\n 2370  git status\\r\\n 2371  ll\\r\\n 2372  cd databricks/libraries\\r\\n 2373  clear\\r\\n 2374  git diff pyproject.toml\\r\\n 2375  clear\\r\\n 2376  git status\\r\\n 2377  git restore poetry.lock\\r\\n 2378  poetry r\"]\n[2882.653333, \"o\", \"emove scikit-learn==1.0.1\\r\\n 2379 \"]\n[2882.653361, \"o\", \" clear\\r\\n 2380  git status\\r\\n 2381  git restore pyproject.toml\\r\\n 2382  git staus\\r\\n 2383  git status\\r\\n 2384  git diff roadquality/common_metrics/metrtics_abs.py\\r\\n 2385  git  restore roadquality/common_metrics/metrtics_abs.py\\r\\n 2386  clear\\r\\n 2387  git checkout dev\\r\\n 2388  git pull\\r\\n 2389  clear\\r\\n 2390  poetry build\\r\\n 2391  docker run -it --entrypoint /bin/bash be7abba43070  \\r\\n 2392  cler git pull\\r\\n 2393  cd databricks/libraries\\r\\n 2394  clear\\r\\n 2395  giot  pull\\r\\n 2396  git pull\\r\\n 2397  sqlite\\r\\n 2398  sqlite3\\r\\n 2399  clear\\r\\n 2400  cd \\r\\n 2401  ll\\r\\n 2402  kmdir unal\\r\\n 2403  mkdir unal\\r\\n 2404  cd unal\\r\\n 2405  claer\\r\\n 2406  clear\\r\\n 2407  sqlite3 unal.db\\r\\n 2408  clear\\r\\n 2409  sqlite3 unal.db\\r\\n 2410  cd \\r\\n 2411  cd unal\\r\\n 2412  ll\\r\\n 2413  ls\\r\\n 2414  sqlite3 unal.db\\r\\n 2415  ll\\r\\n 2416  sqlite3 unal.db\\r\\n 2417  pwd\\r\\n 2418  clear\\r\\n 2419  python\\r\\n 2420  git status\\r\\n 2421  git pull\\r\\n 2422  poetry build\\r\\n 2423  mkdir installer\\r\\n 2424  cd ..\\r\\n 2425  ll\\r\\n 2426  bash example.sh\\r\\n 2427  cd installer\\r\\n 2428  poetry build\\r\\n 2429  cd .\"]\n[2882.653395, \"o\", \".\\r\\n 2430  bash example.sh\\r\\n 2431  cd libraries\\r\\n 2432\"]\n[2882.65347, \"o\", \"  poetry build\\r\\n 2433  pwd\\r\\n 2434  cd installer\\r\\n 2435  poetry build\\r\\n 2436  pwd\\r\\n 2437  cd ..\\r\\n 2438  ls\\r\\n 2439  cd installer\\r\\n 2440  poetry build\\r\\n 2441  history | grep docker\\r\\n 2442  docker build . -t roadqualitycommon:v1\\r\\n 2443  history | grep docker\\r\\n 2444  docker images\\r\\n 2445  docker run -it --entrypoint /bin/bash 5c880cea9f6d \\r\\n 2446  find installer -name \\\"*.toml\\\" -exec sed -i -e 's/include = \\\"roadquality\\\"/include = \\\"databricks\\\"/g' {} \\\\;\\r\\n 2447  cd ..\\r\\n 2448  find installer -name \\\"*.toml\\\" -exec sed -i -e 's/include = \\\"roadquality\\\"/include = \\\"databricks\\\"/g' {} \\\\;\\r\\n 2449  bash example.sh\\r\\n 2450  cd installer\\r\\n 2451  docker build . -t roadqualitycommon:v2\\r\\n 2452  docker images\\r\\n 2453  docker run -it --entrypoint /bin/bash a1039c302b86\\r\\n 2454  tree databricks\\r\\n 2455  tree databricks -f\\r\\n 2456  tree databricks -d\\r\\n 2457  cd \\r\\n 2458  cd -\\r\\n 2459  git pull\\r\\n 2460  cd ..\\r\\n 2461  ll}\\r\\n 2462  ll\\r\\n 2463  df -g\\r\\n 2464  du -sh\\r\\n 2465  cd databricks/libraries\\r\\n 2466  clear\\r\\n 2467  ll\\r\\n 2468  cat pyproject.toml | gr\"]\n[2882.653505, \"o\", \"ep python\\r\\n 2469  cat pyproject.toml | grep python =\\r\\n 2470  cat pyproject.toml | grep 'python ='\\r\\n 2471  cat pyproject.toml | grep -w python\\r\\n 2472  cat pyproject.toml | grep  '^python'\\r\\n 2473  cat pyproject.toml | grep  '^python' | awk -F \\\"=\\\" {print $2}\\r\\n 2474  cat pyproject.toml | grep  '^python' | awk -F \\\"=\\\" \\\"{print $2}\\\"\\r\\n 2475  cat pyproject.toml | grep  '^python' | awk -F \\\"=\\\" \\\"{print $3}\\\"\\r\\n 2476  cat pyproject.toml | grep  '^python' | awk -F '\\\"=\\\" \\\"{print $3}\\\"'\\r\\n 2477  cat pyproject.toml | grep  '^python' | awk -F '\\\"=\\\" \\\"{print $2}\\\"'\\r\\n 2478  cat pyproject.toml | grep  '^python' | awk -F '\\\"=\\\" \\\"{print $1}\\\"'\\r\\n 2479  cat pyproject.toml | grep  '^python' | awk  '-F \\\"=\\\" \\\"{print $1}\\\"'\\r\\n 2480  cat pyproject.toml | grep  '^python' | awk -F \\\"=\\\" \\\"{print $1}\\\"\\r\\n 2481  cat pyproject.toml | grep  '^python' | awk -F '=' \\\"{print $1}\\\"\\r\\n 2482  cat pyproject.toml | grep  '^python' | awk -F '=' '{print $1}'\\r\\n 2483  cat pyproject.toml | grep  '^python' | awk -F '=' '{print $2}'\\r\\n 2484  cat pyproject.toml | grep  '^python' | aw\"]\n[2882.653554, \"o\", \"k -F '=' '{print $3}'\\r\\n 2485  cat pyproject.toml | gr\"]\n[2882.653569, \"o\", \"ep  '^python' | awk -F ' ' '{print $3}'\\r\\n 2486  ll\\r\\n 2487  clear\\r\\n 2488  mkdir -p demo/{a,b,c}\\r\\n 2489  tree\\r\\n 2490  ls -a\\r\\n 2491  ll\\r\\n 2492  tree a\\r\\n 2493  pwd\\r\\n 2494  touch demo/c/analisis.py\\r\\n 2495  tree\\r\\n 2496  cd demo/c\\r\\n 2497  ll\\r\\n 2498  ls ../../\\r\\n 2499  touch demo2.py\\r\\n 2500  tree\\r\\n 2501  rm demo2.py\\r\\n 2502  cd ..\\r\\n 2503  clear\\r\\n 2504  tree\\r\\n 2505  touch demo2.py\\r\\n 2506  tre\\r\\n 2507  tree\\r\\n 2508  pip install nicegui\\r\\n 2509  pip install fastapi\\r\\n 2510  pip install starlette\\r\\n 2511  python main.py\\r\\n 2512  pip install starlette\\r\\n 2513  python main.py\\r\\n 2514  pip install itsdangerous\\r\\n 2515  python main.py\\r\\n 2516  cd examples\\r\\n 2517  cd modularization\\r\\n 2518  python main.py\\r\\n 2519  ps -fA | grep python\\r\\n 2520  ps -fA | grep python | grep main\\r\\n 2521  kill 19473\\r\\n 2522  python main.py\\r\\n 2523  kill 19473\\r\\n 2524  ps -fA | grep python | grep main\\r\\n 2525  ps -fA | grep python | grep \\r\\n 2526  ps -fA | grep python | grep modula\\r\\n 2527  ps -fA | grep python \\r\\n 2528  ps -fA | grep local\\r\\n 2529  ps -fA | grep localho\"]\n[2882.653575, \"o\", \"st\\r\\n 2530  kill 19478\\r\\n 2531  python main.py\\r\\n \"]\n[2882.653625, \"o\", \"2532  python -m SimpleHTTPServer 8910\\r\\n 2533  lsof -i:8080\\r\\n 2534  kill 847\\r\\n 2535  python main.py\\r\\n 2536  lsof -i:8080\\r\\n 2537  kill -p 19473\\r\\n 2538  kill -9 19473\\r\\n 2539  kill -9 20453\\r\\n 2540  kill -9 19473\\r\\n 2541  lsof -i:8080\\r\\n 2542  python main.py\\r\\n 2543  cd ..\\r\\n 2544  ls\\r\\n 2545  cd ..\\r\\n 2546  cd examples/authentication\\r\\n 2547  python main.py\\r\\n 2548  lsof -i:8080\\r\\n 2549  kill -9 20546\\r\\n 2550  python main.py\\r\\n 2551  lsof -i:8080\\r\\n 2552  kill -9 20570 20576\\r\\n 2553  python main.py\\r\\n 2554  cd /tmp\\r\\n 2555  echo \\\"python\\\" > demo.txt\\r\\n 2556  cat demo.txt\\r\\n 2557  ll\\r\\n 2558  chmod 100 demo.txt\\r\\n 2559  cat demo.txt\\r\\n 2560  echo \\\"python2 \\\" > > demo.txt\\r\\n 2561  echo \\\"python2 \\\" >> demo.txt\\r\\n 2562  databricks\\r\\n 2563  databricks repos\\r\\n 2564  databricks repos list\\r\\n 2565  databricks repos\\r\\n 2566  databricks \\r\\n 2567  databricks workspace\\r\\n 2568  databricks workspace ls\\r\\n 2569  databricks workspace ls /Repos\\r\\n 2570  databricks workspace ls /Repos/roadquality\\r\\n 2571  databricks workspace ls /Repos/roadqualitygalileo-mining-\"]\n[2882.653688, \"o\", \"lha-road-quality\\r\\n 2572  databricks work\"]\n[2882.653751, \"o\", \"space ls /Repos/roadquality/galileo-mining-lha-road-quality\\r\\n 2573  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality\\r\\n 2574  databricks workspace list \\r\\n 2575  databricks workspace list help\\r\\n 2576  databricks workspace list --help\\r\\n 2577  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality -l\\r\\n 2578  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality -l\\r\\n 2579  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality -l | du -h\\r\\n 2580  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality -l \\r\\n 2581  databricks workspace list --help\\r\\n 2582  databricks workspace ls --help\\r\\n 2583  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality -l \\r\\n 2584  databricks fs ls /Repos/roadquality/galileo-mining-lha-road-quality/devops -l\\r\\n 2585  databricks fs ls /dbfs/Repos/roadquality/galileo-mining-lha-road-quality/devops -l\\r\\n 2586  databricks fs\"]\n[2882.653764, \"o\", \" ls /dbfs:/Rep\"]\n[2882.653819, \"o\", \"os/roadquality/galileo-mining-lha-road-quality/devops -l\\r\\n 2587  databricks fs ls dbfs:/Repos/roadquality/galileo-mining-lha-road-quality/devops -l\\r\\n 2588  databricks  fs ls -s /Repos/roadquality/galileo-mining-lha-road-quality/devops\\r\\n 2589  databricks fs ls /Repos/roadquality/galileo-mining-lha-road-quality/devops\\r\\n 2590  databricks fs ls file:///Repos/roadquality/galileo-mining-lha-road-quality/devops\\r\\n 2591  databricks workspace ls\\r\\n 2592  databricks repos list\\r\\n 2593  databricks repos help\\r\\n 2594  databricks repos --help\\r\\n 2595  databricks repos list --help\\r\\n 2596  databricks repos list /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tnp\\r\\n 2597  databricks repos list /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tmp\\r\\n 2598  databricks workspace list /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_vali\"]\n[2882.65383, \"o\", \"dation/tmp\\r\\n \"]\n[2882.653905, \"o\", \"2599  databricks workspace list /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation\\r\\n 2600  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation\\r\\n 2601  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation -l\\r\\n 2602  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tmp -l\\r\\n 2603  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tmp/intersections_imgs -l\\r\\n 2604  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tmp/intersections_imgs -l | head -n5\\r\\n 2605  datarbciks\\r\\n 2606  databricks\\r\\n 2607  databricks jobs\\r\\n 2608  databrick\"]\n[2882.653946, \"o\", \"s jobs li\"]\n[2882.653996, \"o\", \"st\\r\\n 2609  databricks jobs list --help\\r\\n 2610  databricks jobs list --expand-tasks\\r\\n 2611  pip install databricks-cli --upgrade\\r\\n 2612  databricks jobs list\\r\\n 2613  databricks jobs list --expand-tasks\\r\\n 2614  databricks jobs configure --version=2.1\\r\\n 2615  databricks jobs list --expand-tasks\\r\\n 2616  databricks jobs list \\r\\n 2617  databricks jobs configure --version=2.0\\r\\n 2618  databricks jobs list \\r\\n 2619  databricks jobs --help\\r\\n 2620  databricks jobs get --help\\r\\n 2621  databricks jobs list\\r\\n 2622  databricks jobs list --help\\r\\n 2623  databricks jobs list \\r\\n 2624  databricks jobs list | awk '{print $2}'\\r\\n 2625  git pull\\r\\n 2626  databricks repos list databricks/notebooks/template_notebook\\r\\n 2627  databricks repos list \\r\\n 2628  databricks repos list ls\\r\\n 2629  databricks repos list ls -h\\r\\n 2630  databricks repos list ls /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/\\r\\n 2631  databricks repos list ls /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/\\r\\n 2632\"]\n[2882.654006, \"o\", \"  history | grep databri\"]\n[2882.654068, \"o\", \"cks\\r\\n 2633  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality\\r\\n 2634  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/\\r\\n 2635  databricks workspace ls  /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/\\r\\n 2636  cler\\r\\n 2637  clear\\r\\n 2638  mkdir carpeta\\r\\n 2639  ll\\r\\n 2640  clear\\r\\n 2641  git pull\\r\\n 2642  git status\\r\\n 2643  make clean\\r\\n 2644  clear\\r\\n 2645  git statys\\r\\n 2646  git status\\r\\n 2647  git pull\\r\\n 2648  git checkout -b LFV_1993_update_workflows_part_1\\r\\n 2649  git status\\r\\n 2650  git status | grep truck_average_speed_metric_publisher\\r\\n 2651  git revert truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml\\r\\n 2652  git restore truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml\\r\\n 2653  clear\\r\\n 2654  git status\\r\\n 2655  ls\\r\\n 2656  cd databricks\\r\\n 2657  clear\\r\\n 2658  ll\\r\\n 2659  databricks fs cp workflows/* dbfs:/FileStore/workflows/\\r\\n\"]\n[2882.654103, \"o\", \" 2660  databricks cp workflo\"]\n[2882.654141, \"o\", \"ws/* dbfs:/FileStore/workflows/\\r\\n 2661  dbfs cp workflows/* dbfs:/FileStore/workflows/\\r\\n 2662  dbfs cp -r workflows/* dbfs:/FileStore/workflows/\\r\\n 2663  dbfs\\r\\n 2664  dbfs cp workflows/* dbfs:/FileStore/workflows\\r\\n 2665  ll\\r\\n 2666  tree workflows\\r\\n 2667  clear\\r\\n 2668  dbfs cp workflows/* dbfs:/FileStore/workflows\\r\\n 2669  dbfs mkdir dbfs:/FileStore/workflows\\r\\n 2670  dbfs\\r\\n 2671  dbfs mkdirs dbfs:/FileStore/workflows\\r\\n 2672  dbfs cp workflows/* dbfs:/FileStore/workflows\\r\\n 2673  dbfs cp -r  workflows/* dbfs:/FileStore/workflows\\r\\n 2674  dbfs cp -r  ./workflows/* dbfs:/FileStore/workflows\\r\\n 2675  cd workflows\\r\\n 2676  dbfs cp -r *  dbfs:/FileStore/workflows\\r\\n 2677  dbfs cp -h\\r\\n 2678  dbfs cp -r *  dbfs:/FileStore/workflows --debug\\r\\n 2679  dbfs ls dbfs:/FileStore/workflows\\r\\n 2680  dbfs ls dbfs:/FileStore/\\r\\n 2681  dbfs cp -r .  dbfs:/FileStore/workflows --debug\\r\\n 2682  dbfs ls dbfs:/FileStore/workflows\\r\\n 2683  dbfs ls dbfs:/FileStore/workflows/geojson_generation/config\\r\\n 2684  git status\\r\\n 2685  git add .\\r\\n 2686  git \"]\n[2882.654179, \"o\", \"commit -m \\\"code for task T\"]\n[2882.654227, \"o\", \"ASK's 2171 and 2172\\\"\\r\\n 2687  git push origin LFV_1993_update_workflows_part_1\\r\\n 2688  git status\\r\\n 2689  git add .\\r\\n 2690  git push origin LFV_1993_update_workflows_part_1\\r\\n 2691  git commit -m \\\"code for task TASK's 2171 and 2172\\\"\\r\\n 2692  cd ..\\r\\n 2693  ñs\\r\\n 2694  ls\\r\\n 2695  cd ..\\r\\n 2696  ls\\r\\n 2697  cd ..\\r\\n 2698  cd -\\r\\n 2699  ll\\r\\n 2700  git add .\\r\\n 2701  git commit -m \\\"code for task TASK's 2171 and 2172\\\"\\r\\n 2702  git push origin LFV_1993_update_workflows_part_1\\r\\n 2703  git add .\\r\\n 2704  git commit -m \\\"code for task TASK's 2171 and 2172\\\"\\r\\n 2705  git push origin LFV_1993_update_workflows_part_1\\r\\n 2706  cd databricks/libraries\\r\\n 2707  make lint\\r\\n 2708  make lint | grep utilities\\r\\n 2709  /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/segment_matching.py\\r\\n 2710  /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation_minestar_autonomous/road_segment_matching_hvc.py\\r\\n 2711  ll\\r\\n 2712  cd ..\\r\\n 27\"]\n[2882.65428, \"o\", \"13  tree workflows -d\\r\\n 2714\"]\n[2882.654311, \"o\", \"  tree workflows/test_job_lib -d\\r\\n 2715  git status\\r\\n 2716  git diff libraries/roadquality/common/utilities.py\\r\\n 2717  git restore libraries/roadquality/common/utilities.py\\r\\n 2718  git pull origin LFV_1993_update_workflows_part_1\\r\\n 2719  git status\\r\\n 2720  git add .\\r\\n 2721  git commit -m \\\"LFV_1993_update_workflows_part_1 : refactor databricks scope\\\"\\r\\n 2722  git push origin LFV_1993_update_workflows_part_1\\r\\n 2723  cd repositories/softserve/teck\\r\\n 2724  ll\\r\\n 2725  cd galileo-mining-lha-road-quality\\r\\n 2726  clear\\r\\n 2727  git pull origin dev\\r\\n 2728  git checout dev\\r\\n 2729  git checkout dev\\r\\n 2730  git status\\r\\n 2731  git revert\\r\\n 2732  git merge dev\\r\\n 2733  ll\\r\\n 2734  cd ..\\r\\n 2735  ll\\r\\n 2736  cd ..\\r\\n 2737  cd repositories/softserve/teck\\r\\n 2738  git clone https://github.com/GalileoDigital/galileo-mining-lha-road-quality.git\\r\\n 2739  git checkout dev\\r\\n 2740  cd galileo-mining-lha-road-quality\\r\\n 2741  git checkout dev\\r\\n 2742  git pull\\r\\n 2743  git checkout LFV_1993_update_workflows_part_1\\r\\n 2744  git merge dev\\r\\n 2745  \"]\n[2882.654332, \"o\", \"git statis\\r\\n 2746  git status\\r\\n 2\"]\n[2882.654394, \"o\", \"747  git commit -m \\\"Resolved merge conflict by workflow files\\\"\\r\\n 2748  git add .\\r\\n 2749  git commit -m \\\"Resolved merge conflict by keeping README.md file.\\\"\\r\\n 2750  git push -u origin LFV_1993_update_workflows_part_1\\r\\n 2751  /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/common/notebooks/get_conf\\r\\n 2752  cd ..\\r\\n 2753  ls\\r\\n 2754  kll\\r\\n 2755  ll\\r\\n 2756  cd galileo-mining-lha-road-quality\\r\\n 2757  ll\\r\\n 2758  clear\\r\\n 2759  ll\\r\\n 2760  cd databricks\\r\\n 2761  tree notebooks -d\\r\\n 2762  tree notebooks/map_matching \\r\\n 2763  pwd\\r\\n 2764  tree notebooks/map_matching \\r\\n 2765  tree workflows/map_matching \\r\\n 2766  dbfs /dbfs/FileStore/workflows/demo/stats .\\r\\n 2767  dbfs cp /dbfs/FileStore/workflows/demo/stats .\\r\\n 2768  dbfs cp dbfs:/FileStore/workflows/demo/stats .\\r\\n 2769  ll\\r\\n 2770  java\\r\\n 2771  java .v\\r\\n 2772  java -v\\r\\n 2773  java\\r\\n 2774  git checkout dev\\r\\n 2775  git pull\\r\\n 2776  git pull origin uat\\r\\n 2777  git checkout dev\\r\\n 2778  git stauts\\r\\n 2779  git status\\r\\n 2780  clear\\r\\n 2781  git status\\r\\n 2782 \"]\n[2882.654434, \"o\", \" git merge uat\\r\\n 2783  git push -u o\"]\n[2882.654472, \"o\", \"rigin dev\\r\\n 2784  git staus\\r\\n 2785  git status\\r\\n 2786  git checkpout -b LFV_fix_uat\\r\\n 2787  git checkout -b LFV_fix_uat\\r\\n 2788  git add .\\r\\n 2789  git commit -m \\\"fix uat problems\\\"\\r\\n 2790  git push origin LFV_fix_uat\\r\\n 2791  git checkout uat\\r\\n 2792  ll\\r\\n 2793  rm -rf *\\r\\n 2794  git checkout LFV_clean_uat\\r\\n 2795  git checkout -b LFV_clean_uat\\r\\n 2796  l,l\\r\\n 2797  ll\\r\\n 2798  rm -rf *\\r\\n 2799  touch README.md\\r\\n 2800  ll\\r\\n 2801  git add .\\r\\n 2802  git commit -m \\\"\\\\nclean up uat repo\\\"\\r\\n 2803  git push origin README.md\\r\\n 2804  ll\\r\\n 2805  git status\\r\\n 2806  git push origin LFV_clean_uat\\r\\n 2807  python\\r\\n 2808  git checkout dev\\r\\n 2809  cd repositories/softserve/teck\\r\\n 2810  cd galileo-mining-lha-road-quality/                  \\\\n\\r\\n 2811  cd databricks\\r\\n 2812  ll\\r\\n 2813  tree - notebooks/demo\\r\\n 2814  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 2815  exit\\r\\n 2816  cd repositories\\r\\n 2817  ll\\r\\n 2818  mkdir unal\\r\\n 2819  clear\\r\\n 2820  cd unal\\r\\n 2821  git clone https://github.com/ciencia-de-los-datos/data-cleaning-solicitudes-credito-l\"]\n[2882.65451, \"o\", \"uisvasv-teck\\r\\n 2822  ll\\r\\n 2823  cd data-\"]\n[2882.654543, \"o\", \"cleaning-solicitudes-credito-luisvasv-teck\\r\\n 2824  git status\\r\\n 2825  git add .\\r\\n 2826  git commit -m \\\"add test to validate \\\"\\r\\n 2827  git status\\r\\n 2828  git add .\\r\\n 2829  git commit -m \\\"add test to validate \\\"\\r\\n 2830  git push origin main\\r\\n 2831  ll\\r\\n 2832  python tests.py 1\\r\\n 2833  python tests.py 01\\r\\n 2834  git status\\r\\n 2835  git diff tests.py\\r\\n 2836  git add .\\r\\n 2837  git commit -m \\\"add test to validate \\\"\\r\\n 2838  git push origin main\\r\\n 2839  python3\\r\\n 2840  python3 tests.py 01\\r\\n 2841  git staus\\r\\n 2842  git status\\r\\n 2843  git diff tests.py\\r\\n 2844  clear\\r\\n 2845  ll\\r\\n 2846  git diff tests.py\\r\\n 2847  git add .\\r\\n 2848  git commit -m \\\"add carlos test\\\"\\r\\n 2849  git push origin main\\r\\n 2850  git status\\r\\n 2851  git add .\\r\\n 2852  git commit -m \\\"add carlos test\\\"\\r\\n 2853  git push origin main\\r\\n 2854  cd\\r\\n 2855  cd repositories/softserve/teck/galileo-mining-lha-road-quality\\r\\n 2856  git pull\\r\\n 2857  clear\\r\\n 2858  cd databricks/notebooks\\r\\n 2859  tree demo\\r\\n 2860  cd -\\r\\n 2861  ll\\r\\n 2862  tree databricks/notebooks/demo\\r\\n 2863 \"]\n[2882.654564, \"o\", \" pwd && tree databricks/notebooks/demo\\r\\n \"]\n[2882.654594, \"o\", \"2864  ls && tree databricks/notebooks/demo\\r\\n 2865  pwd && tree databricks/notebooks/demo\\r\\n 2866  tree databricks/notebooks/demo\\r\\n 2867  tree databricks/workflows/demo\\r\\n 2868  mkdir databricks/workflows/demo/src  \\r\\n 2869  touch databricks/workflows/demo/src/workflow.json\\r\\n 2870  tree databricks/workflows/demo\\r\\n 2871  lll\\r\\n 2872  ll\\r\\n 2873  cd\\r\\n 2874  clear\\r\\n 2875  mkdir tmp\\r\\n 2876  cd tmp\\r\\n 2877  dbfs dbfs:/FileStore/lha/road_quality/workflows/map_matching/config/geojson_schema.json .\\r\\n 2878  dbfs cp dbfs:/FileStore/lha/road_quality/workflows/map_matching/config/geojson_schema.json .\\r\\n 2879  ls\\r\\n 2880  ll\\r\\n 2881  databricks\\r\\n 2882  databricks jobs list\\r\\n 2883  databricks configure --token\\r\\n 2884  databricks jobs list\\r\\n 2885  ll\\r\\n 2886  dbfs cp dbfs:/FileStore/lha/road_quality/workflows/map_matching/config/geojson_schema.json .\\r\\n 2887  cd tmp\\r\\n 2888  clear\\r\\n 2889  dbfs dbfs:/FileStore/lha/road_quality/workflows/road_quality_metric_publisher/config/road_quality_metric_publisher.yaml .\\r\\n 2890  dbfs cp dbfs:/FileS\"]\n[2882.654603, \"o\", \"tore/lha/road_quality/work\"]\n[2882.654641, \"o\", \"flows/road_quality_metric_publisher/config/road_quality_metric_publisher.yaml .\\r\\n 2891  claer\\r\\n 2892  clear\\r\\n 2893  }ll\\r\\n 2894  ll\\r\\n 2895  cat road_quality_metric_publisher.yaml\\r\\n 2896  dbfs cp dbfs:/FileStore/lha/road_quality/workflows/metric_publisher/config/metric_publisher.yaml .\\r\\n 2897  cat metric_publisher.yaml\\r\\n 2898  cd repositories/softserve/teck\\r\\n 2899  ll\\r\\n 2900  cd ..\\r\\n 2901  ll\\r\\n 2902  cd personal\\r\\n 2903  ll\\r\\n 2904  git clone https://github.com/luisvasv/databricks.git\\r\\n 2905  cd databricks\\r\\n 2906  vs\\r\\n 2907  vscode .\\r\\n 2908  vsc\\r\\n 2909  git chechout develop\\r\\n 2910  git checkout develop\\r\\n 2911  git pull\\r\\n 2912  git status\\r\\n 2913  git add .\\r\\n 2914  git commit -m \\\"define folder new folder structure\\\"\\r\\n 2915  git add .\\r\\n 2916  git push origin develop\\r\\n 2917  pip list\\r\\n 2918  pip freeze\\r\\n 2919  pip list\\r\\n 2920  history | grep python\\r\\n 2921  git pull\\r\\n 2922  databricks\\r\\n 2923  databricks jobs\\r\\n 2924  databricks jobs create --help\\r\\n 2925  databricks jobs create --json workflow.json\\r\\n 2926  ll\\r\\n 2927  dat\"]\n[2882.654686, \"o\", \"abricks jobs create --json $workflow.\"]\n[2882.654715, \"o\", \"json\\r\\n 2928  databricks jobs create --json $(cat workflow.json)\\r\\n 2929  databricks jobs create --help\\r\\n 2930  databricks jobs create --json-file workflow.json\\r\\n 2931  databricks jobs create help\\r\\n 2932  databricks jobs create -h\\r\\n 2933  databricks jobs create --json-file workflow.json\\r\\n 2934  git pull\\r\\n 2935  clear\\r\\n 2936  /opt/homebrew/bin/python3.11 /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/libraries/roadquality/minestar_geojson_common/roadsmoothing.py\\r\\n 2937  python --version\\r\\n 2938  pip install PyQt5\\r\\n 2939  pip install --upgrade pip\\r\\n 2940  pip install PyQt5\\r\\n 2941  pip install -m PyQt5\\r\\n 2942  exit\\r\\n 2943  pip install PyQt5\\r\\n 2944  brew install pyqt5\\r\\n 2945  sufo pip install PyQt5\\r\\n 2946  sudo pip install PyQt5\\r\\n 2947  brew install pyqt5\\r\\n 2948  python\\r\\n 2949  brew update\\r\\n 2950  rm -rf $(brew --prefix)/var/homebrew/locks\\r\\n 2951  brew update\\r\\n 2952  brew install qt@5\\r\\n 2953  brew install pyqt5\\r\\n 2954  python\\r\\n 2955  brew list | grep pyqt5\\r\\n 2956  which python\\r\\n \"]\n[2882.654724, \"o\", \"2957  pip install pyqt5\\r\\n 2958 \"]\n[2882.654777, \"o\", \" brew uninstall pyqt5\\r\\n 2959  brew install pyqt5\\r\\n 2960  python\\r\\n 2961  brew uninstall pyqt5\\r\\n 2962  brew install qt@5\\r\\n 2963  brew update\\r\\n 2964  brew install pyqt5\\r\\n 2965  brew installssqt@5\\r\\n 2966  brew install --force pyqt5\\r\\n 2967  brew --force install pyqt5\\r\\n 2968  exit\\r\\n 2969  python\\r\\n 2970  conda config --set auto_activate_base false\\r\\n 2971  exit\\r\\n 2972  python --version\\r\\n 2973  python\\r\\n 2974  brew install python@3.9\\r\\n 2975  python\\r\\n 2976  wich python\\r\\n 2977  conda config --set auto_activate_base true\\r\\n 2978  wich python\\r\\n 2979  python\\r\\n 2980  conda config --set auto_activate_base false\\r\\n 2981  python\\r\\n 2982  python3\\r\\n 2983  pip install PyQt5\\r\\n 2984  pip3 install PyQt5\\r\\n 2985  python3 -m pip install --upgrade pip\\r\\n 2986  pip3 install PyQt5\\r\\n 2987  conda config --set auto_activate_base true\\r\\n 2988  pip3 install PyQt5\\r\\n 2989  pip install pyqt5-tools~=5.15\\r\\n 2990  pip install PyQt5==5.15.5\\r\\n 2991  pip install pyqt5-tools\\r\\n 2992  brew install pyqt5\\r\\n 2993  python \\r\\n 2994  pip install PyQt5\\r\\n 2995  echo 'ex\"]\n[2882.654807, \"o\", \"port PATH=\\\"/opt/homebrew/opt/qt@5/bin\"]\n[2882.654856, \"o\", \":$PATH\\\"' >> ~/.zshrc\\\\necho 'export PATH=\\\"/opt/homebrew/opt/pyqt@5/5.15.4_1/bin:$PATH\\\"' >> ~/.zshrc\\\\nsource ~/.zshrc\\r\\n 2996  pip install PyQt5\\r\\n 2997  ls /opt/homebrew/opt/pyqt@5\\r\\n 2998  ls /opt/homebrew/opt/pyqt@5/\\r\\n 2999  ls /opt/homebrew/opt/pyqt@5/lib\\r\\n 3000  ls /opt/homebrew/opt/pyqt@5/lib/python3.9\\r\\n 3001  echo 'export PATH=\\\"/opt/homebrew/opt/qt@5/bin:$PATH\\\"' >> ~/.zshrc\\\\nsource ~/.zshrc\\r\\n 3002  pip install PyQt5\\r\\n 3003  vi ~/.zshrc\\r\\n 3004  pip install PyQt5\\r\\n 3005  pip instal\\r\\n 3006  l\\r\\n 3007  pip install PyQt5\\r\\n 3008  vi ~/.zshrc\\r\\n 3009  pip install PyQt5\\r\\n 3010  What I ended up doing specifically for pyqt5 was:\\\\n\\\\nbrew install pyqt@5\\\\nI think for versions 4 and 6 this may work as well. When I went simply brew install pyqt that didn't work unfortunately.\\\\n\\\\nnote this is M1 Macbook only\\\\n\\\\nOne other thing to try as things settle down with M1s is to try pip3 install pyqt5 in a terminal launched in Rosetta mode (left click -> Get Info -> Open in Rosetta)\\\\n\\\\nEdit (Nov 2022)\\\\n\\\\nIt seems that if you don't sp\"]\n[2882.654893, \"o\", \"ecifically need\"]\n[2882.65494, \"o\", \" pyqt5, pyqt6 is now easily installable via pip on M1/M2 Macs.\\\\n\\\\npython -m pip install pyqt6\\r\\n 3011  python\\r\\n 3012  sudo spctl --master-disable\\r\\n 3013  brew install --cask qt-creator\\r\\n 3014  pip install pyside6\\r\\n 3015  python 001.primera.app.py \\r\\n 3016  pip install pyside6\\r\\n 3017  python 001.primera.app.py \\r\\n 3018  python 002.primera.opp.py\\r\\n 3019  python 004.señales.py\\r\\n 3020  python 005.texto.py\\r\\n 3021  python 006.lista.py\\r\\n 3022  python 007.desplegables.py\\r\\n 3023  git pull\\r\\n 3024  cler\\r\\n 3025  clear\\r\\n 3026  cd /tmp\\r\\n 3027  git clone https://github.com/ciencia-de-los-datos/data-cleaning-solicitudes-credito-anlopezma.git\\r\\n 3028  cd data-cleaning-solicitudes-credito-anlopezma\\r\\n 3029  git log -1 --pretty=\\\"format:%ci\\\" pregunta.py\\r\\n 3030  ll\\r\\n 3031  git pull\\r\\n 3032  history | grep databricks\\r\\n 3033  databricks jobs create --json-file workflow.json\\r\\n 3034  databricks jobs create --json-file delete.json\\r\\n 3035  /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/faulty_trucks_finder/prepare_d\"]\n[2882.654948, \"o\", \"ata_for_faulty_trucks\\r\\n 30\"]\n[2882.65499, \"o\", \"36  _postgresql\\r\\n 3037  postgresql\\r\\n 3038  brew install postgresql\\r\\n 3039  brew services start postgresql\\r\\n 3040  psql -d postgres\\r\\n 3041  psql\\r\\n 3042  history | grep post\\r\\n 3043  brew services start postgresql\\r\\n 3044  brew services start postgresql@14\\r\\n 3045  brew install postgresql@14\\r\\n 3046  n -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents\\r\\n 3047  ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents\\r\\n 3048  alias pg_start=\\\"launchctl load ~/Library/LaunchAgents\\\"\\\\n     alias pg_stop=\\\"launchctl unload ~/Library/LaunchAgents\\\"\\r\\n 3049  pg_start\\r\\n 3050  brew doctor\\r\\n 3051  brew update\\r\\n 3052  python x.py\\r\\n 3053  python index.py\\r\\n 3054  python index_combo.py\\r\\n 3055  python index_QComboBox.py\\r\\n 3056  python crud.py\\r\\n 3057  python crud.py}\\r\\n 3058  git pull\\r\\n 3059  cler\\r\\n 3060  clear\\r\\n 3061  ll\\r\\n 3062  cd databricks/workflows\\r\\n 3063  git pull\\r\\n 3064  grep quartz_cron_expression\\r\\n 3065  finde\\r\\n 3066  history | grep find\\r\\n 3067  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_e\"]\n[2882.655011, \"o\", \"xpression' {};\\r\\n 3068  find  $(p\"]\n[2882.655061, \"o\", \"wd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' +{};\\r\\n 3069  history | grep find\\r\\n 3070  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+;\\r\\n 3071  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+\\r\\n 3072  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {} +\\r\\n 3073  history | grep find\\r\\n 3074  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {} +\\r\\n 3075  find  -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+\\r\\n 3076  find .  -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+\\r\\n 3077  find * -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+\\r\\n 3078  find * -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {} +\\r\\n 3079  find * -type f -name \\\"*.json\\\" -exec grep -li 'quartz_cron_expression' {} +\\r\\n 3080  find * -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {} +\\r\\n 3081  find * -type f -name \\\"*.json\\\" -exec grep -i 'qua\"]\n[2882.655089, \"o\", \"rtz_cron_expr\"]\n[2882.655163, \"o\", \"ession' {} +\\r\\n 3082  dfgs\\r\\n 3083  dbfs\\r\\n 3084  dbfs cat /FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config\\r\\n 3085  dbfs cat /dbfs/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml\\r\\n 3086  dbfs cat dbfs:/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml\\r\\n 3087  dbfs cat /dbfs/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml | grep small_window_minutes\\r\\n 3088  dbfs cat /dbfs/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml \\r\\n 3089  dbfs cat dbf:s/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml \\r\\n 3090  dbfs cat dbfs:/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_me\"]\n[2882.655205, \"o\", \"tric_publ\"]\n[2882.655242, \"o\", \"isher.yaml \\r\\n 3091  dbfs cat dbfs:/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yam\\r\\n 3092  clear\\r\\n 3093  python\\r\\n 3094  python jacinta.py\\r\\n 3095  git status\\r\\n 3096  git restore  databricks/workflows/demo/src/\\r\\n 3097  git restore  databricks/workflows/demo/src\\r\\n 3098  git status\\r\\n 3099  clear\\r\\n 3100  git pull\\r\\n 3101  clear\\r\\n 3102  git checkout -b LFV_1154_impact_tracker_part_1\\r\\n 3103  ls core/extra_workloads/impact_tracker/impact_tracker/sql_templates\\r\\n 3104  python\\r\\n 3105  make lint\\r\\n 3106  cd databricks/libraries\\r\\n 3107  make lint\\r\\n 3108  make lint | grep impact\\r\\n 3109  python dowload.py\\r\\n 3110  python send.py\\r\\n 3111  python send_embebed.py\\r\\n 3112  python send_3.py\\r\\n 3113  python send_embebed.py\\r\\n 3114  make lint | grep impact\\r\\n 3115  git status\\r\\n 3116  git add .\\r\\n 3117  git commit -m \\\"add initial commint for local branch\\\"\\r\\n 3118  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3119  ls\\r\\n 3120  git status\\r\\n 3121  git add .\\r\\n 3122  git\"]\n[2882.655275, \"o\", \" status\\r\\n 3123  cd ..\\r\\n 3124  git \"]\n[2882.655317, \"o\", \"status\\r\\n 3125  git add .\\r\\n 3126  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3127  git commit -m \\\"add initial commint for local branch\\\"\\r\\n 3128  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3129  cd repositories/personal\\r\\n 3130  ll\\r\\n 3131  git clone https://github.com/luisvasv-teck/codingup-evaluator.git\\r\\n 3132  history | grep conda\\r\\n 3133  conda create --name ss  python=3.10\\r\\n 3134  conda activate ss\\r\\n 3135  pip install poetry\\r\\n 3136  git\\r\\n 3137  git config --list \\r\\n 3138  git config --list\\r\\n 3139  poetry new codingup-evaluator\\r\\n 3140  poetry new evaluator\\r\\n 3141  git status\\r\\n 3142  ll\\r\\n 3143  poetry add pyyaml\\r\\n 3144  git pull\\r\\n 3145  python evaluator/__meta__.py\\r\\n 3146  poetry add pandas\\r\\n 3147  history | grep poetry\\r\\n 3148  conda list\\r\\n 3149  history | grep poetry | grep pipeline\\r\\n 3150  poetry add flake8 --group pipeline\\r\\n 3151  poetry add pylint --group pipeline\\r\\n 3152  poetry add pytest --group pipeline\\r\\n 3153  poetry add pytest-cov --group pipeline\\r\\n 3154  poetry add mypy --group pipeline\\r\\n 31\"]\n[2882.655361, \"o\", \"55  make lint\\r\\n 3156  clear\\r\\n 315\"]\n[2882.655389, \"o\", \"7  python app\\r\\n 3158  python evaluator/app.py\\r\\n 3159  python evaluator/app.py -h\\r\\n 3160  python evaluator/app.py -help\\r\\n 3161  python evaluator/app.py -h\\r\\n 3162  python evaluator/app.py\\r\\n 3163  make clean\\r\\n 3164  python evaluator/app.py\\r\\n 3165  python evaluator/app.py init\\r\\n 3166  python evaluator/app.py init -h\\r\\n 3167  pwd\\r\\n 3168  cd /Users/lvasq/repositories/personal/codingup-evaluator\\r\\n 3169  python evaluator/app.py\\r\\n 3170  python evaluator/app.py init\\r\\n 3171  python evaluator/app.py init -h\\r\\n 3172  pwd\\r\\n 3173  python evaluator/app.py init -h\\r\\n 3174  python evaluator/app.py init --user-profile\\r\\n 3175  python evaluator/app.py init --profile-name\\r\\n 3176  python evaluator/app.py init --profile-name asdasd sdsd\\r\\n 3177  python evaluator/app.py init --profile-name \\\"a sdasd\\\"\\r\\n 3178  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3179  python evaluator/app.py init --profile-name \\\"a sdasd\\\"\\r\\n 3180  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3181  ll\\r\\n 3182  python evaluator/app.py init --profile-name\"]\n[2882.655432, \"o\", \" \\\"luis\\\"\\r\\n 3183  /usr/bin/p\"]\n[2882.655456, \"o\", \"ython3\\r\\n 3184  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3185  clear\\r\\n 3186  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3187  clear\\r\\n 3188  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3189  clear\\r\\n 3190  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3191  python evaluator/app.py init --profile-name \\\"luis2\\\"\\r\\n 3192  git checkout -b lfv_init_project\\r\\n 3193  python\\r\\n 3194  clear\\r\\n 3195  python evaluator/app.py\\r\\n 3196  python evaluator/app.py init -h\\r\\n 3197  make lint\\r\\n 3198  ll\\r\\n 3199  cd databricks/libraries\\r\\n 3200  make lint\\r\\n 3201  make lint | grep impact_tracker\\r\\n 3202  /opt/homebrew/bin/python3.11\\r\\n 3203  make lint | grep impact_tracker\\r\\n 3204  pwd\\r\\n 3205  cd databricks/libraries\\r\\n 3206  clear\\r\\n 3207  cd databricks/libraries\\r\\n 3208  make lint | grep impact_tracker\\r\\n 3209  git status\\r\\n 3210  git add .\\r\\n 3211  git commit -m \\\"add partial work\\\"\\r\\n 3212  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3213  git pull origin LFV_1154_impact_tracker_part_1\\r\\n 3214  git push origin\"]\n[2882.655584, \"o\", \" LFV_1154_impact_tracker_part_1\\r\\n 3215  pwd\\r\\n 3216  make lint | grep impact_tracker\\r\\n 3217  git status\\r\\n 3218  git add .\\r\\n 3219  git cimmit -m \\\"add new refactored files\\\"\\r\\n 3220  git commit -m \\\"add new refactored files\\\"\\r\\n 3221  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3222  git pull LFV_1154_impact_tracker_part_1\\r\\n 3223  git pull origin LFV_1154_impact_tracker_part_1\\r\\n 3224  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3225  python\\r\\n 3226  ll\\r\\n 3227  history | grep app\\r\\n 3228  python evaluator/app.py init\\r\\n 3229  clear\\r\\n 3230  python evaluator/app.py \\r\\n 3231  python evaluator/app.py teacher\\r\\n 3232  python evaluator/app.py teacher -h\\r\\n 3233  python evaluator/app.py teacher \\r\\n 3234  python evaluator/app.py teacher -h\\r\\n 3235  python evaluator/app.py teachers -h\\r\\n 3236  python evaluator/app.py teachers add --profile-name luis\\r\\n 3237  python evaluator/app.py teachers export\\r\\n 3238  python evaluator/app.py teachers --export \\r\\n 3239  python evaluator/app.py teachers --export csv\\r\\n 3240  python evaluator/a\"]\n[2882.655591, \"o\", \"pp.py teachers export --format csv\\r\\n 3241  python evaluato\"]\n[2882.655661, \"o\", \"r/app.py \\r\\n 3242  python evaluator/app.py teachers\\r\\n 3243  python demo.py\\r\\n 3244  python demo.py -h\\r\\n 3245  python demo.py -h add \\r\\n 3246  python demo.py add\\r\\n 3247  python demo.py \\r\\n 3248  python evaluator/demo.py \\r\\n 3249  python evaluator/demo.py -h\\r\\n 3250  python evaluator/demo.py \\r\\n 3251  python evaluator/demo.py -h\\r\\n 3252  python evaluator/demo.py --hep\\r\\n 3253  python evaluator/demo.py --help\\r\\n 3254  python evaluator/demo.py  teachers\\r\\n 3255  python evaluator/app.py \\r\\n 3256  clear\\r\\n 3257  python evaluator/app.py \\r\\n 3258  python evaluator/app.py -h\\r\\n 3259  python evaluator/app.py teachers\\r\\n 3260  python evaluator/app.py -h\\r\\n 3261  python evaluator/app.py teachers\\r\\n 3262  python evaluator/app.py teachers -h\\r\\n 3263  python evaluator/app.py teachers list\\r\\n 3264  python evaluator/app.py teachers list --active\\r\\n 3265  python evaluator/app.py teachers list --active \\\"sss\\\"\\r\\n 3266  python evaluator/app.py teachers list --active Y\\r\\n 3267  python evaluator/app.py teachers add\\r\\n 3268  python evaluator/app.py teachers\"]\n[2882.655691, \"o\", \" add -h\\r\\n 3269  python evalu\"]\n[2882.655727, \"o\", \"ator/app.py teachers add\\r\\n 3270  python evaluator/app.py teachers \\r\\n 3271  python evaluator/app.py teachers -h\\r\\n 3272  python evaluator/app.py teachers help\\r\\n 3273  python evaluator/app.py teachers --h\\r\\n 3274  python evaluator/app.py teachers add\\r\\n 3275  python evaluator/app.py teachers add --id s --full-name\\r\\n 3276  python evaluator/app.py teachers add \\r\\n 3277  python evaluator/app.py teachers add -h\\r\\n 3278  python evaluator/app.py teachers -h\\r\\n 3279  python evaluator/app.py teachers list\\r\\n 3280  python evaluator/app.py teachers list --active Y --profile-name luis\\r\\n 3281  python evaluator/app.py teachers list --profile-name luis\\r\\n 3282  python evaluator/app.py teachers list --profile-name luis --active 'S'\\r\\n 3283  python evaluator/app.py teachers list --profile-name luis --active S\\r\\n 3284  python evaluator/app.py teachers list --profile-name luis --active Y\\r\\n 3285  python evaluator/app.py teachers list --active N\\r\\n 3286  python evaluator/app.py --profile-name luis teachers list --active N\\r\\n 3287  python eval\"]\n[2882.655772, \"o\", \"uator/app.py  teac\"]\n[2882.655819, \"o\", \"hers --profile-name luis list --active N\\r\\n 3288  python evaluator/app.py  teachers -h\\r\\n 3289  python evaluator/app.py  teachers --profile-name luis list --active N\\r\\n 3290  python evaluator/app.py  teachers --profile-name luis add\\r\\n 3291  python evaluator/app.py  teachers --profile-name luis add --id ss --full-name x\\r\\n 3292  python evaluator/app.py  teachers --profile-name luis add --id ss --full-name x}\\r\\n 3293  python evaluator/app.py  teachers --profile-name luis add --id ss --full-name x\\r\\n 3294  python evaluator/app.py  teachers  add --id ss --full-name x\\r\\n 3295  sqlite /Users/lvasq/repositories/personal/codingup-evaluator/evaluator/resources/database/default.db\\r\\n 3296  sqlite3 /Users/lvasq/repositories/personal/codingup-evaluator/evaluator/resources/database/default.db\\r\\n 3297  git status\\r\\n 3298  git add .\\r\\n 3299  git commit -m \\\"add partial work\\\"\\r\\n 3300  git push origin lfv_init_project\\r\\n 3301  make clean\\r\\n 3302  git status\\r\\n 3303  python evaluator/app.py init\\r\\n 3304  /usr/bin/python3\\r\\n 3305  python evaluat\"]\n[2882.655866, \"o\", \"or/app.py init\\r\\n 33\"]\n[2882.655906, \"o\", \"06  poetry add tabulate\\r\\n 3307  history | grep teachers\\r\\n 3308  python evaluator/app.py teachers list --active N\\r\\n 3309  python --version\\r\\n 3310  conda env list\\r\\n 3311  conda activate ss\\r\\n 3312  python --version\\r\\n 3313  clear\\r\\n 3314  python evaluator/app.py teachers list --active Y\\r\\n 3315  pip install tabulate\\r\\n 3316  clear\\r\\n 3317  python evaluator/app.py teachers list --active Y\\r\\n 3318  clear\\r\\n 3319  python evaluator/app.py teachers list --active Y\\r\\n 3320  python evaluator/app.py teachers add\\r\\n 3321  python evaluator/app.py teachers list --active Y\\r\\n 3322  python evaluator/app.py teachers list --active Ypoetry\\r\\n 3323  poetry add jinja2\\r\\n 3324  python evaluator/app.py teachers list --active Y\\r\\n 3325  poetry remove jinja2\\r\\n 3326  python evaluator/app.py teachers disable\\r\\n 3327  python evaluator/app.py teachers disable 1234\\r\\n 3328  python evaluator/app.py teachers disable --id 1234\\r\\n 3329  python evaluator/app.py teachers list --active Y\\r\\n 3330  python evaluator/app.py teachers list --active N\\r\\n 3331  python se\"]\n[2882.655934, \"o\", \"nd_image.py\\r\\n 3332  python\"]\n[2882.655987, \"o\", \" test_conn.py\\r\\n 3333  class Email:\\r\\n 3334  python enc_desc.py\\r\\n 3335  python enc_desc.py}\\r\\n 3336  python enc_desc.py\\r\\n 3337  poetry add cryptography\\r\\n 3338  python\\r\\n 3339  python enc_desc.py\\r\\n 3340  python evaluator/app.py init\\r\\n 3341  clear\\r\\n 3342  python evaluator/app.py init\\r\\n 3343  clear\\r\\n 3344  python evaluator/app.py init\\r\\n 3345  clear\\r\\n 3346  git status\\r\\n 3347  git add .\\r\\n 3348  git commit -m \\\"add email, loader and enhace init functionalities\\\"\\r\\n 3349  git push origin lfv_init_project\\r\\n 3350  git status\\r\\n 3351  git checkout -b lfv_init_project\\r\\n 3352  git checkout lfv_init_project\\r\\n 3353  bash run.sh\\r\\n 3354  git status\\r\\n 3355  clear\\r\\n 3356  pwd\\r\\n 3357  cd /Users/lvasq/repositories/personal/codingup-evaluator\\r\\n 3358  claer\\r\\n 3359  clear\\r\\n 3360  python evaluator/app.py\\r\\n 3361  conda activate ss\\r\\n 3362  clear\\r\\n 3363  conda activate ss\\r\\n 3364  python evaluator/app.py\\r\\n 3365  claer\\r\\n 3366  clear\\r\\n 3367  python evaluator/app.py\\r\\n 3368  python evaluator/app.py -h\\r\\n 3369  python evaluator/app.py init -h\\r\\n 3370 \"]\n[2882.656, \"o\", \" python evaluator/app.py --init\\r\\n 3371 \"]\n[2882.656054, \"o\", \" python evaluator/app.py init\\r\\n 3372  python evaluator/app.py -h\\r\\n 3373  python evaluator/app.py \\r\\n 3374  python evaluator/app.py init -h\\r\\n 3375  python evaluator/app.py init \\r\\n 3376  clear\\r\\n 3377  python evaluator/app.py \\r\\n 3378  python evaluator/app.py teachers\\r\\n 3379  python evaluator/app.py teachers -h\\r\\n 3380  python evaluator/app.py teachers  add\\r\\n 3381  python evaluator/app.py teachers  list\\r\\n 3382  python evaluator/app.py teachers  list --active\\r\\n 3383  python evaluator/app.py teachers  list --active Y\\r\\n 3384  python evaluator/app.py teachers  list -h\\r\\n 3385  python evaluator/app.py teachers  -h\\r\\n 3386  python evaluator/app.py teachers  disable\\r\\n 3387  python evaluator/app.py teachers  disable --id 111\\r\\n 3388  python evaluator/app.py teachers  list --active Y\\r\\n 3389  python evaluator/app.py teachers  list --active N\\r\\n 3390  git status\\r\\n 3391  git add .\\r\\n 3392  git commit -m \\\"add extra features\\\"\\r\\n 3393  git push origin lfv_init_project\\r\\n 3394  pwd\\r\\n 3395  cd databricks/libraries\\r\\n 3396  make lint | grep\"]\n[2882.656063, \"o\", \" impact_tracker\\r\\n 3397  gi\"]\n[2882.656132, \"o\", \"t status\\r\\n 3398  cd ..\\r\\n 3399  git status\\r\\n 3400  git add .\\r\\n 3401  ls\\r\\n 3402  cd databricks/libraries\\r\\n 3403  clear\\r\\n 3404  make mypy\\r\\n 3405  ll\\r\\n 3406  mypy roadquality/ --namespace-packages --explicit-package-bases\\\\n\\r\\n 3407  make mypy\\r\\n 3408  mypy\\r\\n 3409  mypy roadquality\\r\\n 3410  pip install mypy\\r\\n 3411  make mypy\\r\\n 3412  make mypy -v\\r\\n 3413  make mypy \\r\\n 3414  ls\\r\\n 3415  git status\\r\\n 3416  git commit -m \\\"add pep8 validations\\\"\\r\\n 3417  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3418  git status\\r\\n 3419  git add .\\r\\n 3420  git commit -m \\\"add pep8 validations\\\"\\r\\n 3421  git add .\\r\\n 3422  git commit -m \\\"add pep8 validations\\\"\\r\\n 3423  gtit satsus\\r\\n 3424  ll\\r\\n 3425  cd ..\\r\\n 3426  ll\\r\\n 3427  git add .\\r\\n 3428  git commit -m \\\"add pep8 validations\\\"\\r\\n 3429  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3430  git pull\\r\\n 3431  git pull origin LFV_1154_impact_tracker_part_1\\r\\n 3432  ls databricks/libraries/roadquality/impact_tracker\\r\\n 3433  ll\\r\\n 3434  poetry add ray==1.7.0\\r\\n 3435  pip install ray\\r\\n 3436  pip install \"]\n[2882.656146, \"o\", \"ray==1.7.0\\r\\n 3437  poetry add ray\\r\\n 3438 \"]\n[2882.6562, \"o\", \" poetry add  modin==0.10.1\\r\\n 3439  poetry add  modin\\r\\n 3440  pip list | grep opencv\\r\\n 3441  pip list | grep openc\\r\\n 3442  poetry remove opencv-python\\r\\n 3443  poetry add opencv-python==4.5.1.48\\r\\n 3444  poetry add opencv-python==4.7.0.68\\r\\n 3445  ls /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/impact_tracker/common/sql_templates\\r\\n 3446  git status\\r\\n 3447  claer\\r\\n 3448  clear\\r\\n 3449  git status\\r\\n 3450  git diff databricks/libraries/roadquality/impact_tracker/preprocess_actions.py\\r\\n 3451  conda activate ss\\r\\n 3452  python evaluator/app.py -h\\r\\n 3453  python evaluator/app.py \\r\\n 3454  cd repositories\\r\\n 3455  clear\\r\\n 3456  ll\\r\\n 3457  cd personal\\r\\n 3458  ll\\r\\n 3459  git clone https://github.com/luisvasv/evaluator.git\\r\\n 3460  cd evaluator\\r\\n 3461  git checkout -b courses\\r\\n 3462  cp ../codingup-evaluator/* .\\r\\n 3463  cp -r ../codingup-evaluator/* .\\r\\n 3464  ll\\r\\n 3465  git commit -m \\\"init commit\\\"\\r\\n 3466  git add .\\r\\n 3467  git commit -m \\\"init commit\\\"\\r\\n 3468  git push\"]\n[2882.656208, \"o\", \" origin courses\\r\\n 3469  conda a\"]\n[2882.656273, \"o\", \"ctivate ss\\r\\n 3470  python evaluator/app.py courses\\r\\n 3471  conda activate ss\\r\\n 3472  clear\\r\\n 3473  python evaluator/app.py courses\\r\\n 3474  python evaluator/app.py courses -h\\r\\n 3475  python evaluator/app.py courses add -h\\r\\n 3476  python evaluator/app.py courses add \\r\\n 3477  sqlite3 /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 3478  python evaluator/app.py courses add \\r\\n 3479  sqlite3 /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 3480  python evaluator/app.py courses add \\r\\n 3481  sqlite3 /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 3482  python evaluator/app.py courses add \\r\\n 3483  ll/Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases\\r\\n 3484  ll /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases\\r\\n 3485  chmod 777 /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases\\r\\n 3486  ll /Users/lvasq/repositories/personal/evaluat\"]\n[2882.656339, \"o\", \"or/evaluator/resources/databases\\r\\n 3487  ll /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 3488  python evaluator/app.py courses add \\r\\n 3489  pwd\\r\\n 3490  python evaluator/app.py courses add \\r\\n 3491  python evaluator/app.py courses list\\r\\n 3492  python evaluator/app.py courses list --active Y\\r\\n 3493  pwd\\r\\n 3494  clear\\r\\n 3495  activate\\r\\n 3496  python evaluator/app.py -h\\r\\n 3497  conda activate ss\\r\\n 3498  clear\\r\\n 3499  python evaluator/app.py -h\\r\\n 3500  python evaluator/app.py courses -h\\r\\n 3501  python evaluator/app.py courses add\\r\\n 3502  python evaluator/app.py courses list\\r\\n 3503  python evaluator/app.py courses list --active Y\\r\\n 3504  python evaluator/app.py courses inactivate\\r\\n 3505  python evaluator/app.py courses disable-course\\r\\n 3506  python evaluator/app.py courses disable-course --id-course JPTQM\\r\\n 3507  python evaluator/app.py courses list --active Y\\r\\n 3508  python evaluator/app.py courses list --active N\\r\\n 3509  python evaluator/app.py teachers list --active N\\r\\n \"]\n[2882.656388, \"o\", \"3510  git satus\\r\\n 3511  git status\\r\\n 3512  \"]\n[2882.656427, \"o\", \"make clean\\r\\n 3513  git status\\r\\n 3514  git add .\\r\\n 3515  git commit -m \\\"add courses logic\\\"\\r\\n 3516  git push origin courses\\r\\n 3517  \\\\t\\\\tpython evaluator/app.py teachers -h\\r\\n 3518  \\\\t\\\\tpython evaluator/app.py courses -h\\r\\n 3519  \\\\t\\\\tpython evaluator/app.py courses add-teacher\\r\\n 3520  \\\\t\\\\tpython evaluator/app.py courses add-teacher \\r\\n 3521  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 1\\r\\n 3522  dbfs ls dbfs/mnt/mapbox/contour_lines/gho/\\r\\n 3523  dbfs ls dbfs:/mnt/mapbox/contour_lines/gho/\\r\\n 3524  conda activate default\\r\\n 3525  dbfs ls dbfs:/mnt/mapbox/contour_lines/gho/\\r\\n 3526  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 1\\r\\n 3527  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN11 --id-teacher 1234\\r\\n 3528  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 1234\\r\\n 3529  \\\\t\\\\tpython evaluator/app.py courses list  --id-course SSPYTN1\\r\\n 3530  \\\\t\\\\tpython evaluator/app.py courses list  --id-course S\"]\n[2882.656439, \"o\", \"SPYTN1 --active Y\\r\\n\"]\n[2882.656487, \"o\", \" 3531  \\\\t\\\\tpython evaluator/app.py courses list   --active Y\\r\\n 3532  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3533  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3534  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3535  \\\\t\\\\tpython evaluator/app.py courses -h\\r\\n 3536  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3537  \\\\t\\\\tpython evaluator/app.py courses disable-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3538  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3539  \\\\t\\\\tpython evaluator/app.py courses disable-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3540  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3541  \\\\t\\\\tpython evaluator/app.py courses disable-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3542  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3543  \\\\t\\\\tpython evaluator/app.py cou\"]\n[2882.656494, \"o\", \"rses list   \"]\n[2882.656557, \"o\", \"--active Y \\r\\n 3544  \\\\t\\\\tpython evaluator/app.py courses add-students\\r\\n 3545  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1\\r\\n 3546  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path s\\r\\n 3547  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path sdd\\r\\n 3548  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN11 --file-path usuarios.csv\\r\\n 3549  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path usuarios.csv\\r\\n 3550  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path ok.csv\\r\\n 3551  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path usuarios.csv\\r\\n 3552  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path ok.csv\\r\\n 3553  \\\\t\\\\tpython evaluator/app.py courses -h\\r\\n 3554  make clean\\r\\n 3555  git status\\r\\n 3556  claer\\r\\n 3557  clear\\r\\n 3558  python evaluator/app.py courses -h\\r\\n 3559  conda activate ss\\r\\n 3560  pytho\"]\n[2882.656567, \"o\", \"n evaluator/app.p\"]\n[2882.656645, \"o\", \"y courses -h\\r\\n 3561  python evaluator/app.py courses add-student -h\\r\\n 3562  python evaluator/app.py courses add-students -h\\r\\n 3563  python evaluator/app.py courses -h\\r\\n 3564  git status\\r\\n 3565  git add .\\r\\n 3566  git commit -m \\\"add course section\\\"\\r\\n 3567  git push origin courses\\r\\n 3568  git status\\r\\n 3569  dbfs\\r\\n 3570  dbfs cp dbfs:/FileStore/lha/road_quality/init_scripts/install-lib-init.sh .\\r\\n 3571  bash init_script_example.sh \\r\\n 3572  echo $(date + %d/%m/%Y)\\r\\n 3573  echo $(date +%d/%m/%Y)\\r\\n 3574  dbfs cp dbfs:/FileStore/lha/road_quality/init_scripts/install-lib-init.shs .\\r\\n 3575  bash init_script_example.sh \\r\\n 3576  dtabricks\\r\\n 3577  databricks\\r\\n 3578  databricks workspace\\r\\n 3579  databricks workspace list\\r\\n 3580  databricks workspace list Shared\\r\\n 3581  databricks workspace list /Shared\\r\\n 3582  databricks workspace mkdirs /Shared/lfv/poc  \\r\\n 3583  databricks workspace list /Shared\\r\\n 3584  databricks workspace mkdirs -h\\r\\n 3585  databricks workspace mkdirs --help\\r\\n 3586  clear\\r\\n 3587  bash poc_depworks.sh\\r\\n 3\"]\n[2882.656678, \"o\", \"588  dbfs cp -h\\r\\n 3589  bash \"]\n[2882.656745, \"o\", \"poc_depworks.sh\\r\\n 3590  databricks workspace list /Shared/lfv/poc \\r\\n 3591  databricks workspace\\r\\n 3592  databricks workspace import -h\\r\\n 3593  databricks workspace list /Shared/lfv/poc \\r\\n 3594  bash poc_depworks.sh\\r\\n 3595  databricks workspace import --overwrite init_script_example.sh      /Shared/lfv/poc/init_jobs.sh\\r\\n 3596  databricks workspace import --overwrite init_script_example.sh      /Shared/lfv/poc/init_jobs.sh --language sh\\r\\n 3597  databricks workspace import --overwrite init_script_example.sh      /Shared/lfv/poc/init_jobs.sh --language sh PYTHON\\r\\n 3598  databricks workspace import --overwrite init_script_example.sh      /Shared/lfv/poc/init_jobs.sh --language  PYTHON\\r\\n 3599  databricks workspace list /Shared/lfv/poc \\r\\n 3600  bash poc_depworks.sh\\r\\n 3601  databrick clusters\\r\\n 3602  databrick cluster\\r\\n 3603  databricks cluster\\r\\n 3604  databricks clusters\\r\\n 3605  databricks clusters get\\r\\n 3606  databricks clusters list\\r\\n 3607  databricks clusters list -h\\r\\n 3608  databricks clusters get cluster-id 060\"]\n[2882.656778, \"o\", \"9-180454-gvc4lp3\\r\\n 3\"]\n[2882.656843, \"o\", \"609  databricks clusters get cluster-id '0609-180454-gvc4lp3'\\r\\n 3610  databricks clusters -h\\r\\n 3611  databricks clusters events\\r\\n 3612  databricks clusters events --cluster-id 0609-180454-gvc4lp3i\\r\\n 3613  databricks c\\r\\n 3614  databricks \\r\\n 3615  d\\r\\n 3616  clear\\r\\n 3617  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i\\r\\n 3618  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i init_scripts\\r\\n 3619  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts\\r\\n 3620  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_\\r\\n 3621  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241\\r\\n 3622  dbfs \\r\\n 3623  dbfs dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241   \\r\\n 3624  dbfs cat dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241/20230609_201604_00_demo_job_cluster.sh.stderr.log   \\r\\n 3625  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gv\"]\n[2882.656854, \"o\", \"c4lp3i_10_188_17\"]\n[2882.65694, \"o\", \"6_241\\r\\n 3626  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/\\r\\n 3627  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -h\\r\\n 3628  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l\\r\\n 3629  clear\\r\\n 3630  databricks clusters list\\r\\n 3631  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a\\r\\n 3632  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts\\r\\n 3633  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts -l\\r\\n 3634  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l\\r\\n 3635  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l | sort -r | head -n 1\\r\\n 3636  date -d @1686341880000\\r\\n 3637  date @1686341880000\\r\\n 3638  x=1686341880000\\r\\n 3639  date -d @$x\\r\\n 3640  date -d @$x +\\\"%Y-%m-%d %H:%M:%S\\\"\\r\\n 3641  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts -l\\r\\n 3642  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts\\r\\n 3643  CLUSTER_ID\\r\\n 3644  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l | sort -r | h\"]\n[2882.656951, \"o\", \"ead -n 1\\r\\n 3645  dbf\"]\n[2882.657053, \"o\", \"s ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l | sort -r | head -n 1 | awk '{print $3}'\\r\\n 3646  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241\\r\\n 3647  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241 -l\\r\\n 3648  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts   \\r\\n 3649  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   \\r\\n 3650  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l\\r\\n 3651  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -r | head -n 1 | awk '{print $3}'        \\r\\n 3652  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l\\r\\n 3653  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1\\r\\n 3654  dbfs ls dbfs:/clust\"]\n[2882.657105, \"o\", \"er-logs/0\"]\n[2882.657154, \"o\", \"609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr\\r\\n 3655  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr | head -n 1\\r\\n 3656  dbfs cat dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221/20230609_210929_00_demo_job_cluster.sh.stdout.log\\r\\n 3657  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr | \\\\ns\\r\\n 3658  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr \\\\ns\\r\\n 3659  dbfs cat dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221/20230609_210929_00_demo_job_cluster.sh.stderr.lo\\r\\n 3660  dbfs cat dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221/20230609_210929_00_demo_job_cluster.sh.stderr.log\\r\\n 3661  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_script\"]\n[2882.657194, \"o\", \"s/0609-\"]\n[2882.657253, \"o\", \"210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr \\\\ns\\r\\n 3662  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr | awk '{print $3}'\\r\\n 3663  bash get_latest_log.sh '0609-210918-6gpwqu5a'\\r\\n 3664  bash object_simulation.sh\\r\\n 3665  bash get_latest_log.sh '0609-210918-6gpwqu5a'\\r\\n 3666  databricks clisters list\\r\\n 3667  databricks clusters list\\r\\n 3668  bash get_latest_log.sh '0609-224819-33vjlf6h'\\r\\n 3669  bash object_simulation.sh\\r\\n 3670  bash get_latest_log.sh '0609-224819-33vjlf6h'\\r\\n 3671  databricks clusters list\\r\\n 3672  bash get_latest_log.sh '0609-230536-z6zgbc6t'\\r\\n 3673  mkdir -p Workspace/Shared/poc/init_scripts\\r\\n 3674  bash object_simulation.sh\\r\\n 3675  bash get_latest_log.sh '0609-230536-z6zgbc6t'\\r\\n 3676  /opt/homebrew/bin/python3\\r\\n 3677  conda activate ss\\r\\n 3678  PYTHON send_embebed.py\\r\\n 3679  git status\\r\\n 3680  clear\\r\\n 3681  git status\\r\\n 3682  cd ..\\r\\n 3683  git status\\r\\n 3684  cd evaluator\\r\\n 3685  git satatus\\r\\n 3686  git status\\r\\n 3687  git\"]\n[2882.657323, \"o\", \" add .\\r\\n 3688  git commit -\"]\n[2882.657372, \"o\", \"m \\\"add email templates and partial work workshops\\\"\\r\\n 3689  git status\\r\\n 3690  git push origin evaluator\\r\\n 3691  git status\\r\\n 3692  ll\\r\\n 3693  git status\\r\\n 3694  git push origin courses\\r\\n 3695  conda activate ss\\r\\n 3696  clear\\r\\n 3697  python evaluator/app.py\\r\\n 3698  conda add jinja2\\r\\n 3699  poetry add jinja2\\r\\n 3700  python evaluator/app.py\\r\\n 3701  python evaluator/app.py courses\\r\\n 3702  python evaluator/app.py courses -h\\r\\n 3703  python evaluator/app.py courses add-workshop\\r\\n 3704  python evaluator/app.py courses add-workshop --id-course SSPYTN1\\r\\n 3705  clear\\r\\n 3706  python evaluator/app.py courses add-workshop --id-course SSPYTN1\\r\\n 3707  git status\\r\\n 3708  git add .\\r\\n 3709  git commit -m \\\"add partial finished workshop functionality\\\"\\r\\n 3710  git push origin courses\\r\\n 3711  make cleab\\r\\n 3712  make clean\\r\\n 3713  git status\\r\\n 3714  git add .\\r\\n 3715  git commit -m \\\"add partial finished workshop functionality\\\"\\r\\n 3716  git push origin courses\\r\\n 3717  clear\\r\\n 3718  git add .\\r\\n 3719  git commit -m \\\"add partial finished \"]\n[2882.657422, \"o\", \"workshop functionality\\\"\\r\\n 3720  \"]\n[2882.657488, \"o\", \"git push origin courses\\r\\n 3721  git status\\r\\n 3722  clear\\r\\n 3723  cd repositories/personal/evaluator\\r\\n 3724  clear\\r\\n 3725  conda activate ss\\r\\n 3726  python evaluator/app.py -h \\r\\n 3727  python evaluator/app.py \\r\\n 3728  python evaluator/app.py courses -h\\r\\n 3729  databricks workspace import -help\\r\\n 3730  databricks workspace import -h\\r\\n 3731  bash poc_depworks.sh \\\"alex_richard\\\"\\r\\n 3732  bash object_simulation.sh\\r\\n 3733  databricks clusters list\\r\\n 3734  clear\\r\\n 3735  bash get_latest_log.sh \\\"0613-171532-25y18awk\\\"\\r\\n 3736  zip -r demos.zip .\\r\\n 3737  git staus\\r\\n 3738  git status\\r\\n 3739  git restore atabricks/libraries/roadquality/impact_tracker/data_loader.py\\r\\n 3740  git restore databricks/libraries/roadquality/impact_tracker/data_loader.py\\r\\n 3741  git restore databricks/libraries/roadquality/impact_tracker/preprocess_actions.py\\r\\n 3742  git restore poetry.lock\\r\\n 3743  git restore pyproject.toml\\r\\n 3744  clear\\r\\n 3745  git status\\r\\n 3746  clear\\r\\n 3747  git status\\r\\n 3748  git checkout dev\\r\\n 3749  git pull\\r\\n 3750  clear\\r\\n 37\"]\n[2882.657502, \"o\", \"51  git checkout predev\\r\\n 3752  \"]\n[2882.657579, \"o\", \"databricks workspace import -h\\r\\n 3753  git status\\r\\n 3754  git add .\\r\\n 3755  git commit -m \\\"add modification to test init script\\\"\\r\\n 3756  git add .\\r\\n 3757  git commit -m \\\"add modification to test init script\\\"\\r\\n 3758  git push origin predev\\r\\n 3759  databricks clusters\\r\\n 3760  databricks clusters create -h\\r\\n 3761  databricks clusters create -h --json-file x.json\\r\\n 3762  databricks clusters create --json-file x.json\\r\\n 3763  bash poc_depworks.sh \\\"error\\\"\\r\\n 3764  pip install --upgrade databricks-cli~=0.0\\r\\n 3765  databricks jobs configure --version=2.1\\r\\n 3766  bash poc_depworks.sh \\\"error\\\"\\r\\n 3767  git status\\r\\n 3768  git restore devops/azure-pipeline-databricks-ap-cluster.yaml\\r\\n 3769  git restore devops/azure-pipeline-databricks-workflows.yaml\\r\\n 3770  clear\\r\\n 3771  git pull origin predev\\r\\n 3772  git status\\r\\n 3773  git add .\\r\\n 3774  git commit -m \\\"changed log location\\\"\\r\\n 3775  git push origin predev\\r\\n 3776  git checkput dev\\r\\n 3777  git checkout dev\\r\\n 3778  git pull\\r\\n 3779  git checkput predev\\r\\n 3780  git checkout predev\"]\n[2882.65761, \"o\", \"\\r\\n 3781  git add .\\r\\n 3782  git\"]\n[2882.657674, \"o\", \" commit -m \\\"changed log location\\\"\\r\\n 3783  git push origin predev\\r\\n 3784  clear\\r\\n 3785  git status\\r\\n 3786  git add .\\r\\n 3787  git commit -m \\\"changed log location\\\"\\r\\n 3788  git push origin predev\\r\\n 3789  git add .\\r\\n 3790  git commit -m \\\"changed log location\\\"\\r\\n 3791  git push origin predev\\r\\n 3792  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/scripts/init\\r\\n 3793  df\\r\\n 3794  sz\\r\\n 3795  ls -lFh\\r\\n 3796  du\\r\\n 3797  du -ha\\r\\n 3798  git pull\\r\\n 3799  git status\\r\\n 3800  git add .\\r\\n 3801  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3802  ll\\r\\n 3803  cd ..\\r\\n 3804  git satus\\r\\n 3805  git status\\r\\n 3806  git add .\\r\\n 3807  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3808  git push origin predev\\r\\n 3809  git add .\\r\\n 3810  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3811  git push origin predev\\r\\n 3812  git status\\r\\n 3813  git add .\\r\\n 3814  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3815  git push origin predev\\r\\n 3816  git add .\\r\\n 3817  gi\"]\n[2882.657701, \"o\", \"t commit -m \\\"new locations for logs\"]\n[2882.657758, \"o\", \" and init scripts\\\"\\r\\n 3818  git push origin predev\\r\\n 3819  databricks workspce\\r\\n 3820  databricks workspace\\r\\n 3821  databricks workspace list\\r\\n 3822  databricks workspace list -h\\r\\n 3823  databricks workspace list  --absolute --debug --id    \\r\\n 3824  databricks workspace list  --absolute --debug --id    /Shared/poc/init_scripts\\r\\n 3825  git status\\r\\n 3826  git add .\\r\\n 3827  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3828  git push origin predev\\r\\n 3829  git add .\\r\\n 3830  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3831  git push origin predev\\r\\n 3832  git add .\\r\\n 3833  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3834  git push origin predev\\r\\n 3835  git status\\r\\n 3836  git diff evaluator/src/internal/init.py\\r\\n 3837  git add .\\r\\n 3838  git commit -m \\\"add future steps\\\"\\r\\n 3839  git push origin courses\\r\\n 3840  git checkout dev\\r\\n 3841  git pulll\\r\\n 3842  git pull\\r\\n 3843  git checkout evaluator\\r\\n 3844  git checkout courses\\r\\n 3845  git merge dev\\r\\n 3846  git checkout dev\\r\\n 3847  git m\"]\n[2882.657799, \"o\", \"erge courses\\r\\n 3848  git pull\\r\\n \"]\n[2882.65786, \"o\", \"3849  git checkout courses\\r\\n 3850  git status\\r\\n 3851  pip install jupyter-notebook-parser\\r\\n 3852  /opt/homebrew/bin/python3\\r\\n 3853  python evaluator/email.py\\r\\n 3854  pip install fastapi\\r\\n 3855  pip install \\\"uvicorn[satandar]\\\"\\r\\n 3856  pip install \\\"uvicorn[standar]\\\"\\r\\n 3857  pip install \\\"fastapi[all]\\\"\\r\\n 3858  uvicorn proyecto_1/app:app\\r\\n 3859  uvicorn app_1:app\\r\\n 3860  uvicorn app_1:app --reload\\r\\n 3861  ps -fA | grep python\\r\\n 3862  ps -fA | grep python | grep fast\\r\\n 3863  ps -fA | grep proyecto_1\\r\\n 3864  kill -p 16301\\r\\n 3865  kill 9 16301\\r\\n 3866  kill -9 16301\\r\\n 3867  kill  16301\\r\\n 3868  ps -fA | grep proyecto_1\\r\\n 3869  uvicorn book:app --reload\\r\\n 3870  kill -9 16515\\r\\n 3871  kill -9 15996\\r\\n 3872  pip install \\\"uvicorn[standar]\\\"\\r\\n 3873  uvicorn book:app --reload\\r\\n 3874  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/enumeradores/lenet2' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3875  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/booleanos?short=true' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3876  curl -X 'GET' \\\\\\\\n  'http://127.0.0.\"]\n[2882.6579, \"o\", \"1:8000/booleanos?short=True\"]\n[2882.657953, \"o\", \"' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3877  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/booleanos?short=yes' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3878  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/booleanos?short=1' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3879  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/booleanos?short=on' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3880  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/str_validations?name=q' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3881  typing_extensions\\r\\n 3882  pip install typing_extensions\\r\\n 3883  pip install --update typing_extensions\\r\\n 3884  pip install --upgrate typing_extensions\\r\\n 3885  pip install typing_extensions --upgrate\\r\\n 3886  pip install typing_extensions --upgrade\\r\\n 3887  conda activate ss\\r\\n 3888  pip install typing_extensions --upgrade\\r\\n 3889  conda activate ss\\r\\n 3890  uvicorn book:app --reload\\r\\n 3891  pip install \\\"fastapi[all]\\\"\\r\\n 3892  uvicorn book:app --reload\\r\\n 3893  ps -fA | grep book\\r\\n 3894  kill -9 15475\\r\\n 3895  conda activate ss\\r\\n 3896  uvicorn book:app --rel\"]\n[2882.658012, \"o\", \"oad\\r\\n 3897  curl -X '\"]\n[2882.658047, \"o\", \"GET' \\\\\\\\n  'http://127.0.0.1:8000/str_validations?item-query=sw' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3898  git status\\r\\n 3899  git diff devops/azure-pipeline-databricks-workflows.yaml\\r\\n 3900  git add .\\r\\n 3901  git commit -m \\\"rollback function status\\\"\\r\\n 3902  git push origin predev\\r\\n 3903  git checkout dev\\r\\n 3904  git pull\\r\\n 3905  git checkout LFV_1154_impact_tracker_part_1\\r\\n 3906  git pull\\r\\n 3907  git pull origin LFV_1154_impact_tracker_part_1\\r\\n 3908  git status\\r\\n 3909  git diff databricks/libraries/roadquality/impact_tracker/constants.py\\r\\n 3910  cler\\r\\n 3911  git status\\r\\n 3912  git add .\\r\\n 3913  git commit -m \\\"LFV_1154_impact_tracker_part_1: remove libraries\\\"\\r\\n 3914  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3915  python\\r\\n 3916  cd repositories\\r\\n 3917  personal\\r\\n 3918  ll\\r\\n 3919  cd e\\r\\n 3920  cd evaluator\\r\\n 3921  conda activate\\r\\n 3922  conda activate ss\\r\\n 3923  python evaluator/app.py\\r\\n 3924  databricks workspace import -h\\r\\n 3925  git status\\r\\n 3926  git pull\\r\\n 3927  git pull origin LFV_1154_impact_track\"]\n[2882.658066, \"o\", \"er_part_1\\r\\n 3928  git checkout \"]\n[2882.658145, \"o\", \"dev\\r\\n 3929  git pull\\r\\n 3930  git status\\r\\n 3931  git checkout -b fix_impact_tracker_unused_libs\\r\\n 3932  git status\\r\\n 3933  git add .\\r\\n 3934  git commit -m \\\"remove unused libs\\\"\\r\\n 3935  git push origin fix_impact_tracker_unused_libs\\r\\n 3936  git status\\r\\n 3937  git add .\\r\\n 3938  git commit -m \\\"remove unused libs\\\"\\r\\n 3939  git push origin fix_impact_tracker_unused_libs\\r\\n 3940  git status\\r\\n 3941  git diff databricks/libraries/roadquality/impact_tracker/action_stats.py\\r\\n 3942  clear\\r\\n 3943  git add .\\r\\n 3944  git commit -m \\\"remove unused libs\\\"\\r\\n 3945  git push origin fix_impact_tracker_unused_libs\\r\\n 3946  conda activate ss\\r\\n 3947  python evaluator/email.py\\r\\n 3948  /opt/homebrew/bin/python3\\r\\n 3949  clewER\\r\\n 3950  clear\\r\\n 3951  databricks import\\r\\n 3952  databricks import -h\\r\\n 3953  databricks workspace\\r\\n 3954  databricks workspace import -h\\r\\n 3955  clear\\r\\n 3956  databricks workspace import -h\\r\\n 3957  databricks\\r\\n 3958  mkdir luisvasv@gmail.com\\r\\n 3959  ls\\r\\n 3960  python evaluator/email.py\\r\\n 3961  history | conda\\r\\n 3962  h\"]\n[2882.658188, \"o\", \"istory | grep conda\\r\\n 3963  conda c\"]\n[2882.658237, \"o\", \"reate --name labs  python=3.10\\r\\n 3964  conda activate labs\\r\\n 3965  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\\\"\\r\\n 3966  clear\\r\\n 3967  brew tap databricks/tap\\r\\n 3968  brew install databricks\\r\\n 3969  databricks -v\\r\\n 3970  databricks\\r\\n 3971  claer\\r\\n 3972  clear\\r\\n 3973  databricks\\r\\n 3974  databricks workspace\\r\\n 3975  databricks workspace import \\r\\n 3976  databricks workspace import -h\\r\\n 3977  databricks workspace -h\\r\\n 3978  databricks workspace list\\r\\n 3979  databricks cluster list\\r\\n 3980  databricks clusters list\\r\\n 3981  clear\\r\\n 3982  conda activate ss\\r\\n 3983  file_path: str = os.path.join(self.__generate_folder(sender_email), filename)\\r\\n 3984  claer\\r\\n 3985  clear\\r\\n 3986  python evaluator/email.py\\r\\n 3987  python evaluator/demo.py\\r\\n 3988  python dowload.py\\r\\n 3989  clear\\r\\n 3990  python dowload.py\\r\\n 3991  python evaluator/demo.py\\r\\n 3992  clear\\r\\n 3993  python evaluator/demo.py\\r\\n 3994  self.__logger.info(\\\"\\\\n\\\" +tabulate(deliveries, headers='keys', tablefmt='psql', showi\"]\n[2882.658264, \"o\", \"ndex=False))\\r\\n 3995  claer\\r\\n 3996\"]\n[2882.658332, \"o\", \"  clear\\r\\n 3997  python evaluator/demo.py\\r\\n 3998  git add .\\r\\n 3999  git commit -m \\\"add partial work\\\"\\r\\n 4000  git push origin courses\\r\\n 4001  clear\\r\\n 4002  python evaluator/demo.py\\r\\n 4003  clear\\r\\n 4004  python evaluator/demo.py\\r\\n 4005  conda activate labs\\r\\n 4006  databricks import\\r\\n 4007  conda activate lab\\r\\n 4008  clear\\r\\n 4009  databricks\\r\\n 4010  databricks import\\r\\n 4011  databricks workspace\\r\\n 4012  databricks workspace import -h\\r\\n 4013  databricks workspace import --content -h\\r\\n 4014  bash poc/poc_depworks.sh\\r\\n 4015  bash poc/poc_depworks.sh x\\r\\n 4016  databricks clusters list\\r\\n 4017  bash poc/poc_depworks.sh x\\r\\n 4018  cd poc\\r\\n 4019  bash poc/poc_depworks.sh xx\\r\\n 4020  bash poc_depworks.sh xx\\r\\n 4021  databricks workspace import -h\\r\\n 4022  databricks workspace import --format SOURCE --overwrite init_script_example.sh /Shared/x\\r\\n 4023  databricks workspace import  init_script_example.sh /Shared/x\\r\\n 4024  databricks workspace import  init_script_example.sh \\r\\n 4025  databricks -h\\r\\n 4026  databricks workspace -h\\r\\n\"]\n[2882.658393, \"o\", \" 4027  databricks workspace imp\"]\n[2882.65843, \"o\", \"ort-dir demo_import /Shared/x\\r\\n 4028  databricks workspace import-dir -h\\r\\n 4029  mkdir -p a/b/c/d\\r\\n 4030  clear\\r\\n 4031  databricks workspace import-dir -h\\r\\n 4032  databricks workspace import-dir a/ /Shared/x/\\r\\n 4033  databricks workspace -h\\r\\n 4034  databricks workspace import\\r\\n 4035  databricks workspace import -h\\r\\n 4036  databricks workspace import --content $(cat init_script_example.sh | base64)\\r\\n 4037  git status\\r\\n 4038  pwd\\r\\n 4039  git add .\\r\\n 4040  git commit -m \\\"add validations\\\"\\r\\n 4041  git push origin courses\\r\\n 4042  git checkout eval\\r\\n 4043  git pull\\r\\n 4044  git checkout eval\\r\\n 4045  git pull\\r\\n 4046  git merge courses\\r\\n 4047  make clean\\r\\n 4048  conda eval\\r\\n 4049  git checkout eval\\r\\n 4050  git status\\r\\n 4051  rm -rf notebooks/PYLVL1A_R11_E4_P15.ipynb\\r\\n 4052  git status\\r\\n 4053  rm -rf notebooks\\r\\n 4054  git stauts\\r\\n 4055  git status\\r\\n 4056  git add .\\r\\n 4057  git commit -m \\\"add x\\\"\\r\\n 4058  git pull\\r\\n 4059  q\\r\\n 4060  git merge courses\\r\\n 4061  git checkout courses\\r\\n 4062  git status\\r\\n 4063  poetry add marko =\"]\n[2882.658467, \"o\", \" \\\"1.3.0\\\"\\r\\n 4064  databricks workspace\"]\n[2882.658517, \"o\", \" import --content $(cat init_script_example.sh | base64)\\r\\n 4065  pws\\r\\n 4066  pwd\\r\\n 4067  cd /Users/lvasq/labs/teck/poc\\r\\n 4068  conda activate lab\\r\\n 4069  conda activate labs\\r\\n 4070  clear\\r\\n 4071  databricks version\\r\\n 4072  databricks -h\\r\\n 4073  databricks workspace -h\\r\\n 4074  tree \\r\\n 4075  databricks workspace import-dir a/ /Shared/x/     \\r\\n 4076  conda activate labs\\r\\n 4077  databricks clusters list\\r\\n 4078  poetry add marko==1.3.0\\r\\n 4079  history | grep poetry\\r\\n 4080  poetry add marko\\r\\n 4081  poetry add pdfkit\\r\\n 4082  poetry add Pygments\\r\\n 4083  poetry add pygments\\r\\n 4084  poetry add marko = \\\"1.3.0\\\"\\r\\n 4085  poetry add pygments\\r\\n 4086  poetry install\\r\\n 4087  poetry add pygments\\r\\n 4088  pip install --upgrade poetry\\r\\n 4089  poetry install\\r\\n 4090  poetry add marko\\r\\n 4091  poetry add pdfkit\\r\\n 4092  poetry add Pygments\\r\\n 4093  claer\\r\\n 4094  clear\\r\\n 4095  python evaluator/demo.py\\r\\n 4096  clear\\r\\n 4097  python evaluator/demo.py\\r\\n 4098  brew install Caskroom/cask/wkhtmltopdf.\\r\\n 4099  brew install Caskroom/cask/wkhtmlto\"]\n[2882.658552, \"o\", \"pdf\\r\\n 4100  python evaluator/demo.py\"]\n[2882.658618, \"o\", \"\\r\\n 4101  python evaluator/app.py\\r\\n 4102  python evaluator/app.py courses -h\\r\\n 4103  python evaluator/app.py courses add-attendance -h\\r\\n 4104  clear\\r\\n 4105  conda activate base\\r\\n 4106  databricks clusters list\\r\\n 4107  databricks clusters list | grep geojson\\r\\n 4108  databricks clusters list | grep geo\\r\\n 4109  databricks\\r\\n 4110  databricks jobs\\r\\n 4111  databricks jobs list\\r\\n 4112  databricks runs\\r\\n 4113  databricks runs list\\r\\n 4114  git status\\r\\n 4115  make clean\\r\\n 4116  git add .\\r\\n 4117  git commit -m \\\"add assitance toool partiallu\\\"\\r\\n 4118  git push origin courses\\r\\n 4119  conda activate ss\\r\\n 4120  python evaluator/demo.py\\r\\n 4121  clear\\r\\n 4122  python evaluator/app.py\\r\\n 4123  python evaluator/app.py -h\\r\\n 4124  python evaluator/app.py  courses\\r\\n 4125  python evaluator/app.py  courses -h\\r\\n 4126  python evaluator/app.py  courses  add-workshop\\r\\n 4127  git add .\\r\\n 4128  commit -m \\\"demo daniel\\\"\\r\\n 4129  git push origin courses\\r\\n 4130  git status\\r\\n 4131  pwd\\r\\n 4132  cd ..\\r\\n 4133  cd e\\r\\n 4134  cd evaluator\\r\\n 4135  git add\"]\n[2882.658662, \"o\", \" .\\r\\n 4136  git commit -m \\\"demo danie\"]\n[2882.658713, \"o\", \"l\\\"\\r\\n 4137  git push origin courses\\r\\n 4138  /Users/lvasq/repositories/personal/evaluator/evaluator/resources\\r\\n 4139  cd ~/\\r\\n 4140  cd ~/Library\\r\\n 4141  ll\\r\\n 4142  cd Containers\\r\\n 4143  cd com.microsoft.Word/Data/Library/Preferences/AutoRecovery\\r\\n 4144  ll\\r\\n 4145  rm -rf *\\r\\n 4146  ls\\r\\n 4147  rm *\\r\\n 4148  ll\\r\\n 4149  conda activate ss\\r\\n 4150  clear\\r\\n 4151  cd repositories/personal/evaluator\\r\\n 4152  python evaluator\\r\\n 4153  python evaluator/app.py\\r\\n 4154  python evaluator/app.py courses -h\\r\\n 4155  python evaluator/app.py courses -list\\r\\n 4156  python evaluator/app.py courses list\\r\\n 4157  python evaluator/app.py courses list --active Y\\r\\n 4158  python evaluator/app.py \\r\\n 4159  python evaluator/app.py courses list --active Y\\r\\n 4160  python evaluator/app.py courses list --active Y --show-teacher Y\\r\\n 4161  python evaluator/app.py teachers\\r\\n 4162  python evaluator/app.py teachers -h\\r\\n 4163  python evaluator/app.py teachers  list\\r\\n 4164  python evaluator/app.py teachers  list --active Y\\r\\n 4165  clear\\r\\n 4166  python evalua\"]\n[2882.658756, \"o\", \"tor/app.py\\r\\n 4167  python evalu\"]\n[2882.658826, \"o\", \"ator/app.py courses -h\\r\\n 4168  git pull\\r\\n 4169  git pull origin courses\\r\\n 4170  sudo xcodebuild -license\\r\\n 4171  git pull origin courses\\r\\n 4172  python zoom_reports/attendees.py\\r\\n 4173  conda activate ss\\r\\n 4174  python zoom_reports/attendees.py\\r\\n 4175  python zoom_reports/attendees.py --path /Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv\\r\\n 4176  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv'\\r\\n 4177  conda activate ss\\r\\n 4178  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv' help\\r\\n 4179  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv' --hhelp\\r\\n 4180  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Repo\"]\n[2882.658839, \"o\", \"rt.csv' --hel\"]\n[2882.658928, \"o\", \"p\\r\\n 4181  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv' --show students\\r\\n 4182  databricks | grep databricks\\r\\n 4183  history | grep databricks\\r\\n 4184  cd /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/metrics/obsolete/truck_bunching_anomalies\\r\\n 4185  ll\\r\\n 4186  du -h\\r\\n 4187  cd repositories/personal\\r\\n 4188  ll\\r\\n 4189  git clone https://github.com/luisvasvv/demo_bot.git\\r\\n 4190  git status\\r\\n 4191  git add .\\r\\n 4192  git commit -m \\\"demo\\\"\\r\\n 4193  git push origin master\\r\\n 4194  git push origin main\\r\\n 4195  pip install python-telegram-bot\\r\\n 4196  python\\r\\n 4197  git pull\\r\\n 4198  bash demo.sh\\r\\n 4199  import asyncio\\r\\n 4200  python\\r\\n 4201  bash demo.sh\\r\\n 4202  pip install python-telegram-bot --upgrade\\r\\n 4203  bash demo.sh\\r\\n 4204  git status\\r\\n 4205  git add .github/workflows/notify.yml\\r\\n 4206  git add .github/workflows/send_telegram_message.py\\r\\n 4207  git commit -m \\\"adjustements\\\"\\r\\n 4\"]\n[2882.658937, \"o\", \"208  git push origin main\\r\\n 4\"]\n[2882.659016, \"o\", \"209  git add .github/workflows/notify.yml\\r\\n 4210  git commit -m \\\"adjustements\\\"\\r\\n 4211  git push origin main\\r\\n 4212  git add .github/workflows/notify.yml\\r\\n 4213  git commit -m \\\"adjustements\\\"\\r\\n 4214  git push origin main\\r\\n 4215  git add .github/workflows/notify.yml\\r\\n 4216  git commit -m \\\"adjustements\\\"\\r\\n 4217  git push origin main\\r\\n 4218  git status\\r\\n 4219  git checkout dev\\r\\n 4220  git pull\\r\\n 4221  git merge LFV_213985_Impact_tracker_task4\\r\\n 4222  git merge origin/LFV_213985_Impact_tracker_task4\\r\\n 4223  git status\\r\\n 4224  git checkout origin/LFV_213985_Impact_tracker_task4\\r\\n 4225  git status\\r\\n 4226  git checkout dev\\r\\n 4227  git status\\r\\n 4228  git pull\\r\\n 4229  git pull remote branch\\r\\n 4230  git pull remote dev\\r\\n 4231  git pull --rebase\\r\\n 4232  git brahch\\r\\n 4233  git branch\\r\\n 4234  git ckeckout dev\\r\\n 4235  git checkout dev\\r\\n 4236  git ckeckout dev\\r\\n 4237  git checkout dev\\r\\n 4238  git checkout LFV_213985_Impact_tracker_task4\\r\\n 4239  git status\\r\\n 4240  git ckecout debv\\r\\n 4241  git ckecout dev\\r\\n 4242  git ckeckout de\"]\n[2882.659069, \"o\", \"v\\r\\n 4243  git checkout dev\\r\\n 4244  \"]\n[2882.659116, \"o\", \"git pull\\r\\n 4245  git reset\\r\\n 4246  git pull\\r\\n 4247  git reset --hard origin/dev\\r\\n 4248  cler\\r\\n 4249  clear\\r\\n 4250  git pull\\r\\n 4251  git pull origin dev\\r\\n 4252  git pull\\r\\n 4253  ls /Users/lvasq/repositories/personal/evaluator/evaluator/resources/sqls\\r\\n 4254  vpython evaluator/app.py\\r\\n 4255  python evaluator/app.py\\r\\n 4256  conda activate ss\\r\\n 4257  python evaluator/app.py\\r\\n 4258  python evaluator/app.py teachers\\r\\n 4259  ped\\r\\n 4260  pwd\\r\\n 4261  python evaluator/app.py teachers\\r\\n 4262  pwd\\r\\n 4263  python evaluator/app.py teachers\\r\\n 4264  python evaluator/app.py courses\\r\\n 4265  make clean\\r\\n 4266  python evaluator/app.py courses list\\r\\n 4267  python evaluator/app.py courses list --active Y\\r\\n 4268  python evaluator/app.py courses list --active Y --export-format\\r\\n 4269  python evaluator/app.py courses list --active Y --export-format csv\\r\\n 4270  python evaluator/app.py courses --export-format csv list --active Y \\r\\n 4271  python evaluator/app.py teacher  --export-format csv list --active Y \\r\\n 4272  python evaluator/app.\"]\n[2882.659169, \"o\", \"py teachers  --export-format\"]\n[2882.659239, \"o\", \" csv list --active Y \\r\\n 4273  python evaluator/app.py teachers  --export-format json list --active Y \\r\\n 4274  python evaluator/app.py courses  --export-format json list --active Y \\r\\n 4275  python evaluator/app.py courses  --export-format csv list --active Y \\r\\n 4276  git pull\\r\\n 4277  git checkout -b LFV_impact_tracker__join_tasks\\r\\n 4278  git status\\r\\n 4279  databricks\\r\\n 4280  databricks jobs\\r\\n 4281  databricks jobs create\\r\\n 4282  databricks jobs create --json-file databricks/workflows/impact_tracker/src/workflow.json\\r\\n 4283  databricks clusters list\\r\\n 4284  databricks tokens\\r\\n 4285  databricks configure\\r\\n 4286  databricks configure --token\\r\\n 4287  databricks clusters list\\r\\n 4288  databricks jobs create --json-file databricks/workflows/impact_tracker/src/workflow.json\\r\\n 4289  git status\\r\\n 4290  git add .\\r\\n 4291  git commit -m \\\"fix workflow.json\\\"\\r\\n 4292  git push origin LFV_impact_tracker__join_tasks\\r\\n 4293  git status\\r\\n 4294  python evaluator/app.py courses add \\r\\n 4295  python evaluator/app.py courses add-cours\\r\"]\n[2882.659252, \"o\", \"\\r\\n 4296  python evaluator\"]\n[2882.659339, \"o\", \"/app.py courses add-course\\r\\n 4297  python evaluator/app.py courses list\\r\\n 4298  python evaluator/app.py courses list --active Y\\r\\n 4299  python evaluator/app.py courses list --active Y --show-teacher Y\\r\\n 4300  python evaluator/app.py courses -h\\r\\n 4301  python evaluator/app.py courses --add-students\\r\\n 4302  python evaluator/app.py courses add-students\\r\\n 4303  python evaluator/app.py courses list --active Y \\r\\n 4304  python evaluator/app.py courses add-students\\r\\n 4305  python evaluator/app.py courses add-students --id-course PLVI2023\\r\\n 4306  python evaluator/app.py courses add-students --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/ok.csv\\r\\n 4307  clear\\r\\n 4308  python evaluator/app.py courses add-students --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/ok.csv\\r\\n 4309  clear\\r\\n 4310  python evaluator/app.py courses add-students --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/ok.csv\\r\\n 4311  python evaluator/app.py courses add-wo\"]\n[2882.659396, \"o\", \"rkshop --id-cou\"]\n[2882.659459, \"o\", \"rse PLVI2023 --file-path \\r\\n 4312  python evaluator/app.py courses add-workshop --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/courses/python/bootcamp/lvlo/demo_E4_P15.ipynb\\r\\n 4313  python evaluator/app.py courses add-workshop -h\\r\\n 4314  python evaluator/app.py courses add-workshop --id-course PLVI2023 \\r\\n 4315  python evaluator/app.py courses add-workshop --id-course PLVI2023\\r\\n 4316  python evaluator/app.py courses add-teacher --id-course PLVI2023\\r\\n 4317  python evaluator/app.py -h\\r\\n 4318  python evaluator/app.py help\\r\\n 4319  python evaluator/app.py teachers\\r\\n 4320  python evaluator/app.py teachers -h\\r\\n 4321  python evaluator/app.py teachers -h add\\r\\n 4322  python evaluator/app.py teachers add\\r\\n 4323  python evaluator/app.py teachers list\\r\\n 4324  python evaluator/app.py teachers list -Y\\r\\n 4325  python evaluator/app.py teachers list --active Y\\r\\n 4326  python evaluator/app.py courses -h\\r\\n 4327  python evaluator/app.py courses add-teacher\\r\\n 4328  python evaluator/app.py courses add-t\"]\n[2882.659517, \"o\", \"eacher --id-cours\"]\n[2882.659562, \"o\", \"e PLVI2023 --id-teacher 1234\\r\\n 4329  python evaluator/app.py courses lists --active Y --show-teachers Y\\r\\n 4330  python evaluator/app.py courses list --active Y --show-teachers Y\\r\\n 4331  python evaluator/app.py courses list --active Y --show-teacher Y\\r\\n 4332  python evaluator/app.py courses add-workshop --id-course PLVI2023\\r\\n 4333  history | grep add-attendance\\r\\n 4334  python evaluator/app.py courses add-attendance -h\\r\\n 4335  python evaluator/app.py courses add-attendance --id-course PLVI2023 --type basic --date 01/01/2023 --file-path /Users/lvasq/repositories/personal/evaluator/asis.csv\\r\\n 4336  python evaluator/app.py courses add-attendance --id-course PLVI2023 --type zoom --date 01/01/2023 --file-path /Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/12345677890-Attendee-Report.xlsx\\r\\n 4337  clear\\r\\n 4338  python evaluator/app.py courses add-attendance --id-course PLVI2023 --type zoom --date 01/01/2023 --file-path /Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/12345677890-Att\"]\n[2882.659575, \"o\", \"endee-Repo\"]\n[2882.659672, \"o\", \"rt.xlsx > report\\r\\n 4339  git status\\r\\n 4340  git add .\\r\\n 4341  git commit -m \\\"modifications and bugs\\\"\\r\\n 4342  git push origin courses\\r\\n 4343  git pull \\r\\n 4344  git push origin courses\\r\\n 4345  git pull orining courses\\r\\n 4346  git pull origing courses\\r\\n 4347  git pull \\r\\n 4348  git pull origin courses\\r\\n 4349  git status\\r\\n 4350  git push origin courses\\r\\n 4351  git pull origin courses\\r\\n 4352  git pull origin/courses\\r\\n 4353  git checkout dev\\r\\n 4354  git pull\\r\\n 4355  cat pyproject.toml\\r\\n 4356  git checkout -b fix_library_impact_tracker\\r\\n 4357  git status\\r\\n 4358  git add .\\r\\n 4359  git commit -m \\\"fix_library_impact_tracker : test library version\\\"\\r\\n 4360  git push origin fix_library_impact_tracker\\r\\n 4361  git pull\\r\\n 4362  import python\\r\\n 4363  opython\\r\\n 4364  python\\r\\n 4365  python demo.sh\\r\\n 4366  bash demo.sh\\r\\n 4367  cd repositories/personal\\r\\n 4368  git clone https://github.com/luisvasvv/evaluator.git\\r\\n 4369  git checkout dev\\r\\n 4370  git -b checkout tests\\r\\n 4371  git checkout -b tests\\r\\n 4372  cp -r ../evaluator_luisvasv\"]\n[2882.659702, \"o\", \"/* .\\r\\n 4373  make clean\\r\\n 4374  git \"]\n[2882.659759, \"o\", \"add .\\r\\n 4375  git commit -m \\\"repo migrated\\\"\\r\\n 4376  git push origin tests\\r\\n 4377  du -h /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 4378  git push origin tests\\r\\n 4379  pwd\\r\\n 4380  git clone https://github.com/codingupmyfuture/bootcamplinuxpython\\r\\n 4381  tree\\r\\n 4382  tree -a\\r\\n 4383  git status\\r\\n 4384  git add .\\r\\n 4385  git commit -m \\\"init repo structure\\\"\\r\\n 4386  git push origin main\\r\\n 4387  git statyus\\r\\n 4388  git status\\r\\n 4389  conda activate ss\\r\\n 4390  clear\\r\\n 4391  python evaluator/demo.py \\r\\n 4392  python evaluator/demo.py }\\r\\n 4393  python evaluator/demo.py \\r\\n 4394  python evaluator/demo.py }\\r\\n 4395  python evaluator/demo.py \\r\\n 4396  python evaluator/demo.py }\\r\\n 4397  python evaluator/demo.py \\r\\n 4398  clear\\r\\n 4399  python evaluator/demo.py \\r\\n 4400  vsc\\r\\n 4401  python evaluator/demo.py \\r\\n 4402  python evaluator/app.py\\r\\n 4403  python evaluator/app.py workshops\\r\\n 4404  python evaluator/app.py workshops -h\\r\\n 4405  python evaluator/app.py workshops read-email -h\\r\\n 4406\"]\n[2882.659813, \"o\", \"  python evaluator/app.py worksh\"]\n[2882.659858, \"o\", \"ops read-email \\r\\n 4407  python evaluator/app.py workshops read-email --debug Y\\r\\n 4408  python evaluator/app.py workshops read-email \\r\\n 4409  clear\\r\\n 4410  python evaluator/app.py workshops read-email \\r\\n 4411  git status\\r\\n 4412  make clean\\r\\n 4413  git status\\r\\n 4414  python evaluator/app.py workshops read-email \\r\\n 4415  python evaluator/app.py workshops read-email --debug Y\\r\\n 4416  clear\\r\\n 4417  python evaluator/app.py workshops read-email --debug Y\\r\\n 4418  python evaluator/app.py workshops read-email\\r\\n 4419  python evaluator/app.py workshops read-email --debug Y\\r\\n 4420  git status\\r\\n 4421  git add .\\r\\n 4422  git commit -m \\\"integrate and solve issues\\\"\\r\\n 4423  git push origin tests\\r\\n 4424  clear\\r\\n 4425  python evaluator/app.py\\r\\n 4426  python evaluator/app.py init -h\\r\\n 4427  python evaluator/app.py init --profile-name demo\\r\\n 4428  python evaluator/app.py -h\\r\\n 4429  python evaluator/app.py --help\\r\\n 4430  python evaluator/app.py help\\r\\n 4431  python evaluator/app.py -help\\r\\n 4432  python evaluator/app.py\\r\\n 4433  python\"]\n[2882.659913, \"o\", \" evaluator/app.py teachers \"]\n[2882.659957, \"o\", \"-h\\r\\n 4434  python evaluator/app.py -h\\r\\n 4435  python evaluator/app.py teachers -h\\r\\n 4436  clear\\r\\n 4437  ython evaluator/app.py courses -h     \\r\\n 4438  python evaluator/app.py courses -h     \\r\\n 4439  python evaluator/app.py workshops -h     \\r\\n 4440  python evaluator/app.py workshops \\r\\n 4441  python evaluator/app.py workshops -h\\r\\n 4442  python evaluator/app.py courses\\r\\n 4443  python evaluator/app.py courses -h\\r\\n 4444  python evaluator/app.py courses add-teacher\\r\\n 4445  python evaluator/app.py courses add-course\\r\\n 4446  python evaluator/app.py courses add-course --profile-name demo\\r\\n 4447  python evaluator/app.py --profile-name demo courses add-course\\r\\n 4448  python evaluator/app.py courses .h\\r\\n 4449  python evaluator/app.py courses -h\\r\\n 4450  python evaluator/app.py courses --profile-name demo \\r\\n 4451  python evaluator/app.py courses --profile-name demo  list\\r\\n 4452  python evaluator/app.py courses --profile-name demo  list --active -y\\r\\n 4453  python evaluator/app.py courses --profile-name demo  list --active y\"]\n[2882.659987, \"o\", \"\\r\\n 4454  python evalu\"]\n[2882.660057, \"o\", \"ator/app.py courses --profile-name demo  list --active Y\\r\\n 4455  python evaluator/app.py courses  list --active Y\\r\\n 4456  python evaluator/app.py courses  list --acti\\r\\n 4457  python evaluator/app.py courses --profile-name demo  add-workshop\\r\\n 4458  python evaluator/app.py courses  add-workshop\\r\\n 4459  python evaluator/app.py courses  add-workshop --id-course PLVI2023\\r\\n 4460  python evaluator/app.py courses list\\r\\n 4461  python evaluator/app.py courses list --active Y\\r\\n 4462  python evaluator/app.py courses -h\\r\\n 4463  python evaluator/app.py courses  --export-format csv list\\r\\n 4464  python evaluator/app.py courses  --export-format csv list --active  Y\\r\\n 4465  python evaluator/app.py courses  --export-format json list --active  Y\\r\\n 4466  clear\\r\\n 4467  git status\\r\\n 4468  conda activate ss\\r\\n 4469  python evaluator/app.py init\\r\\n 4470  python evaluator/app.py init --profile-name x\\r\\n 4471  git status\\r\\n 4472  git add .\\r\\n 4473  git commit -m \\\"resolve issue 1 and 2\\\"\\r\\n 4474  git push origin tests\\r\\n 4475  history | grep c\"]\n[2882.660078, \"o\", \"onda\\r\\n 4476  history |\"]\n[2882.660152, \"o\", \" grep conda | grep create\\r\\n 4477  python evaluator/app.py|\\\\n\\\\naza\\r\\n 4478  python evaluator/app.py\\\\n\\\\naza\\r\\n 4479  python evaluator/app.py\\r\\n 4480  git pull origin tests\\r\\n 4481  cler\\r\\n 4482  clear\\r\\n 4483  python evaluator/app.py\\r\\n 4484  python evaluator/app.py teachers -h\\r\\n 4485  python evaluator/app.py courses -h\\r\\n 4486  python evaluator teachers --profile-name demo list \\r\\n 4487  python evaluator/app teachers --profile-name demo list \\r\\n 4488  python evaluator/app.py teachers --profile-name demo list \\r\\n 4489  python evaluator/app.py teachers --profile-name demo list --active Y\\r\\n 4490  python evaluator/app.py teachers --profile-name default list --active Y\\r\\n 4491  clear\\r\\n 4492  git pull\\r\\n 4493  git pull origin tests\\r\\n 4494  git status\\r\\n 4495  git add .\\r\\n 4496  git commit -m \\\"issues resolved: 3,4,5\\\"\\r\\n 4497  git push origin tests\\r\\n 4498  git status\\r\\n 4499  git pull\\r\\n 4500  git pull origin tests\\r\\n 4501  git add .\\r\\n 4502  git status\\r\\n 4503  git commit -m \\\"issues resolved 4,5,6,7\\\"\\r\\n 4504  git push origin tests\\r\\n 4505 \"]\n[2882.66018, \"o\", \" python  evaluator/app.py tea\"]\n[2882.660245, \"o\", \"chers -h\\r\\n 4506  clear\\r\\n 4507  python  evaluator/app.py courses -h\\r\\n 4508  git status\\r\\n 4509  git add .\\r\\n 4510  git commit -m \\\"fix issues 26072023\\\"\\r\\n 4511  git push origin tests\\r\\n 4512  git pull origin tests\\r\\n 4513  python evaluator/app.py -h\\r\\n 4514  python evaluator/app.py \\r\\n 4515  python evaluator/app.py workshops -h\\r\\n 4516  python evaluator/app.py workshops  read-email\\r\\n 4517  git status\\r\\n 4518  clear\\r\\n 4519  ggit status\\r\\n 4520  git status\\r\\n 4521  git add .\\r\\n 4522  git commit -m \\\"add notebooks final location\\\"\\r\\n 4523  git push origin tests\\r\\n 4524  git stauts\\r\\n 4525  pwd\\r\\n 4526  ll\\r\\n 4527  git status\\r\\n 4528  pwds\\r\\n 4529  pwd\\r\\n 4530  git statuys\\r\\n 4531  git status\\r\\n 4532  cd courses\\r\\n 4533  ll\\r\\n 4534  cd python\\r\\n 4535  ll\\r\\n 4536  lll\\r\\n 4537  ll\\r\\n 4538  git status\\r\\n 4539  git add .\\r\\n 4540  cd ..\\r\\n 4541  cd -\\r\\n 4542  cd\\r\\n 4543  cd repositories/personal/evaluator\\r\\n 4544  git status\\r\\n 4545  git add .\\r\\n 4546  git commit -m \\\"addd notebokks \\\"\\r\\n 4547  git push origin tests\\r\\n 4548  git status\\r\\n 4549  git add .\\r\\n 4550 \"]\n[2882.660282, \"o\", \" git commit -m \\\"fix date bug\\\"\\r\\n 4551  git stat\"]\n[2882.66035, \"o\", \"us\\r\\n 4552  git add .\\r\\n 4553  git commit -m \\\"add format process\\\"\\r\\n 4554  git push origin tests\\r\\n 4555  clear\\r\\n 4556  git pull\\r\\n 4557  git pull origin tests\\r\\n 4558  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4559  pwd\\r\\n 4560  cler\\r\\n 4561  clera\\r\\n 4562  clear\\r\\n 4563  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4564  cat /Users/lvasq/repositories/personal/evaluator/resources/logotypes/softserve\\r\\n 4565  cat /Users/lvasq/repositories/personal/evaluator/evaluator/resources/logotypes/softserve\\\\n\\r\\n 4566  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4567  clear\\r\\n 4568  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4569  clear\\r\\n 4570  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4571  git status\\r\\n 4572  git restore evaluator/resources/config/profiles/itakellychi.yaml\\r\\n 4573  git restore evaluator/resources/config/profiles/keljozap.yaml\\r\\n 4574  git status\\r\\n 4575  git add .\\r\\n 4576  git status\"]\n[2882.66038, \"o\", \"\\r\\n 4577  git push origin t\"]\n[2882.660431, \"o\", \"ests\\r\\n 4578  git add .\\r\\n 4579  git commit -m \\\"for you kelly\\\"\\r\\n 4580  git push origin tests\\r\\n 4581  git status | grep truck_average_speed_metric_publisherOB\\r\\n 4582  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4583  pwd\\r\\n 4584  cd evaluator\\r\\n 4585  pwd\\r\\n 4586  git pull origin tests\\r\\n 4587  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4588  cd ..\\r\\n 4589  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4590  cat /Users/lvasq/repositories/personal/evaluatort/courses/PYLVL1/PYLVL1A-STR/PYLVL1ASTR_E10_P10.ipynb\\r\\n 4591  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4592  git status\\r\\n 4593  git add evaluator/src/dao/workshops.py\\r\\n 4594  git commit -m \\\"add fix evaluator/src/dao/workshops.py\\\"\\r\\n 4595  git push origin tests\\r\\n 4596  git status\\r\\n 4597  git add  evaluator/src/dao/workshops.py\\r\\n 4598  git add evaluator/resources/config/default/app.yaml\\r\\n 4599  git commit -m \\\"fix automatic_evaluation\\\"\\r\\n 4600  git push origin te\"]\n[2882.660441, \"o\", \"stsw\\r\\n 4601  git push or\"]\n[2882.660543, \"o\", \"igin tests\\r\\n 4602  git status\\r\\n 4603  git add evaluator/resources/config/default/app.yaml\\r\\n 4604  git commit -m \\\"test automatic evaluation\\\"\\r\\n 4605  git push origin tests\\r\\n 4606  clear\\r\\n 4607  git status\\r\\n 4608  git add evaluator/resources/config/default/app.yaml\\r\\n 4609  git add  evaluator/resources/databases/default.db\\r\\n 4610  git add evaluator/resources/sqls/005.course_workshops.sql\\r\\n 4611  git add  evaluator/src/dao/courses.py\\r\\n 4612  git add  evaluator/src/dao/workshops.py\\r\\n 4613  git add evaluator/src/internal/texts.py\\r\\n 4614  git status\\r\\n 4615  git commit -m \\\"new field\\\"\\r\\n 4616  git push origin tests\\r\\n 4617  git status\\r\\n 4618  git add evaluator/src/dao/workshops.py\\r\\n 4619  git diff evaluator/src/dao/courses.py\\r\\n 4620  git add evaluator/src/dao/courses.py\\r\\n 4621  git status\\r\\n 4622  git commit -m \\\"fix\\\"\\r\\n 4623  git push origin tests\\r\\n 4624  git status\\r\\n 4625  git add .\\r\\n 4626  git commit -m \\\"fix\\\"\\r\\n 4627  git status\\r\\n 4628  git push origin tests\\r\\n 4629  git pull origin tests\\r\\n 4630  git status\\r\\n 4631  git add\"]\n[2882.660585, \"o\", \" .\\r\\n 4632  git status\\\"\\\\n\\\\n\\\\n\\\\n{\"]\n[2882.660636, \"o\", \"aw\\\\n\\\\nadsr\\\\n+we}\\\\n'¿\\\\n¿\\\\n'\\\\n0\\\\n\\\"\\r\\n 4633  clear\\r\\n 4634  git status\\r\\n 4635  git add .\\r\\n 4636  git commit -m \\\"add validations\\\"\\r\\n 4637  git push origin tests\\r\\n 4638  git pull origin tests\\r\\n 4639  gits tatus\\r\\n 4640  git status\\r\\n 4641  git pull\\r\\n 4642  git pull origin tests\\r\\n 4643  git rebase\\r\\n 4644  git rebase orogin tests\\r\\n 4645  git rebase origin tests\\r\\n 4646  git pull origin tests\\r\\n 4647  git rebase --continue\\r\\n 4648  git checkout tests\\r\\n 4649  git rebase tests\\r\\n 4650  git status\\r\\n 4651  git add\\r\\n 4652  git status\\r\\n 4653  git add .\\r\\n 4654  gut commit -m \\\"fix\\\"\\r\\n 4655  git commit -m \\\"fix\\\"\\r\\n 4656  git push origin tests\\r\\n 4657  git pull origin tests\\r\\n 4658  git pull --ff-only\\r\\n 4659  git config pull.ff only\\r\\n 4660  git pull origin tests\\r\\n 4661  git push origin tests\\r\\n 4662  git pull origin tests\\r\\n 4663  git pull --rebase\\r\\n 4664  git pull --rebase origin tests\\r\\n 4665  git status\\r\\n 4666  git rebase --skip courses\\r\\n 4667  git statuys\\r\\n 4668  git status\\r\\n 4669  git restore deliveries/kzapa@softserveinc.com/2807202312\"]\n[2882.660667, \"o\", \"3700/QWE-875690_PYLVL1ASTR_E10_P10.ip\"]\n[2882.660742, \"o\", \"ynb\\r\\n 4670  git restore deliveries/kzapa@softserveinc.com/28072023124204/QWE-875690_PYLVL1ASTR_E10_P10.ipynb\\r\\n 4671  git status\\r\\n 4672  git pull origin tests\\r\\n 4673  git status\\r\\n 4674  git add .\\r\\n 4675  git commit -m \\\"fix\\\"\\r\\n 4676  git push origin tests\\r\\n 4677  git pull\\r\\n 4678  git pull origin tests\\r\\n 4679  git pull\\r\\n 4680  git pull origin tests\\r\\n 4681  git status\\r\\n 4682  git add .\\r\\n 4683  git commit -m \\\"add fix\\\"\\r\\n 4684  git push origin tests\\r\\n 4685  ll\\r\\n 4686  git clone https://github.com/luisvasvv/evaluator\\r\\n 4687  git clone https://github.com/codingupmyfuture/bootcamplinuxpython\\r\\n 4688  cd bootcamplinuxpython\\r\\n 4689  ll\\r\\n 4690  git pull\\r\\n 4691  git branch -b add-content\\r\\n 4692  git checkout -b feature/add_content\\r\\n 4693  git status\\r\\n 4694  git statatus\\r\\n 4695  git status\\r\\n 4696  git add .\\r\\n 4697  git commit -m \\\"add new content\\\"\\r\\n 4698  git push origin feature/add_content\\r\\n 4699  git status\\r\\n 4700  git add .\\r\\n 4701  git commit -m \\\"add new content\\\"\\r\\n 4702  git push origin feature/add_content\\r\\n 4703  git statu\"]\n[2882.660802, \"o\", \"s}\\r\\n 4704  git status\\r\\n 4705  git pu\"]\n[2882.660847, \"o\", \"sh origin feature/add_content\\r\\n 4706  git checkout -b feature/add_content\\r\\n 4707  git push origin feature/add_content\\r\\n 4708  git status\\r\\n 4709  git add .\\r\\n 4710  git commit -m \\\"add new content\\\"\\r\\n 4711  git push origin feature/add_content\\r\\n 4712  git status\\r\\n 4713  git push origin feature/add_content\\r\\n 4714  git revert HEAD\\r\\n 4715  git status\\r\\n 4716  git add .\\r\\n 4717  git commit -m \\\"add new content\\\"\\r\\n 4718  git push origin feature/add_content\\r\\n 4719  git reset HEAD~1\\r\\n 4720  ks\\r\\n 4721  ls\\r\\n 4722  git status\\r\\n 4723  git checkout main\\r\\n 4724  git restore README.md\\r\\n 4725  git checkout main\\r\\n 4726  git pull\\r\\n 4727  git checkout -b first_sessions\\r\\n 4728  git merge feature/add_content\\r\\n 4729  git statuys\\r\\n 4730  git status\\r\\n 4731  pwd\\r\\n 4732  ll\\r\\n 4733  git add .\\r\\n 4734  git commit -m \\\"add new content\\\"\\r\\n 4735  cd repositories/personal/codingup-evaluator\\r\\n 4736  cd ..\\r\\n 4737  ll\\r\\n 4738  cd bootcamplinuxpython\\r\\n 4739  ll\\r\\n 4740  git checkout first_session\\r\\n 4741  git checkout main\\r\\n 4742  git pull\\r\\n 4743  git checko\"]\n[2882.660917, \"o\", \"ut first_session\\r\\n 4744  git status\\r\\n 47\"]\n[2882.660966, \"o\", \"45  git add .\\r\\n 4746  git commit -m \\\"add content first sessions\\\"\\r\\n 4747  git push origin first_sessions\\r\\n 4748  pwd\\r\\n 4749  ll\\r\\n 4750  cd ..\\r\\n 4751  ll\\r\\n 4752  cd -\\r\\n 4753  cd ~\\r\\n 4754  cd repositories/personal\\r\\n 4755  ll\\r\\n 4756  git clone https://github.com/codingupmyfuture/bootcamplinuxpython.git\\r\\n 4757  cd bootcamplinuxpython\\r\\n 4758  git checkout first_session\\r\\n 4759  git status\\r\\n 4760  git add .\\r\\n 4761  git commit -m \\\"add new content\\\"\\r\\n 4762  git push origin first_session\\r\\n 4763  git status\\r\\n 4764  git push origin first_session\\r\\n 4765  git checkout main\\r\\n 4766  cd ..\\r\\n 4767  cd codingup-evaluator\\r\\n 4768  cd ..\\r\\n 4769  cd bootcamplinuxpython\\r\\n 4770  ll\\r\\n 4771  git checkout main\\r\\n 4772  git pull\\r\\n 4773  git status\\r\\n 4774  git checkout -b file_rules\\r\\n 4775  git status\\r\\n 4776  git add .\\r\\n 4777  git commit -m \\\"add rules and firs session resources\\\"\\r\\n 4778  git push origin file_rules\\r\\n 4779  unzip FastAPI-The-Complete-Course.zip\\r\\n 4780  git pulll origin teasts\\r\\n 4781  git pull origin tests\\r\\n 4782  cd tools/bot.t\"]\n[2882.661008, \"o\", \"est\\r\\n 4783  bash test_me.sh\\r\\n 4784  git\"]\n[2882.661056, \"o\", \" pull origin tests\\r\\n 4785  git status\\r\\n 4786  conda activate ss\\r\\n 4787  python evaluator/app.py courses add-assitance\\r\\n 4788  poetry add fuzzywuzzy\\r\\n 4789  pip install fuzzywuzzy python-Levenshtein hunter\\r\\n 4790  python evaluator/app.py courses add-assitance\\r\\n 4791  python evaluator/app.py courses add-attendance\\r\\n 4792  python evaluator/app.py courses add-attendance --id-course PLVI2023\\r\\n 4793  python evaluator/app.py courses add-attendance --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/samples/meeting.csv --type zoom-meeting\\r\\n 4794  python evaluator/app.py courses add-attendance --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/samples/meeting.csv --type zoom-meeting --date 03/08/2023\\r\\n 4795  clear\\r\\n 4796  python evaluator/app.py courses add-attendance\\r\\n 4797  git status\\r\\n 4798  git add .\\r\\n 4799  git commit -m \\\"add zoom meeting option\\\"\\r\\n 4800  git push origin tests\\r\\n 4801  clear\\r\\n 4802  vi prueba.py\\r\\n 4803  python prueba.py\\r\\n 4804  rm prueba.py\\r\\n 480\"]\n[2882.661088, \"o\", \"5  clear\\r\\n 4806  git c\"]\n[2882.661165, \"o\", \"heckout master\\r\\n 4807  git checkout main\\r\\n 4808  git pull\\r\\n 4809  git status\\r\\n 4810  git add .\\r\\n 4811  git commit -m \\\"add session #2\\\"\\r\\n 4812  git push origin main\\r\\n 4813  git checkout -b session_2\\r\\n 4814  git status\\r\\n 4815  git checkout main\\r\\n 4816  git reset --soft HEAD~1\\r\\n 4817  git status\\r\\n 4818  git checkout session_1\\r\\n 4819  git branch\\r\\n 4820  git checkout session_2\\r\\n 4821  git atatus\\r\\n 4822  git status\\r\\n 4823  git checkout main\\r\\n 4824  git status\\r\\n 4825  git checkout session_2\\r\\n 4826  git status\\r\\n 4827  git pull origin session_2\\r\\n 4828  git checkout main\\r\\n 4829  git checkout -b session_02\\r\\n 4830  git satus\\r\\n 4831  git status\\r\\n 4832  git add .\\r\\n 4833  git commit -m \\\"add notebook session #2\\\"\\r\\n 4834  git push origin session_02\\r\\n 4835  python evaluator/app.py courses add-attendance --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/samples/meeting.csv --type zoom-meeting --date 03/08/2023\\r\\n 4836  git status\\r\\n 4837  poetry add reportlab\\r\\n 4838  python evaluator/app.py\\r\\n 4839  pytho\"]\n[2882.661177, \"o\", \"n evaluator/app.py -h\\r\\n 4840  pyth\"]\n[2882.66127, \"o\", \"on evaluator/app.py \\r\\n 4841  python evaluator/app.py report \\r\\n 4842  python evaluator/app.py report -h\\r\\n 4843  python evaluator/app.py reports -h\\r\\n 4844  python evaluator/app.py reports zoom-attendance\\r\\n 4845  python evaluator/app.py reports zoom-attendance --id-course PLVI2023\\r\\n 4846  clear\\r\\n 4847  python evaluator/app.py reports zoom-attendance --id-course PLVI2023\\r\\n 4848  python evaluator/app.py reports zoom-attendance --id-course PLVI2023 --show-performance Y\\r\\n 4849  python evaluator/app.py reports zoom-attendance --id-course PLVI2023\\r\\n 4850  clear\\r\\n 4851  python evaluator/app.py reports zoom-attendance --id-course PLVI2023\\r\\n 4852  git status\\r\\n 4853  git add .\\r\\n 4854  git commit -m \\\"add reports option\\\"\\r\\n 4855  git push origin tests\\r\\n 4856  python evaluator/app.py reports zoom-attendance -h\\r\\n 4857  clear\\r\\n 4858  git status\\r\\n 4859  git add .\\r\\n 4860  git pull origin tests\\r\\n 4861  git status\\r\\n 4862  git diff  evaluator/resources/config/default/app.yaml\\r\\n 4863  git status\\r\\n 4864  ll\\r\\n 4865  git diff evaluator/\"]\n[2882.661307, \"o\", \"resources/config/default/\"]\n[2882.66137, \"o\", \"app.yaml\\r\\n 4866  cd evaluator\\r\\n 4867  ll\\r\\n 4868  cd ..\\r\\n 4869  ll\\r\\n 4870  git status\\r\\n 4871  conda activate ss\\r\\n 4872  git diff evaluator/resources/config/default/app.yaml\\r\\n 4873  git status\\r\\n 4874  git diff evaluator/resources/config/default/app.yaml\\r\\n 4875  vi evaluator/resources/config/default/app.yaml\\r\\n 4876  git diff evaluator/resources/config/default/app.yaml\\r\\n 4877  git status\\r\\n 4878  python evaluator/app.py courses\\r\\n 4879  python evaluator/app.py courses -h\\r\\n 4880  python evaluator/app.py courses add course\\r\\n 4881  python evaluator/app.py courses add-course\\r\\n 4882  python evaluator/app.py courses list --active Y\\r\\n 4883  python evaluator/app.py courses \\r\\n 4884  python evaluator/app.py courses add-students\\r\\n 4885  python evaluator/app.py courses add-students --id-course PYPLVL1 --fle-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/students/users_lvl1.csv\\r\\n 4886  python evaluator/app.py courses add-students --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evalua\"]\n[2882.661404, \"o\", \"tor/bootcamps/python.\"]\n[2882.661495, \"o\", \"linux/students/users_lvl1.csv\\r\\n 4887  python evaluator/app.py teachers\\r\\n 4888  python evaluator/app.py teachers -h\\r\\n 4889  python evaluator/app.py teachers add \\r\\n 4890  python evaluator/app.py courses add-teacher\\r\\n 4891  python evaluator/app.py courses add-teacher --id-course PYPLVL1 --id-teacher 1017156996\\r\\n 4892  python evaluator/app.py courses list --id-course PYPLVL1 \\r\\n 4893  python evaluator/app.py courses list --id-course PYPLVL1  --active \\r\\n 4894  python evaluator/app.py courses list --id-course PYPLVL1  --active Yt\\r\\n 4895  python evaluator/app.py courses list --id-course PYPLVL1  --active Y\\r\\n 4896  python evaluator/app.py courses list  --active Y\\r\\n 4897  python evaluator/app.py courses list  --active Y --show-teacher Y\\r\\n 4898  python evaluator/app.py courses -h\\r\\n 4899  python evaluator/app.py courses add-attendance\\r\\n 4900  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv\"]\n[2882.661547, \"o\", \" --type zoom-w\"]\n[2882.661601, \"o\", \"ebinar --date 01/08/2023\\r\\n 4901  ll\\r\\n 4902  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4903  git status\\r\\n 4904  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4905  ll\\r\\n 4906  cd evaluator\\r\\n 4907  python app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4908  python app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/02.03082023_meeting.csv --type zoom-meeting --date 03/08/2023\\r\\n 4909  python app.py courses add-attendance \"]\n[2882.661622, \"o\", \"--id-cour\"]\n[2882.661707, \"o\", \"se PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4910  make clean\\r\\n 4911  cd ..\\r\\n 4912  make clean\\r\\n 4913  python app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4914  clear\\r\\n 4915  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4916  ll\\r\\n 4917  cd evaluator\\r\\n 4918  ll\\r\\n 4919  cd ..\\r\\n 4920  ll\\r\\n 4921  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4922  clear\\r\\n 4923  git statys\\r\\n 4924  python eval\"]\n[2882.661764, \"o\", \"uator/app.py co\"]\n[2882.661842, \"o\", \"urses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4925  clear\\r\\n 4926  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4927  ll\\r\\n 4928  pwd\\r\\n 4929  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4930  python -V\\r\\n 4931  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4932  python evaluator/app.py -h\\r\\n 4933  python evaluator/app.py \\r\\n 4934  python evaluato\"]\n[2882.661897, \"o\", \"r/app.py r\"]\n[2882.661954, \"o\", \"eports\\r\\n 4935  python evaluator/app.py reports -h\\r\\n 4936  python evaluator/app.py reports zoom-attendance\\r\\n 4937  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 4938  python elimiar.py\\r\\n 4939  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 4940  git status\\r\\n 4941  git checkout main\\r\\n 4942  git pull\\r\\n 4943  git checkout -b session_3\\r\\n 4944  git status\\r\\n 4945  git add .\\r\\n 4946  git commit -m \\\"add strings part 1\\\"\\r\\n 4947  git push origin session_3\\r\\n 4948  git checkout dev\\r\\n 4949  gits tatus\\r\\n 4950  git status\\r\\n 4951  git restore databricks/notebooks/impact_tracker/impact_tracker.py\\r\\n 4952  git pull \\r\\n 4953  git branch\\r\\n 4954  git checkout fix_impact_tracker_unused_libs\\r\\n 4955  checkout dev\\r\\n 4956  git checkout dev\\r\\n 4957  python evaluator/app.py courses list --active Y\\r\\n 4958  conda activate ss\\r\\n 4959  python evaluator/app.py courses list --active Y\\r\\n 4960  git status\\r\\n 4961  python evaluator/app.py courses --add-attendance\\r\\n 4962  python evaluator/app.py courses -h\\r\\n\"]\n[2882.662008, \"o\", \" 4963  python evaluator/app.p\"]\n[2882.662082, \"o\", \"y courses --add-attendance\\r\\n 4964  python evaluator/app.py courses add-attendance \\r\\n 4965  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/03.08082023.participants_94116663726.csv --date 08/08/2023 --type zoom-meeting\\r\\n 4966  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/04.10082023.participants_92789366376.csv  --date 10/08/2023 --type zoom-meeting\\r\\n 4967  history | grep report\\r\\n 4968  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 4969  clear\\r\\n 4970  python evaluator/app.py courses add-workshop\\r\\n 4971  python evaluator/app.py courses add-workshop --id-course PYPLVL1\\r\\n 4972  git status\\r\\n 4973  git add .\\r\\n 4974  git commit -m \\\"add reports and other things\\\"\\r\\n 4975  git push origin tests\\r\\n 4976  python evaluator/app.py \\r\\n 4977  conda activate ss\\r\\n 4978  python evaluator/\"]\n[2882.662142, \"o\", \"app.py \\r\\n 4979  \"]\n[2882.6622, \"o\", \"python evaluator/app.py workshops\\r\\n 4980  python evaluator/app.py workshops -h\\r\\n 4981  python evaluator/app.py workshops read-email\\r\\n 4982  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 4983  history | grep course_code\\r\\n 4984  history | grep id-course\\r\\n 4985  clear\\r\\n 4986  history | grep email\\r\\n 4987  clear\\r\\n 4988  python evaluator/app.py workshops  read-email\\r\\n 4989  CLEAR\\r\\n 4990  python evaluator/app.py workshops  read-email\\r\\n 4991  clear\\r\\n 4992  python evaluator/app.py workshops  read-email\\r\\n 4993  clear\\r\\n 4994  python evaluator/app.py workshops  read-email\\r\\n 4995  git status\\r\\n 4996  git add .\\r\\n 4997  git commit -m \\\"add improvements on the code\\\"\\r\\n 4998  git push origin tests\\r\\n 4999  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 5000  git status\\r\\n 5001  python evaluator/app.py workshops  read-email\\r\\n 5002  python evaluator/app.py courses add-workshop\\r\\n 5003  conda activate ss\\r\\n 5004  python evaluator/app.py courses add-workshop\\r\\n 5005  python evaluator/app.py courses add-workshop --id-course PYPLVL1\\r\\n\"]\n[2882.662212, \"o\", \" 5006  date\\r\\n 5007  cal \\r\\n 50\"]\n[2882.662302, \"o\", \"08  history | grep read\\r\\n 5009  python evaluator/app.py workshops  read-email\\r\\n 5010  python\\r\\n 5011  ls\\r\\n 5012  cal\\r\\n 5013  git pull origin tests\\r\\n 5014  clear\\r\\n 5015  python evaluator/app.py workshops  read-email\\r\\n 5016  conda activate ss\\r\\n 5017  clear\\r\\n 5018  python evaluator/app.py workshops  read-email\\r\\n 5019  git status\\r\\n 5020  git add .\\r\\n 5021  git commit -m \\\"add workshops and deliveries, fix some points\\\"\\r\\n 5022  git push origin tests\\r\\n 5023  git status\\r\\n 5024  clear\\r\\n 5025  conda activate ss\\r\\n 5026  python evaluator/app.py workshops  read-email\\r\\n 5027  git status\\r\\n 5028  git commit -m \\\"add workshops and deliveries, fix some points\\\"\\r\\n 5029  git add .\\r\\n 5030  git commit -m \\\"add workshops and deliveries, fix some points\\\"\\r\\n 5031  git push origin tests\\r\\n 5032  git status\\r\\n 5033  git statys\\r\\n 5034  git status\\r\\n 5035  git restore deliveries/josejmosqueraf@unicauca.edu.co/19082023133257/PYPLVL1_PYLVL1CLIST_E5_P20.html\\r\\n 5036  git restore deliveries/josejmosqueraf@unicauca.edu.co/19082023133257/PYPLVL1_PYLVL1CL\"]\n[2882.662313, \"o\", \"IST_E5_P20.pdf\\r\\n 5037  git st\"]\n[2882.662408, \"o\", \"atus\\r\\n 5038  git push origin tests\\r\\n 5039  git pull origin tests\\r\\n 5040  history | grep-read email\\r\\n 5041  history | grep read-email\\r\\n 5042  python evaluator/app.py workshops  read-email\\r\\n 5043  history | grep add-work\\r\\n 5044  python evaluator/app.py courses add-workshop --id-course PYPLVL1\\r\\n 5045  history | grep atten\\r\\n 5046  clear\\r\\n 5047  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/05.08152023_participants_91755506099.csv  --date 15/08/2023 --type zoom-meeting\\r\\n 5048  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/06.08172023_92077845759.csv  --date 17/08/2023 --type zoom-meeting\\\\n\\r\\n 5049  history | grep report\\r\\n 5050  clear\\r\\n 5051  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 5052  git status\\r\\n 5053  python evaluator/app.py workshops  read-email\\r\\n 5054  clear\\r\\n\"]\n[2882.662452, \"o\", \" 5055  python eval\"]\n[2882.662504, \"o\", \"uator/app.py workshops  read-email\\r\\n 5056  ls\\r\\n 5057  clear\\r\\n 5058  git status\\r\\n 5059  git add .\\r\\n 5060  git commit -m \\\"add modifications and impromevements\\\"\\r\\n 5061  git push origin tests\\r\\n 5062  git pull origin tests\\r\\n 5063  git push origin tests\\r\\n 5064  git status\\r\\n 5065  git add .\\r\\n 5066  git commit -m \\\"add modifications and impromevements\\\"\\r\\n 5067  git push origin tests\\r\\n 5068  git pull origin tests\\r\\n 5069  git rebase tests\\r\\n 5070  git pull origin tests --rebase\\r\\n 5071  git status\\r\\n 5072  git push origin tests\\r\\n 5073  git status\\r\\n 5074  clear\\r\\n 5075  git status\\r\\n 5076  conda activate ss\\r\\n 5077  history | grep read\\r\\n 5078  python evaluator/app.py workshops  read-email\\r\\n 5079  history | grep workshop\\r\\n 5080  python evaluator/app.py courses add-workshop --id-course PYPLVL1\\r\\n 5081  git status\\r\\n 5082  python evaluator/app.py workshops  read-email\\r\\n 5083  python evaluator/app.py\\r\\n 5084  python evaluator/app.py reports -h\\r\\n 5085  python evaluator/app.py reports  course-grades\\r\\n 5086  python evaluator/app.py repor\"]\n[2882.662568, \"o\", \"ts  course-grades --id-course P\"]\n[2882.662615, \"o\", \"YPLVL1 --level 1\\r\\n 5087  clear\\r\\n 5088  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5089  conda activate ss\\r\\n 5090  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5091  git checkout -b tests_v2\\r\\n 5092  git status\\r\\n 5093  git add .\\r\\n 5094  git commit -m \\\"add events and grades report\\\"\\r\\n 5095  git push origin tests_v2\\r\\n 5096  python evaluator/app.py workshops  read-email\\r\\n 5097  git status\\r\\n 5098  python evaluator/app.py workshops  read-email\\r\\n 5099  git status\\r\\n 5100  git add .\\r\\n 5101  git commit -m \\\"add modifactions\\\"\\r\\n 5102  git push origin tests_v2\\r\\n 5103  python evaluator/app.py workshops  read-email\\r\\n 5104  history | grep grades\\r\\n 5105  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5106  clear\\r\\n 5107  pytho \\r\\n 5108  python \\r\\n 5109  python evaluator/app.py workshops  read-email\\r\\n 5110  brew tap hashicorp/tap\\r\\n 5111  brew install hashicorp/tap/terraform\\r\\n 5112  brew update\\r\\n 5113  terraform help\\r\\n 5114  terrafor\"]\n[2882.662645, \"o\", \"m -help\\r\\n 5115  brew install \"]\n[2882.662737, \"o\", \"awscli\\r\\n 5116  aws configure\\r\\n 5117  aws s3 ls\\r\\n 5118  aws sts get-caller-identity\\r\\n 5119  python evaluator/app.py workshops  read-email\\r\\n 5120  git satus\\r\\n 5121  git status\\r\\n 5122  git add .\\r\\n 5123  git commit -m \\\"add new elements\\\"\\r\\n 5124  git push origin tests_v2\\r\\n 5125  history | grep zoom\\r\\n 5126  clear\\r\\n 5127  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/07.22082023_participants_93393981195.csv  --date 22/08/2023 --type zoom-meeting\\\\n\\r\\n 5128  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/08.24082023_participants_92440543261.csv  --date 24/08/2023 --type zoom-meeting\\r\\n 5129  clear\\r\\n 5130  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/07.22082023_participants_93393981195.csv  \"]\n[2882.662756, \"o\", \"--date 22/08/20\"]\n[2882.662818, \"o\", \"23 --type zoom-meeting\\r\\n 5131  clear\\r\\n 5132  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/07.22082023_participants_93393981195.csv  --date 22/08/2023 --type zoom-meeting\\r\\n 5133  history | grep report\\r\\n 5134  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 5135  clear\\r\\n 5136  bash run.sh\\r\\n 5137  git push origin tests_v2\\r\\n 5138  git status\\r\\n 5139  history | grep grades\\r\\n 5140  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5141  cd repositories/personal\\r\\n 5142  git clone https://github.com/luisvasvv/devops.mlops.git\\r\\n 5143  conda activate ss\\r\\n 5144  bash run.sh tests_v2\\r\\n 5145  git push origin tests_v2\\r\\n 5146  git pull origin tests_v2\\r\\n 5147  git push origin tests_v2\\r\\n 5148  git pull origin tests_v2\\r\\n 5149  git pull origin tests_v2 --rebase\\r\\n 5150  git pull origin tests_v2\\r\\n 5151  git push origin tests_v2\\r\\n 5152  bash run.sh tests_v2\\r\\n 5153  terra\"]\n[2882.662848, \"o\", \"form init\\r\\n 5154  cd ter\"]\n[2882.662913, \"o\", \"raform\\r\\n 5155  clear\\r\\n 5156  cd local.files\\r\\n 5157  clear\\r\\n 5158  terraform init\\r\\n 5159  terraform plan\\r\\n 5160  terraform init\\r\\n 5161  terraform plan\\r\\n 5162  terraform init\\r\\n 5163  terraform plan\\r\\n 5164  terraform init\\r\\n 5165  terraform plan\\r\\n 5166  cd ..\\r\\n 5167  cd variables\\r\\n 5168  terraform init\\r\\n 5169  terraform plan\\r\\n 5170  terraform apply -y\\r\\n 5171  terraform apply -h\\r\\n 5172  terraform apply -auto-approve\\r\\n 5173  cd ..\\r\\n 5174  cd local.files\\r\\n 5175  terraform plan\\r\\n 5176  terraform init\\r\\n 5177  terraform plan\\r\\n 5178  terraform init\\r\\n 5179  terraform plan\\r\\n 5180  terraform init\\r\\n 5181  ls ../variables\\r\\n 5182  terraform init\\r\\n 5183  terraform plan\\r\\n 5184  terraform init\\r\\n 5185  terraform plan\\r\\n 5186  cd ..\\r\\n 5187  cd variables\\r\\n 5188  terrafom destroy\\r\\n 5189  terraform destroy\\r\\n 5190  cd ..\\r\\n 5191  ll\\r\\n 5192  cd local.files\\r\\n 5193  ls ../modules/variables\\r\\n 5194  terraform init\\r\\n 5195  terraform plan\\r\\n 5196  cd ..\\r\\n 5197  cd \\r\\n 5198  cd -\\r\\n 5199  ll\\r\\n 5200  cd modules/variables\\r\\n 5201  terraform init\\r\\n 52\"]\n[2882.662927, \"o\", \"02  terraform plan\\r\\n 5203  terraform apply\\r\\n 5204 \"]\n[2882.663003, \"o\", \" cd ..\\r\\n 5205  cd variables\\r\\n 5206  cd ..\\r\\n 5207  cd local.files\\r\\n 5208  claer\\r\\n 5209  clear\\r\\n 5210  terraform plan\\r\\n 5211  terraform init\\r\\n 5212  terraform plan\\r\\n 5213  terraform apply\\r\\n 5214  ls ../modules/variables\\r\\n 5215  terraform apply\\r\\n 5216  terraform init\\r\\n 5217  terraform apply\\r\\n 5218  terraform plan\\r\\n 5219  crontab -e\\r\\n 5220  crontab -l\\r\\n 5221  crontab -h\\r\\n 5222  pgrep -af run.sh\\r\\n 5223  crontab -e\\r\\n 5224  crontab -l\\r\\n 5225  crontab -e\\r\\n 5226  crontab -l\\r\\n 5227  bash run.sh\\r\\n 5228  git push origin tests_v2\\r\\n 5229  ll\\r\\n 5230  chmod 777 run.sh\\r\\n 5231  ll\\r\\n 5232  ll evaluator\\r\\n 5233  cd e\\r\\n 5234  chmod 771 app.py\\r\\n 5235  chmod  app.py 771\\r\\n 5236  ll\\r\\n 5237  ls -l\\r\\n 5238  crontab -l\\r\\n 5239  chmod 775 evaluator/app.py\\r\\n 5240  ll evaluator\\r\\n 5241  crontab -e\\r\\n 5242  bash run.sh\\r\\n 5243  git push origin tests_v2\\r\\n 5244  git status\\r\\n 5245  bash run.sh\\r\\n 5246  git push origin tests_v2\\r\\n 5247  bash run.sh tests_v2\\r\\n 5248  history | greo grades\\r\\n 5249  history | grep grades\\r\\n 5250  python evaluator/app.py repo\"]\n[2882.663044, \"o\", \"rts  course-grades --id-course PYPLVL1 --level\"]\n[2882.663092, \"o\", \" 1\\r\\n 5251  crontab -l\\r\\n 5252  crontab -e\\r\\n 5253  bash run.sh tests_v2\\r\\n 5254  git push origin tests_v2\\r\\n 5255  bash run.sh tests_v2\\r\\n 5256  git push origin tests_v2\\r\\n 5257  bash run.sh tests_v2\\r\\n 5258  cd ..\\r\\n 5259  cd modules/variables\\r\\n 5260  tfi\\r\\n 5261  terraform init\\r\\n 5262  terraform plan\\r\\n 5263  terraform terrafrom apply\\r\\n 5264  terraform apply\\r\\n 5265  git status\\r\\n 5266  ls ../modules/variables\\r\\n 5267  cd ..\\r\\n 5268  cd local.files\\r\\n 5269  ls ../modules/variables\\r\\n 5270  terraform init\\r\\n 5271  terraform plan\\r\\n 5272  terraform init\\r\\n 5273  terraform plan\\r\\n 5274  cd ..\\r\\n 5275  cd modules/variables\\r\\n 5276  terrafrom init\\r\\n 5277  ll\\r\\n 5278  terrafrom init\\r\\n 5279  terraform init\\r\\n 5280  terraform plan\\r\\n 5281  terrafrom apply\\r\\n 5282  terrafrom aply\\r\\n 5283  terrafrom apply\\r\\n 5284  terraform apply\\r\\n 5285  cd ..\\r\\n 5286  cd local.files\\r\\n 5287  ll\\r\\n 5288  terraform init\\r\\n 5289  terraform plan\\r\\n 5290  terraform init\\r\\n 5291  terraform plan\\r\\n 5292  terraform init\\r\\n 5293  terraform plan\\r\\n 5294  terraform init\\r\\n 5295  t\"]\n[2882.663127, \"o\", \"erraform plan\\r\\n 5296  terraform init\\r\\n 5297  te\"]\n[2882.66318, \"o\", \"rraform plan\\r\\n 5298  terraform init\\r\\n 5299  terraform plan\\r\\n 5300  clear\\r\\n 5301  }terrafrom init\\r\\n 5302  terrafrom init\\r\\n 5303  terraform init\\r\\n 5304  bash run.sh tests_v2\\r\\n 5305  cd ..\\r\\n 5306  cd modules/variables\\r\\n 5307  terraform init\\r\\n 5308  ll\\r\\n 5309  cd file_permissions\\r\\n 5310  terraform init\\r\\n 5311  terraform plan\\r\\n 5312  terraform apply\\r\\n 5313  cd ..\\r\\n 5314  cd local.files\\r\\n 5315  clear\\r\\n 5316  ll\\r\\n 5317  terraform init\\r\\n 5318  terraform plan\\r\\n 5319  terraform init\\r\\n 5320  terraform plan\\r\\n 5321  cd ../modules/variables/file_permissions && terraform init\\r\\n 5322  terraform apply\\r\\n 5323  cd -\\r\\n 5324  terraform plan\\r\\n 5325  terraform init\\r\\n 5326  terraform plan\\r\\n 5327  ls ../outpus\\r\\n 5328  terraform plan\\r\\n 5329  terraform init\\r\\n 5330  terraform plan\\r\\n 5331  terraform init\\r\\n 5332  terraform apply\\r\\n 5333  terraform apply -h\\r\\n 5334  terraform apply -auto-approve\\r\\n 5335  ll\\r\\n 5336  ll ../outpus\\r\\n 5337  terraform apply -auto-approve\\r\\n 5338  terraform plan\\r\\n 5339  terraform destroy -auto-aprove\\r\\n 5340  terrafor\"]\n[2882.663195, \"o\", \"m destroy -h\\r\\n 5341  terraform destroy \\r\\n 534\"]\n[2882.663274, \"o\", \"2  terraform init\\r\\n 5343  terraform plan\\r\\n 5344  terraform destroy\\r\\n 5345  terraform init\\r\\n 5346  terraform plan\\r\\n 5347  terraform apply\\r\\n 5348  terraform plan -h\\r\\n 5349  terraform plan \\r\\n 5350  terraform apply\\r\\n 5351  terraform show\\r\\n 5352  bash run.sh tests_v2\\r\\n 5353  terraform plan \\r\\n 5354  terrafom plan\\r\\n 5355  terraform plan\\r\\n 5356  terraform init\\r\\n 5357  terraform plan\\r\\n 5358  terraform apply\\r\\n 5359  terraform destroy\\r\\n 5360  terraform apply\\r\\n 5361  terraform show\\r\\n 5362  terraform plan -h\\r\\n 5363  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5364  terraform init\\r\\n 5365  cd ..\\r\\n 5366  ññ\\r\\n 5367  cd s3\\r\\n 5368  terraform init\\r\\n 5369  terraform plan -env=\\\"environment=dev\\\"\\r\\n 5370  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5371  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5372  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5373  terraform show\\r\\n 5374  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5375  terraform destroy\\r\\n 5376  terraform destroy -var=\\\"environment=dev\\\" \\r\\n 5377  terraform init\\r\\n 5378  terraform plan -var=\\\"environ\"]\n[2882.66331, \"o\", \"ment=dev\\\"\\r\\n 5379  terraform apply -va\"]\n[2882.663368, \"o\", \"r=\\\"environment=dev\\\"\\r\\n 5380  terraform destroy -var=\\\"environment=dev\\\" \\r\\n 5381  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5382  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5383  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5384  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5385  terraform apply -var=\\\"environment=prod\\\"\\r\\n 5386  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5387  bash run.sh tests_v2\\r\\n 5388  conda activate ss\\r\\n 5389  bash run.sh tests_v2\\r\\n 5390  pwd\\r\\n 5391  cd terraform/s3\\r\\n 5392  clear\\r\\n 5393  terraform destroy\\r\\n 5394  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5395  bash run.sh tests_v2\\r\\n 5396  history | grep grades\\r\\n 5397  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5398  terraform plan -var=\\\"environment=dev\\\" --out s3.plan\\r\\n 5399  cat s3.plan\\r\\n 5400  terraform appy s3.plan\\r\\n 5401  terraform apply s3.plan\\r\\n 5402  cd ..\\r\\n 5403  ll\\r\\n 5404  cd tfvars\\r\\n 5405  terraform plan\\r\\n 5406  terraform fmt\\r\\n 5407  terraform plan\\r\\n 5408  bash run.sh tests_v2\\r\\n 5409  git push origin tests_vw\\r\\n 5410\"]\n[2882.663379, \"o\", \"  git push origin tests_v2\\r\\n 541\"]\n[2882.663457, \"o\", \"1  git pull origin tests_v2\\r\\n 5412  git push origin tests_v2\\r\\n 5413  history | grep rebase\\r\\n 5414  git pull origin tests_v2 --rebase\\r\\n 5415  git push origin tests_v2\\r\\n 5416  bash run.sh tests_v2\\r\\n 5417  history | grep grades\\r\\n 5418  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5419  bash run.sh tests_v2\\r\\n 5420  wich conda\\r\\n 5421  witch conda\\r\\n 5422  wich conda\\r\\n 5423  bash run.sh tests_v2\\r\\n 5424  which conda\\r\\n 5425  which python\\r\\n 5426  bash run.sh tests_v2\\r\\n 5427  databricks configure\\r\\n 5428  bash run.sh tests_v2\\r\\n 5429  databricks cluster list\\r\\n 5430  databricks clusters list\\r\\n 5431  dbfs condifure\\r\\n 5432  dbfs configure\\r\\n 5433  databricks clusters list\\r\\n 5434  databricks configure\\r\\n 5435  databricks configure --token\\r\\n 5436  databricks clusters list\\r\\n 5437  dbfs ls\\r\\n 5438  dbfs ls /Filestore\\r\\n 5439  dbfs ls dbfs:/Filestore\\r\\n 5440  dbfs ls dbfs:/FileStore\\r\\n 5441  dbfs ls dbfs:/FileStore/historical_data\\r\\n 5442  bash run.sh tests_v2\\r\\n 5443  git push origin tests_v2\\r\\n 5444  te\"]\n[2882.663479, \"o\", \"rraform plan -var=\\\"environment=de\"]\n[2882.663548, \"o\", \"v\\\" \\r\\n 5445  terraform init\\r\\n 5446  terraform plan -var=\\\"environment=dev\\\" \\r\\n 5447  cd ..\\r\\n 5448  ls\\r\\n 5449  cd s3\\r\\n 5450  terraform plan -var=\\\"environment=dev\\\" \\r\\n 5451  terraform apply -var=\\\"environment=dev\\\" \\r\\n 5452  terraform show\\r\\n 5453  terraform apply -var=\\\"environment=prod\\\" \\r\\n 5454  terraform apply -var-file terraform.tfvars\\r\\n 5455  terraform init \\r\\n 5456  terraform apply -var-file terraform.tfvars\\r\\n 5457  terraform init \\r\\n 5458  git push origin tests_v2\\r\\n 5459  bash run.sh tests_v2\\r\\n 5460  ll\\r\\n 5461  cd ..\\r\\n 5462  cd softserve/teck\\r\\n 5463  ll\\r\\n 5464  cd galileo-mining-lha-road-quality\\r\\n 5465  ll\\r\\n 5466  git pull origin dev\\r\\n 5467  mkdir historical_data\\r\\n 5468  history | grep dbfs\\r\\n 5469  dbfs cp dbfs:/FileStore/historical_data .\\r\\n 5470  ll\\r\\n 5471  dbfs cp dbfs:/FileStore/historical_data\\r\\n 5472  rm -rf historical_data\\r\\n 5473  dbfs cp dbfs:/FileStore/historical_data .\\r\\n 5474  mkdir historical_data\\r\\n 5475  dbfs cp dbfs:/FileStore/historical_data/* historical_data \\r\\n 5476  dbfs cp -r dbfs:/FileStore/historic\"]\n[2882.66356, \"o\", \"al_data historical_data \\r\\n 5477  \"]\n[2882.663635, \"o\", \"clear\\r\\n 5478  bash run.sh tests_v2\\r\\n 5479  clear\\r\\n 5480  cd courses/PYLVL1/PYLVL1E-DICT\\r\\n 5481  ll\\r\\n 5482  git diff {{workshop_code}}\\r\\n 5483  clear\\r\\n 5484  git diff PYLVL1EDICT_E10_P20.ipynb\\r\\n 5485  git diff control.ipynb \\r\\n 5486  cd ../..\\r\\n 5487  ll\\r\\n 5488  cd ..\\r\\n 5489  clear\\r\\n 5490  ll\\r\\n 5491  clear\\r\\n 5492  bash run.sh tests_v2\\r\\n 5493  history | grep grades\\r\\n 5494  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5495  bash run.sh tests_v2\\r\\n 5496  ññ\\r\\n 5497  clear\\r\\n 5498  mkdir historical_data\\r\\n 5499  dbfs cp -r dbfs:/FileStore/historical_data historical_data\\r\\n 5500  du -h\\r\\n 5501  mkdir historical_data\\r\\n 5502  databricks fs ls -r dbfs:/FileStore/historical_dat | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5503  databricks fs ls -r dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5504  dbfs  ls -r dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5505  dbfs  ls dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5506  dbfs cp -r dbfs:/FileSt\"]\n[2882.663647, \"o\", \"ore/historical_data/AHA_IMT_C\"]\n[2882.663765, \"o\", \"DA_STAGE historical_data\\r\\n 5507  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_EVO_STAGE historical_data\\r\\n 5508  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_FRO_STAGE historical_data\\r\\n 5509  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_GHO_STAGE historical_data\\r\\n 5510  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_LCO_STAGE historical_data\\r\\n 5511  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_RDM_STAGE historical_data\\r\\n 5512  databricks configure\\r\\n 5513  databricks configure --token\\r\\n 5514  dbfs ls\\r\\n 5515  dbfs ls dbfs://FileStore\\r\\n 5516  dbfs ls dbfs:/FileStore\\r\\n 5517  ll\\r\\n 5518  tree historical_data\\r\\n 5519  ll\\r\\n 5520  cd historical_data\\r\\n 5521  ll\\r\\n 5522  rm -rf *\\r\\n 5523  ll\\r\\n 5524  databricks fs ls -r dbfs:/FileStore/historical_dat | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5525  databricks configure .h\\r\\n 5526  databricks configure -h\\r\\n 5527  databricks configure --profile prod\\r\\n 5528  databricks configure --profile prod --token\\r\\n 5529  databricks ls --profile prod\\r\\n 5530  dbfs ls --prof\"]\n[2882.663777, \"o\", \"ile prod\\r\\n 5531  dbfs ls \"]\n[2882.663851, \"o\", \"--profile prod dbfs:/FileStore\\r\\n 5532  databricks fs ls -r dbfs:/FileStore/historical_dat | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5533  dbfs  ls dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5534  dbfs  ls dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE' --profile prod\\r\\n 5535  dbfs  ls dbfs:/FileStore/historical_data --profile prod | grep -E 'AHA_IMT_[^/]*_STAGE' \\r\\n 5536  mkdir historical_data/{AHA_IMT_CDA_STAGE, AHA_IMT_EVO_STAGE, AHA_IMT_FRO_STAGE, AHA_IMT_GHO_STAGE, AHA_IMT_LCO_STAGE, AHA_IMT_RDM_STAGE}\\\\n\\r\\n 5537  \\\\nmkdir -p historical_data/{AHA_IMT_CDA_STAGE,AHA_IMT_EVO_STAGE,AHA_IMT_FRO_STAGE,AHA_IMT_GHO_STAGE,AHA_IMT_LCO_STAGE,AHA_IMT_RDM_STAGE}\\r\\n 5538  tree historical_data\\r\\n 5539  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_CDA_STAGE historical_data/AHA_IMT_CDA_STAGE  --profile prod\\r\\n 5540  tree historical_data\\r\\n 5541  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_EVO_STAGE historical_data/AHA_IMT_EVO_STAGE  --profile prod\\r\\n 5542  dbfs cp -r dbfs:/FileStore/histo\"]\n[2882.663899, \"o\", \"rical_data/\"]\n[2882.663947, \"o\", \"AHA_IMT_FRO_STAGE historical_data/AHA_IMT_FRO_STAGE  --profile prod\\r\\n 5543  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_GHO_STAGE historical_data/AHA_IMT_GHO_STAGE  --profile prod\\r\\n 5544  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_LCO_STAGE historical_data/AHA_IMT_LCO_STAGE  --profile prod\\r\\n 5545  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_RDM_STAGE historical_data/AHA_IMT_RDM_STAGE  --profile prod\\r\\n 5546  tree historical_data\\r\\n 5547  dbfs cp -r historical_data/ dbfs:/FileStore/historical_data\\r\\n 5548  bash run.sh tests_v2\\r\\n 5549  git pull origin tests_v2\\r\\n 5550  history | grep rebase\\r\\n 5551  git pull origin tests_v2 --rebase\\r\\n 5552  git pull origin tests_v2\\r\\n 5553  bash run.sh tests_v2\\r\\n 5554  history |grep grades\\r\\n 5555  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5556  bash run.sh tests_v2\\r\\n 5557  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5558  bash run.sh tests_v2\\r\\n 5559  ~\\r\\n 5560  clear\\r\\n 5561  python\\r\\n 5562  ba\"]\n[2882.663981, \"o\", \"sh run.sh tests_v2\\r\\n \"]\n[2882.664042, \"o\", \"5563  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5564  clear\\r\\n 5565  history | grep zoom\\r\\n 5566  clear\\r\\n 5567  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/09.29082023_participants_97284632545.csv  --date 29/08/2023 --type zoom-meeting\\r\\n 5568  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/10.31082023_pparticipants_94490695269.csv  --date 31/08/2023 --type zoom-meeting\\r\\n 5569  history | grep zoom\\r\\n 5570  bash run.sh tests_v2\\r\\n 5571  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5572  python tests.py 01\\r\\n 5573  python tests.py 1\\r\\n 5574  python tests.py \\\"01\\\"\\r\\n 5575  pwd\\r\\n 5576  cd /Users/lvasq/Downloads/programacion-en-python-luisvasv-teck-main\\r\\n 5577  python tests.py \\\"01\\\"\\r\\n 5578  vi preguntas.py\\r\\n 5579  python tests.py \\\"01\"]\n[2882.664069, \"o\", \"\\\"\\r\\n 5580  pwd\\r\\n 55\"]\n[2882.664133, \"o\", \"81  bash run.sh tests_v2\\r\\n 5582  date\\r\\n 5583  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 5584  bash run.sh tests_v2\\r\\n 5585  git push origin tests_v2\\r\\n 5586  bash run.sh tests_v2\\r\\n 5587  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5588  bash run.sh tests_v2\\r\\n 5589  conda env name\\r\\n 5590  conda -h\\r\\n 5591  conda info\\r\\n 5592  bash run_mac.sh\\r\\n 5593  pwd\\r\\n 5594  cd /Users/lvasq/repositories/personal/evaluator\\r\\n 5595  bash mac.sh\\r\\n 5596  wich python\\r\\n 5597  witch python\\r\\n 5598  bash mac.sh\\r\\n 5599  /Users/lvasq/miniconda3/envs/ss/bin/python --version\\r\\n 5600  crontab -g\\r\\n 5601  crontab -e\\r\\n 5602  crontab -l\\r\\n 5603  crontab -e\\r\\n 5604  wich git\\r\\n 5605  /usr/bin/git --version\\r\\n 5606  /usr/bin/git status\\r\\n 5607  git branc lists\\r\\n 5608  git branch lists\\r\\n 5609  git branch \\r\\n 5610  git checkout tests\\r\\n 5611  pwd\\r\\n 5612  crontab -e\\r\\n 5613  crintab-l\\r\\n 5614  crontab -l\\r\\n 5615  cat /Users/lvasq/repositories/personal/evaluator/app.py\\r\\n 5616  cat /Users/lvasq/repositories/personal/evalua\"]\n[2882.664178, \"o\", \"tor/evaluator/app.py\\r\\n 5617  :q\\r\\n 561\"]\n[2882.66422, \"o\", \"8  crontab -e\\r\\n 5619  crontab -l\\r\\n 5620  git push origin tests_v2\\r\\n 5621  crontab -e\\r\\n 5622  crontab -l\\r\\n 5623  git push origin tests_v2\\r\\n 5624  git credential reject\\r\\n 5625  git push origin tests_v2\\r\\n 5626  git status\\r\\n 5627  git add .\\r\\n 5628  git commit -m \\\"msm\\\"\\r\\n 5629  git push origin tests_v2\\r\\n 5630  bash mac.sh tests_v2\\r\\n 5631  crontab -e\\r\\n 5632  bash mac.sh\\r\\n 5633  conda activate ss\\r\\n 5634  bash mac.sh\\r\\n 5635  bash mac.sh tests_v2\\r\\n 5636  git push origin tests_v2\\r\\n 5637  bash mac.sh tests_v2\\r\\n 5638  cd repositories/personal/evaluator\\r\\n 5639  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5640  conda activate ss\\r\\n 5641  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5642  bash mac.sh tests_v2\\r\\n 5643  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5644  bash mac.sh tests_v2\\r\\n 5645  poetry add pip install python-telegram-bot\\r\\n 5646  python tools/bot.get_id/main.py\\r\\n 5647  pip install --upgrade python-telegram-bo\"]\n[2882.664285, \"o\", \"t\\r\\n 5648  python tools/bot.get\"]\n[2882.664337, \"o\", \"_id/main.py\\r\\n 5649  pip install --upgrade python-telegram-bot\\\\n\\r\\n 5650  python tools/bot.get_id/main.py\\r\\n 5651  conda list\\r\\n 5652  conda list | grep telegram\\r\\n 5653  python tools/bot.get_id/main.py\\r\\n 5654  pip install pyTelegramBotAPI\\r\\n 5655  python tools/bot.get_id/main.py\\r\\n 5656  pip indysll pytelegrambotapi\\r\\n 5657  pip install pytelegrambotapi\\r\\n 5658  python tools/bot.get_id/main.py\\r\\n 5659  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 5660  bash tools/bot.test/test_me.sh\\r\\n 5661  cd tools/bot.test\\r\\n 5662  bash test_me.sh\\r\\n 5663  cd ..\\r\\n 5664  ll\\r\\n 5665  cd ..\\r\\n 5666  ll\\r\\n 5667  python tools/bot.get_id/main.py\\r\\n 5668  fuser default.db\\r\\n 5669  fuser database.db\\r\\n 5670  fuser default\\r\\n 5671  fuser default.db\\r\\n 5672  Sqlite3 .db.Sqlite\\r\\n 5673  top -n 10\\r\\n 5674  conda activate ss\\r\\n 5675  python tools/bot.get_id/main.py\\r\\n 5676  claer\\r\\n 5677  clear\\r\\n 5678  bash mac.sh tests_v2\\r\\n 5679  python evaluator/app.py reports  cou\\r\\n 5680  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 568\"]\n[2882.664397, \"o\", \"1  python evaluator/app.py report\"]\n[2882.664453, \"o\", \"s  course-grades --id-course PYPLVL1 --level 1 --partial N\\r\\n 5682  history | zoom\\r\\n 5683  history | grep zoom\\r\\n 5684  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 5685  python tools/bot.get_id/main.py\\r\\n 5686  conda activate ss\\r\\n 5687  cd tools/bot.get_users\\r\\n 5688  basg test_me.sh\\r\\n 5689  bash test_me.sh\\r\\n 5690  pwd\\r\\n 5691  pip install telethon\\r\\n 5692  pwd\\r\\n 5693  python main.py\\r\\n 5694  python tools/bot.get_id/main.py\\r\\n 5695  [Facebook](Enlace a Facebook)\\r\\n 5696  conda activate ss\\r\\n 5697  /Users/lvasq/miniconda3/envs/ss/bin/python\\r\\n 5698  pwd\\r\\n 5699  cd tools\\r\\n 5700  cd  bot.delete.users\\r\\n 5701  ll\\r\\n 5702  python main.py test.csv\\r\\n 5703  python main.py eliminar_lvl1.csv\\r\\n 5704  pyuthon tests.py 01\\r\\n 5705  python tests.py 01\\r\\n 5706  mkdir demo\\r\\n 5707  ll\\r\\n 5708  cd /tmp\\r\\n 5709  mkdir demo\\r\\n 5710  cd demo\\r\\n 5711  clear\\r\\n 5712  touch a.txt\\r\\n 5713  touch b.txt\\r\\n 5714  ll\\r\\n 5715  touch diomioqueeseso.txt\\r\\n 5716  ll\\r\\n 5717  rm -rls\\r\\n 5718  ls\\r\\n 5719  rm -rf *\\r\\n 5720  ll\\r\\n 5721  touch diomio\"]\n[2882.664465, \"o\", \"queeseso.txt\\r\\n 5722  touch b.txt\\r\\n 5723  t\"]\n[2882.664543, \"o\", \"ouch a.txt\\r\\n 5724  ll\\r\\n 5725  rm -rf *\\r\\n 5726  conda activate ss\\r\\n 5727  cd tools/bot.get_id\\r\\n 5728  ll\\r\\n 5729  python  main.py\\r\\n 5730  cd ..\\r\\n 5731  ll\\r\\n 5732  }cd bot.delete.users\\r\\n 5733  ll\\r\\n 5734  cd bot.delete.users\\r\\n 5735  ll\\r\\n 5736  python unblock.py\\r\\n 5737  git status\\r\\n 5738  git add .\\r\\n 5739  git commit -m \\\"add features and reports\\\"\\r\\n 5740  git push origin tests_v2\\r\\n 5741  conda activate ss\\r\\n 5742  git add .\\r\\n 5743  git commit -m \\\"add features and reports\\\"\\r\\n 5744  git push origin tests_v2\\r\\n 5745  git add .\\r\\n 5746  git commit -m \\\"add features and reports\\\"\\r\\n 5747  git push origin tests_v2\\r\\n 5748  python tests.py \\\"01\\\"\\r\\n 5749  ls courses/PYLVL2\\r\\n 5750  git status\\r\\n 5751  git diff courses/PYLVL2/PYLVL2C-COND/PYLVL2CCOND_E11_P15.ipynb\\r\\n 5752  git diff  courses/PYLVL2/PYLVL2C-COND/control.ipynb\\r\\n 5753  clear\\r\\n 5754  git statuus\\r\\n 5755  git status\\r\\n 5756  git add .\\r\\n 5757  git commit -m \\\"add new notebooks fixed\\\"\\r\\n 5758  git push origin tests_v2\\r\\n 5759  git status\\r\\n 5760  git add .\\r\\n 5761  git commit -m \\\"add \"]\n[2882.664566, \"o\", \"new notebooks\\\"\\r\\n 5762  git push origin \"]\n[2882.664605, \"o\", \"tests_v2\\r\\n 5763  history | grep workshop\\r\\n 5764  history | grep add-\\r\\n 5765  history | grep add-cour\\r\\n 5766  conda activate ss\\r\\n 5767  python evaluator/app.py courses add-course\\r\\n 5768  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/05092023_participants_99296076402.csv  --date 05/09/2023 --type zoom-meeting\\\\n\\r\\n 5769  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/09092023_participants_95371579647.csv  --date 09/09/2023 --type zoom-meeting\\r\\n 5770  history | grep zoom\\r\\n 5771  python evaluator/app.py reports zoom-attendance --id-course PYPLVL2\\r\\n 5772  clear\\r\\n 5773  sudo\\r\\n 5774  sudo x\\r\\n 5775  git status\\r\\n 5776  history | grep add-work\\r\\n 5777  conda activate ss\\r\\n 5778  python evaluator/app.py courses add-workshop --id-course PYP\\r\\n 5779  python evaluator/app.py courses add-workshop --i\"]\n[2882.664613, \"o\", \"d-course PYPLVL2\\r\\n\"]\n[2882.664683, \"o\", \" 5780  history | grep add-ta\\r\\n 5781  history | grep add-te\\r\\n 5782  python evaluator/app.py courses add-teacher --id-course PYPLVL2 --id-teacher 1017156996\\r\\n 5783  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 5784  conda activate ss\\r\\n 5785  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 5786  history | grep read\\r\\n 5787  python evaluator/app.py workshops  read-email\\r\\n 5788  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/03.09122023_participants_92890578125.csv  --date 09/09/2023 --type zoom-meeting\\\\n\\r\\n 5789  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/04.09142023_participants_97381955206.csv  --date 14/09/2023 --type zoom-meeting\\\\n\\r\\n 5790  python evaluator/app.py reports zoom-attendance --id-course PYPLVL2\\r\\n 5791  python evaluator/app.py r\"]\n[2882.66472, \"o\", \"eports  cou\"]\n[2882.664765, \"o\", \"rse-grades --id-course PYPLVL1 --level 2\\r\\n 5792  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 5793  python evaluator/app.py workshops  read-email\\r\\n 5794  sqlite\\r\\n 5795  sql\\r\\n 5796  sqlite3\\r\\n 5797  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 5798  history | grep read\\r\\n 5799  git status\\r\\n 5800  git add .\\r\\n 5801  git commit -m \\\"add new features\\\"\\r\\n 5802  git push origin tests_v2\\r\\n 5803  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 5804  python evaluator/app.py workshops  read-email\\r\\n 5805  history | grep find\\r\\n 5806  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {}/;\\r\\n 5807  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'extra_workloads.' {} +\\r\\n 5808  find  $(pwd) -type f -name \\\"*.yaml\\\" -exec grep -l 'extra_workloads.' {} +\\r\\n 5809  find  $(pwd) -type f -name \\\"*.yaml\\\" -exec grep -l 'databricks/workflows' {} +\\r\\n 5810  find databricks/workflows -type f -name \\\"*.yaml\\\"\\r\\n 5811  cler\\r\\n 5812  clear\\r\\n 5813  python report.py\\r\"]\n[2882.664807, \"o\", \"\\r\\n 5814  python report.p\"]\n[2882.664837, \"o\", \"y databricks/workflows\\r\\n 5815  conda activate ss\\r\\n 5816  python report.py databricks/workflows\\r\\n 5817  python evaluator/app.py workshops  read-email\\r\\n 5818  python report.py databricks/workflows\\r\\n 5819  python evaluator/app.py workshops  read-email\\r\\n 5820  ll\\r\\n 5821  history | grep conda\\r\\n 5822  conda create --name ldbt  python=3.11\\r\\n 5823  conda activate ldbt\\r\\n 5824  pip install dbt-snowflake==1.5.0\\r\\n 5825  cd dbt\\r\\n 5826  claer\\r\\n 5827  clear\\r\\n 5828  dbt init dbtlearn\\r\\n 5829  cat  /Users/lvasq/.dbt/profiles.yml\\r\\n 5830  dbt debug\\r\\n 5831  ll\\r\\n 5832  cd dbtlearn\\r\\n 5833  dbt debug\\r\\n 5834  ls\\r\\n 5835  clear\\r\\n 5836  dbt run\\r\\n 5837  conda activate ldbt\\r\\n 5838  dbt run\\r\\n 5839  conda activate ss\\r\\n 5840  history  | grep read-\\r\\n 5841  lear\\r\\n 5842  clear\\r\\n 5843  dbt run\\r\\n 5844  dbt run --rull-refresh\\r\\n 5845  dbt run --full-refresh\\r\\n 5846  dbt run\\r\\n 5847  dbt seed\\r\\n 5848  dbt compile\\r\\n 5849  dbt sourcefreshness\\r\\n 5850  dbt source freshness\\r\\n 5851  dbt source \\r\\n 5852  dbt snapshot\\r\\n 5853  dbt source \\r\\n 5854  dbt snapshot\\r\\n \"]\n[2882.664844, \"o\", \"5855  dbt compile\\r\\n 5856  dbt snapshot\\r\\n 58\"]\n[2882.664912, \"o\", \"57  dbt tests\\r\\n 5858  conda activate ldbt\\r\\n 5859  dbt tests\\r\\n 5860  dbt test\\r\\n 5861  conda activate ldbt\\r\\n 5862  dbt test\\r\\n 5863  cd dbt.bootcamp\\r\\n 5864  dbt test\\r\\n 5865  ll\\r\\n 5866  cd dbtlearn\\r\\n 5867  dbt test\\r\\n 5868  cat arget/compiled/dbtlearn/models/schema.yaml/accepted_values_dim_listings_c_5bc46056b233ba17213349ed64d5f7b0.sql\\r\\n 5869  cat target/compiled/dbtlearn/models/schema.yaml/accepted_values_dim_listings_c_5bc46056b233ba17213349ed64d5f7b0.sql\\r\\n 5870  conda activate ldbt\\r\\n 5871  dbt test\\r\\n 5872  cd dbtlearn\\r\\n 5873  clear\\r\\n 5874  cd dbtlearn\\r\\n 5875  dbt test\\r\\n 5876  python\\r\\n 5877  date\\r\\n 5878  dbt test --select dim_listings_cleansed\\r\\n 5879  bdt deps\\r\\n 5880  dbt deps\\r\\n 5881  dbt run\\r\\n 5882  dbt run --full-refhesh --select fct_reviews\\r\\n 5883  dbt run --full-refresh --select fct_reviews\\r\\n 5884  dbt docs generate\\r\\n 5885  cat /Users/lvasq/repositories/personal/devops.mlops/dbt.bootcamp/dbtlearn/target/catalog.jso\\r\\n 5886  cat /Users/lvasq/repositories/personal/devops.mlops/dbt.bootcamp/dbtlearn/target/cata\"]\n[2882.664917, \"o\", \"log.json\\r\\n 5887  clear\\r\\n 5888  \"]\n[2882.664968, \"o\", \"dbt docs serve\\r\\n 5889  dbt docs serve -h\\r\\n 5890  dbt docs serve --port 8081\\r\\n 5891  dbt docs generate\\r\\n 5892  dbt docs serve --port 8081\\r\\n 5893  dbt docs generate\\r\\n 5894  dbt docs serve --port 8081\\r\\n 5895  dbt docs serve --port 8081--\\r\\n 5896  dbt docs generate\\r\\n 5897  dbt docs serve --port 8081\\r\\n 5898  conda activate ss\\r\\n 5899  python evaluator/app.py workshops  read-email\\r\\n 5900  dbt docs generate\\r\\n 5901  dbt docs serve --port 8081\\r\\n 5902  python evaluator/app.py workshops  read-email\\r\\n 5903  brew install podman\\r\\n 5904  sudo xcodebuild -license accept\\r\\n 5905  brew install podman\\r\\n 5906  dbt run\\r\\n 5907  cat ~/.dbt/profiles.yml\\r\\n 5908  dbt docs generate\\r\\n 5909  dbt docs serve --port 8081\\r\\n 5910  python evaluator/app.py workshops  read-email\\r\\n 5911  dbt deps\\r\\n 5912  dbt test\\r\\n 5913  python evaluator/app.py workshops  read-email\\r\\n 5914  clear\\r\\n 5915  git add .\\r\\n 5916  git commit -m \\\"add workshops & notebooks\\\"\\r\\n 5917  git push origin tests_v2\\r\\n 5918  ll\\r\\n 5919  cd ..\\r\\n 5920  du -h\\r\\n 5921  ll\\r\\n 5922  du -h evaluat\"]\n[2882.664987, \"o\", \"or\\r\\n 5923  history | grep find\\r\\n 592\"]\n[2882.665043, \"o\", \"4  cd evaluator\\r\\n 5925  deliveries -type f -name \\\"*.html\\\"\\r\\n 5926  find deliveries -type f -name \\\"*.html\\\"\\r\\n 5927  find deliveries -type f -name \\\"*.html\\\" | wc -l\\r\\n 5928  find deliveries -type f -name \\\"*.pdf\\\" | wc -l\\r\\n 5929  cd evaluator\\r\\n 5930  cd ..\\r\\n 5931  python evaluator/app.py workshops  read-email\\r\\n 5932  conda activate ss\\r\\n 5933  python evaluator/app.py workshops  read-email\\r\\n 5934  git status\\r\\n 5935  mv report.py ~/labs/teck/poc\\r\\n 5936  git status\\r\\n 5937  git restore atabricks/workflows/map_matching/config/map_matching.yaml\\r\\n 5938  git restore databricks/workflows/geojson_generation/config/geojson_generation.yaml\\r\\n 5939  giut status\\r\\n 5940  git status\\r\\n 5941  databricks/workflows/geojson_generation/config/geojson_generation.yaml\\r\\n 5942  deñete  devops/da.textClipping\\r\\n 5943  delete databricks/workflows/dump_launch_speed_metric.yaml\\r\\n 5944  git status\\r\\n 5945  delete databricks/workflows/dump_launch_speed_metric.yaml\\r\\n 5946  git restore databricks/workflows/map_matching/config/map_matching.yaml\\r\\n 5947  g\"]\n[2882.665053, \"o\", \"it status\\r\\n 5948  rm  da\"]\n[2882.66511, \"o\", \"tabricks/workflows/dump_launch_speed_metric.yaml\\r\\n 5949  rm  devops/da.textClipping\\r\\n 5950  git pull origin dev\\r\\n 5951  git checkout -b lfv_222298_fix_views_dates\\r\\n 5952  git status\\r\\n 5953  git restore courses/PYLVL2/PYLVL2E-FLS/control.ipynb\\r\\n 5954  git restore  courses/PYLVL2/PYLVL2F-JSON/PYLVL1FJSON_E8_P10.ipynb\\r\\n 5955  git restore courses/PYLVL2/PYLVL2F-JSON/control.ipynb\\r\\n 5956  git status\\r\\n 5957  python evaluator/app.py workshops  read-email\\r\\n 5958  \\\\npython evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/05.19092023_participants_94694073491.csv  --date 19/09/2023 --type zoom-meeting\\\\n\\r\\n 5959  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/06.21092023participants_93619303942.csv  --date 21/09/2023 --type zoom-meeting\\\\n\\r\\n 5960  python evaluator/app.py reports zoom-attendance --id-cour\"]\n[2882.665151, \"o\", \"se PYPLVL2\\r\\n \"]\n[2882.665172, \"o\", \"5961  python evaluator/app.py workshops  read-email\\r\\n 5962  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 5963  python delete.py\\r\\n 5964  clear\\r\\n 5965  python evaluator/app.py workshops  read-email\\r\\n 5966  cd repositories/personal/evaluator\\r\\n 5967  conda activate ss\\r\\n 5968  python evaluator/app.py\\r\\n 5969  python evaluator/app.py courses\\r\\n 5970  python evaluator/app.py courses -h\\r\\n 5971  python evaluator/app.py courses list\\r\\n 5972  python evaluator/app.py courses list --active Y\\r\\n 5973  python evaluator/app.py courses list --active N\\r\\n 5974  git checkout dev\\r\\n 5975  git pull origin dev\\r\\n 5976  git checkout lfv_222298_fix_views_dates\\r\\n 5977  git merge dev\\r\\n 5978  git pull\\r\\n 5979  git pull origin  lfv_222298_fix_views_dates\\r\\n 5980  history | grep rebase\\r\\n 5981  git pull origin  lfv_222298_fix_views_dates --rebase\\r\\n 5982  git status\\r\\n 5983  git add .\\r\\n 5984  python evaluator/app.py workshops  read-email\\r\\n 5985  python evaluator/app.py courses list --active N\\r\\n 5986  python evaluator/app.py workshops  read-email\"]\n[2882.665256, \"o\", \"\\r\\n 5987  cd reports\\r\\n 5988 \"]\n[2882.665271, \"o\", \" cd ~\\r\\n 5989  cd repositories/softserve/teck\\r\\n 5990  git clone https://github.com/GalileoDigital/galileo-lha-commercialization-squad-alerting-kpiengine-pipeline.git\\r\\n 5991  cd galileo-lha-commercialization-squad-alerting-kpiengine-pipeline\\r\\n 5992  code .\\r\\n 5993  git add .\\r\\n 5994  git commit -m \\\"add modifications\\\"\\r\\n 5995  git pull origin tests_v2\\r\\n 5996  git push origin tests_v2\\r\\n 5997  python evaluator/app.py workshops  read-email\\r\\n 5998  ssh-keygen\\r\\n 5999  cd /Users/lvasq/.ssh\\r\\n 6000  ll\\r\\n 6001  cat id_rsa.pub\\r\\n 6002  cler\\r\\n 6003  clear\\r\\n 6004  cd \\r\\n 6005  cd repositories/softserve/teck\\r\\n 6006  mkdir kpi\\r\\n 6007  cd kpi\\r\\n 6008  git clone git@gitlab.com:mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 6009  git clone git@gitlab.com:mcp-management/product-libraries/pnm/lha-shared-etl-service.git\\r\\n 6010  ll\\r\\n 6011  git clone git@gitlab.com:mcp-management/product-libraries/pnm/lha-shared-analytics-service.git\\r\\n 6012  ll\\r\\n 6013  clear\\r\\n 6014  ll\\r\\n 6015  cd \\r\\n 6016  cd repositories/softserve/teck\\r\\n 601\"]\n[2882.665317, \"o\", \"7  ll\\r\\n 6018  cd airflow-dag-l\"]\n[2882.665357, \"o\", \"ha-airflow\\r\\n 6019  ll\\r\\n 6020  cd ..\\r\\n 6021  cd teck-dev-adv-haul-analytics-airflow-dags-src\\r\\n 6022  vode .\\r\\n 6023  code .\\r\\n 6024  clear\\r\\n 6025  ll\\r\\n 6026  clear\\r\\n 6027  pwd\\r\\n 6028  ls\\r\\n 6029  python evaluator/app.py workshops  read-email\\r\\n 6030  \\\\nPara crear y cargar variables desde un archivo similar a cómo funcionan las variables de entorno (como las variables del sistema env), puedes usar la biblioteca python-decouple. Esta biblioteca permite configurar y cargar variables desde un archivo de configuración simple en formato clave-valor.\\\\n\\\\nPuedes instalar python-decouple usando pip:\\\\n\\\\nCopy code\\\\npip insta\\r\\n 6031  clear\\r\\n 6032  pip install python-decouple\\r\\n 6033  cd prueba_kelly\\r\\n 6034  python test.py\\r\\n 6035  pip install python-dotenv\\r\\n 6036  clear\\r\\n 6037  vi demo.py\\r\\n 6038  python deM\\r\\n 6039  python demo.py\\r\\n 6040  clear\\r\\n 6041  python demo.py\\r\\n 6042  python evaluator/app.py workshops  read-email\\r\\n 6043  ll\\r\\n 6044  cd ..\\r\\n 6045  python evaluator/app.py workshops  read-email\\r\\n 6046  conda activate ss\\r\\n 60\"]\n[2882.665404, \"o\", \"47  python evaluator/app.py w\"]\n[2882.665459, \"o\", \"orkshops  read-email\\r\\n 6048  conda activate ss\\r\\n 6049  python evaluator/app.py workshops  read-email\\r\\n 6050  bash mac.sh\\r\\n 6051  bash mac.sh tests_v2\\r\\n 6052  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/07.26092023.participants_93241287139.csv  --date 26/09/2023 --type zoom-meeting\\\\n\\r\\n 6053  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/08.28092023.participants_96390096104.csv --date 28/09/2023 --type zoom-meeting\\\\n\\r\\n 6054  python evaluator/app.py reports zoom-attendance --id-course PYPLVL2\\r\\n 6055  cat /Users/lvasq/repositories/personal/evaluator/courses/PYLVL2/PYLVL2E-FLS/PYLVL2EFLS-01.txt\\r\\n 6056  clear\\r\\n 6057  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 6058  python evaluator/app.py workshops  read-email\\r\\n 6059  cat /Users/lvasq/repositories/personal/eva\"]\n[2882.665485, \"o\", \"luator/cours\"]\n[2882.665521, \"o\", \"es/PYLVL2/PYLVL2F-JSON/PYLVL2FJSON-4.json\\r\\n 6060  cat /Users/lvasq/repositories/personal/evaluator/courses/PYLVL2/PYLVL2F-JSON/PYLVL2F-3_Control.json\\r\\n 6061  clear\\r\\n 6062  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 6063  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 2\\r\\n 6064  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6065  python evaluator/app.py workshops  read-email\\r\\n 6066  docker ps\\r\\n 6067  docker ls\\r\\n 6068  conda activate ss\\r\\n 6069  python evaluator/app.py workshops  read-email\\r\\n 6070  pip install sqlalchemy\\r\\n 6071  python evaluator/app.py workshops  read-email\\r\\n 6072  bash mac.sh tests_v2\\r\\n 6073  conda activate ss\\r\\n 6074  history | grep grades\\r\\n 6075  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level \\r\\n 6076  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6077  python evaluator/app.py workshops  read-email\\r\\n 6078  python evaluator/app.py reports  course-grades\"]\n[2882.66554, \"o\", \" --id-course PYPLVL\"]\n[2882.665586, \"o\", \"2 --level 2\\r\\n 6079  bash mac.sh tests_v2\\r\\n 6080  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6081  python evaluator/app.py workshops  read-email\\r\\n 6082  history | grep pdf\\r\\n 6083  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6084  git status\\r\\n 6085  git restore comandos.txt\\r\\n 6086  history | grades\\r\\n 6087  history | grep grades\\r\\n 6088  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1 --partial N\\r\\n 6089  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 2 --partial N\\r\\n 6090  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2 --partial N\\r\\n 6091  python evaluator/app.py workshops  read-email\\r\\n 6092  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2 --partial N\\r\\n 6093  python evaluator/app.py workshops  read-email\\r\\n 6094  cd tools/bot.delete.users\\r\\n 6095  ll\\r\\n 6096  python main.py eliminar_lvl2.csv\\r\\n 6097  git checkout develop\\r\\n 6098  git ch\"]\n[2882.665626, \"o\", \"eckout development\\r\\n \"]\n[2882.665656, \"o\", \"6099  git branch\\r\\n 6100  git pull\\r\\n 6101  git checkout development\\r\\n 6102  git pull origin development\\r\\n 6103  ll\\r\\n 6104  git checkout -b lfv_226464_blueprint_models\\r\\n 6105  git pull\\r\\n 6106  git ccheckout development\\r\\n 6107  git checkout development\\r\\n 6108  history | grep poetry\\r\\n 6109  cd components\\r\\n 6110  conda activate ss\\r\\n 6111  poetry new models\\r\\n 6112  cd models\\r\\n 6113  poetry add pydantic\\r\\n 6114  poetry add pyyaml\\r\\n 6115  poetry remove pyyaml\\r\\n 6116  history | grep  course\\r\\n 6117  history | grep  add\\r\\n 6118  history | grep  add | grep course\\r\\n 6119  python evaluator/app.py courses add-course\\r\\n 6120  cd ..\\r\\n 6121  clear\\r\\n 6122  python evaluator/app.py courses add-course\\r\\n 6123  conda activate ss\\r\\n 6124  python evaluator/app.py courses add-course\\r\\n 6125  pip install pyyml\\r\\n 6126  python evaluator/app.py courses add-course\\r\\n 6127  /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-etl-service/components/demo.py\\r\\n 6128  cd ..\\r\\n 6129  python demo.py\\r\\n 6130  clear\\r\\n 6131  python demo.py\\r\\n 6132  claer\\r\\n\"]\n[2882.665664, \"o\", \" 6133  clear\\r\\n 6134  python demo.py\"]\n[2882.665724, \"o\", \"\\r\\n 6135  clear\\r\\n 6136  python demo.py\\r\\n 6137  make lint\\r\\n 6138  history | grep pipeline\\r\\n 6139  poetry add flake8\\r\\n 6140  poetry add flake8 --group pipeline\\r\\n 6141  ll\\r\\n 6142  cd models\\r\\n 6143  poetry add flake8 --group pipeline\\r\\n 6144  l\\r\\n 6145  ll\\r\\n 6146  ls courses/PYLVL2\\r\\n 6147  clear\\r\\n 6148  poetry add flake8 --group pipeline\\r\\n 6149  poetry add --pipeline flake8\\r\\n 6150  poetry add flake8 --group pipeline\\r\\n 6151  poetry add pylint --group pipeline\\r\\n 6152  poetry add pytest --group pipeline\\r\\n 6153  poetry add pytest-cov --group pipeline\\r\\n 6154  make lint\\r\\n 6155  make clean\\r\\n 6156  ll\\r\\n 6157  cd dockerimages\\r\\n 6158  du -h\\r\\n 6159  make test\\r\\n 6160  /opt/homebrew/bin/python3.11\\r\\n 6161  ll\\r\\n 6162  python components/demo.py\\r\\n 6163  python /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-etl-service/components/demo.py\\r\\n 6164  conda activate ss\\r\\n 6165  python /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-etl-service/components/demo.py\\r\\n 6166  /opt/homebrew/bin/python3.11\\r\\n 6167  make test\\r\\n 6168 \"]\n[2882.665752, \"o\", \" ll\\r\\n 6169  cd components/models\\r\\n 6\"]\n[2882.665792, \"o\", \"170  make test\\r\\n 6171  make clean\\r\\n 6172  make test\\r\\n 6173  make clean\\r\\n 6174  make test\\r\\n 6175  make lint\\r\\n 6176  }cd bot.delete.users\\r\\n 6177  make lint\\r\\n 6178  }cd bot.delete.users\\r\\n 6179  make lint\\r\\n 6180  make mypy\\r\\n 6181  make lint\\r\\n 6182  make clean\\r\\n 6183  tree models -d\\r\\n 6184  tree models \\r\\n 6185  tree \\r\\n 6186  tree -d\\r\\n 6187  tree templates\\r\\n 6188  git status\\r\\n 6189  ll\\r\\n 6190  cd ..\\r\\n 6191  ll\\r\\n 6192  git status\\r\\n 6193  git add .\\r\\n 6194  cd models\\r\\n 6195  make clean\\r\\n 6196  cd ..\\r\\n 6197  git add .\\r\\n 6198  git commit -m \\\"lfv_226464_blueprint_models: add partial work for data models\\\"\\r\\n 6199  git push origin lfv_226464_blueprint_models\\r\\n 6200  make tests\\r\\n 6201  cd models\\r\\n 6202  make tests\\r\\n 6203  make test\\r\\n 6204  make clean\\r\\n 6205  tree\\r\\n 6206  tree tests\\r\\n 6207  clear\\r\\n 6208  git status\\r\\n 6209  git add .\\r\\n 6210  git commit -m \\\"lfv_226464_blueprint_models: add partial work for data models\\\"\\r\\n 6211  git push origin lfv_226464_blueprint_models\\r\\n 6212  ll\\r\\n 6213  cd components\\r\\n 6214  ll\\r\\n 6215  puytho\"]\n[2882.665846, \"o\", \"n demo.py\\r\\n 6216  pwd\\r\\n 6217  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-etl-service/components\\r\\n 6218  python demo.py\\r\\n 6219  conda activate ss\\r\\n 6220  clear\\r\\n 6221  conda activate ss\\r\\n 6222  python demo.py\\r\\n 6223  clear\\r\\n 6224  ll\\r\\n 6225  cd modes\\r\\n 6226  pwd\\r\\n 6227  ll\\r\\n 6228  cd models\\r\\n 6229  ll\\r\\n 6230  make lint\\r\\n 6231  make test\\r\\n 6232  conda activate ss\\r\\n 6233  make test\\r\\n 6234  git status\\r\\n 6235  git restore models/example.py\\r\\n 6236  clear\\r\\n 6237  make test\\r\\n 6238  make clean\\r\\n 6239  git status\\r\\n 6240  git restore demo.py\\r\\n 6241  git status\\r\\n 6242  git restore components/demo.py\\r\\n 6243  git pull origin lfv_226464_blueprint_models\\r\\n 6244  git checkout development \\r\\n 6245  git pull\\r\\n 6246  git checkout lfv_226487_area_model\\r\\n 6247  git checkout -b lfv_226487_area_model\\r\\n 6248  clear\\r\\n 6249  /opt/homebrew/bin/python3.11\\r\\n 6250  git status\\r\\n 6251  git restore components/models/templates/fields.py\\r\\n 6252  clear\\r\\n 6253  git status\\r\\n 6254  make lint\\r\\n 6255  cd components/models\\r\\n 6256  make \"]\n[2882.665866, \"o\", \"lint\\r\\n 6257  git checkout lfv_226464_blueprint_models\\r\\n 6258  ll\\r\\n 6259  cd ..\\r\\n 6260  ll\\r\\n\"]\n[2882.665897, \"o\", \" 6261  python demo.py\\r\\n 6262  conda activate ss\\r\\n 6263  python demo.py\\r\\n 6264  clear\\r\\n 6265  ll\\r\\n 6266  cd models\\r\\n 6267  git status\\r\\n 6268  make lint\\r\\n 6269  make test\\r\\n 6270  clear\\r\\n 6271  git status\\r\\n 6272  make test\\r\\n 6273  git status\\r\\n 6274  git add .\\r\\n 6275  git commit -m \\\"lfv_226487_area_model: add area model\\\"\\r\\n 6276  git push origin lfv_226487_area_model\\r\\n 6277  git status\\r\\n 6278  git restore ../demo.py\\r\\n 6279  git checkout development\\r\\n 6280  git pull\\r\\n 6281  git branch\\r\\n 6282  git checkput lfv_226487_area_model\\r\\n 6283  git checkout lfv_226487_area_model\\r\\n 6284  git merge development\\r\\n 6285  git status\\r\\n 6286  make clean\\r\\n 6287  git status\\r\\n 6288  make test\\r\\n 6289  app.model_example = Model\\r\\n 6290  make test\\r\\n 6291  make clean\\r\\n 6292  make test\\r\\n 6293  ll\\r\\n 6294  python delete.py\\r\\n 6295  python ../delete.py\\r\\n 6296  python ../delete.py}\\r\\n 6297  python ../delete.py\\r\\n 6298  make test\\r\\n 6299  make lint\\r\\n 6300  make test\\r\\n 6301  make lint\\r\\n 6302  make clean\\r\\n 6303  make lint\\r\\n 6304  git status\\r\\n 6305  mak\"]\n[2882.665914, \"o\", \"e test\\r\\n 6306  make lint\\r\\n 6307  make test\\r\\n 63\"]\n[2882.666002, \"o\", \"08  history | grep grades\\r\\n 6309  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6310  conda activate ss\\r\\n 6311  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6312  git status\\r\\n 6313  gitt status\\r\\n 6314  git status\\r\\n 6315  make clean\\r\\n 6316  git status\\r\\n 6317  git add .\\r\\n 6318  git commit -m \\\"add refactor models\\\" \\r\\n 6319  git push origin lfv_226487_area_model\\r\\n 6320  make test\\r\\n 6321  make lint\\r\\n 6322  git status\\r\\n 6323  make lint\\r\\n 6324  make test\\r\\n 6325  git status\\r\\n 6326  git add .\\r\\n 6327  git commit -m \\\"add refactor models\\\" \\r\\n 6328  git push origin lfv_226487_area_model\\r\\n 6329  clear\\r\\n 6330  cd \\r\\n 6331  cd repositories/personal\\r\\n 6332  ll\\r\\n 6333  cd bootcamplinuxpython\\r\\n 6334  git brtanch\\r\\n 6335  git branch\\r\\n 6336  git checkput main\\r\\n 6337  git checkout main\\r\\n 6338  git pull\\r\\n 6339  ll\\r\\n 6340  cd contenido.curso/003.notebooks/LVL-3\\r\\n 6341  ll\\r\\n 6342  git checkout lvl3-sesion-5\\r\\n 6343  git checkout -b lvl3-sesion-5\\r\\n 6344  code\\r\\n 6345  vode\\r\\n\"]\n[2882.666024, \"o\", \" 6346  code\\r\\n 6347  code .\\r\\n 6348  ll\\r\\n 6349  pwd\\r\\n 6350  ll\\r\\n 6351  mkdir LV3_05_poo3\\r\\n 6352  ll\\r\\n 6353  dir \\r\\n 6354  clear\\r\\n 6355  python\\r\\n 6356  python 001_validador_elementales.py\\r\\n 6357  clear\\r\\n 6358  python 001_validador_elementales.py\\r\\n 6359  clear\\r\\n 6360  python 001_validador_elementales.py\\r\\n 6361  tree\\r\\n 6362  clear\\r\\n 6363  python 001_validador_elementales.py\\r\\n 6364  /opt/homebrew/bin/python3.11\\r\\n 6365  python 001_validador_elementales.py\\r\\n 6366  clear\\r\\n 6367  ll\\r\\n 6368  cd LV3_05_poo3\\r\\n 6369  clear\\r\\n 6370  ll\\r\\n 6371  tree \\r\\n 6372  clear\\r\\n 6373  python 002_validar_documentacion.py\\r\\n 6374  git status\\r\\n 6375  git add .\\r\\n 6376  git commit .m \\\"sesion nro 5\\\"\\r\\n 6377  git commit -m \\\"sesion nro 5\\\"\\r\\n 6378  git push origin lvl3-sesion-5\\r\\n 6379  python 002_validar_documentacion.py\\r\\n 6380  git pull origin lvl3-sesion-5\\r\\n 6381  git status\\r\\n 6382  git add .\\r\\n 6383  git commit -m \\\"add docs folder\\\"\\r\\n 6384  git push origin lvl3-sesion-5\\r\\n 6385  ls bootcamps/python.linux/LVL#\\r\\n 6386  ls bootcamps/python.linux/LVL3\\r\\n 6\"]\n[2882.666058, \"o\", \"387  git status\\r\\n 6388  conda activate ss\\r\\n 6389  python evaluator/app.py courses\"]\n[2882.666085, \"o\", \" add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/01.10102023_participants_95629616977.csv\\r\\n 6390  clear\\r\\n 6391  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/01.10102023_participants_95629616977.csv --date 10/10/2023\\r\\n 6392  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/01.10102023_participants_95629616977.csv --date 10/10/2023 --type zoom-meeting\\r\\n 6393  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/02.12102023_participants_94144707463.csv --date 12/10/2023 --type zoom-meeting\\r\\n 6394  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.li\"]\n[2882.666125, \"o\", \"nux/L\"]\n[2882.666171, \"o\", \"VL3/03.17102023_participants_94612029099.csv --date 17/10/2023 --type zoom-meeting\\r\\n 6395  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/04.19102023_participants_98181035796.csv --date 19/10/2023 --type zoom-meeting\\r\\n 6396  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/05.24102023_participants_94317345062.csv --date 24/10/2023 --type zoom-meeting\\r\\n 6397  python evaluator/app.py reports zoom-attendance --id-course PYPLVL3\\r\\n 6398  find deliveries -type f \\\\( -iname \\\"*.pdf\\\" -o -iname \\\"*.html\\\" \\\\) -exec rm {} \\\\;\\r\\n 6399  git add .\\r\\n 6400  git commit -m \\\"clean up and update level\\\"\\r\\n 6401  git push origin tests_v2\\r\\n 6402  git pull origin develooment\\r\\n 6403  git pull origin development\\r\\n 6404  pydoc\\r\\n 6405  pydoc .\\r\\n 6406  cd ..\\r\\n 6407  ll\\r\\n 6408  pydoc LV3_05_poo3\\r\\n 6409  cd LV3_05_poo3\\r\\n 6410  pydoc operacion\"]\n[2882.666179, \"o\", \"es_matematicas\\r\\n \"]\n[2882.666245, \"o\", \"6411  pydoc -k operaciones_matematicas\\r\\n 6412  pydoc -w .\\r\\n 6413  pydoc -p 8080\\r\\n 6414  pydoc -w operaciones_matematicas\\r\\n 6415  pydoc -w .\\r\\n 6416  pydoc -w \\r\\n 6417  cd operaciones_matematicas\\r\\n 6418  pydoc -w .\\r\\n 6419  cd ..\\r\\n 6420  pydoc -w 001 001_validador_elementales\\r\\n 6421  pydoc -w 001 operaciones_matematicas.elementales\\r\\n 6422  pydoc  001 operaciones_matematicas.elementales\\r\\n 6423  clear\\r\\n 6424  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)\\\"\\r\\n 6425  brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release\\r\\n 6426  brew update\\r\\n 6427  HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18\\r\\n 6428  conda activate ss\\r\\n 6429  make test\\r\\n 6430  ll\\r\\n 6431  cd components/models\\r\\n 6432  clear\\r\\n 6433  make test\\r\\n 6434  ll\\r\\n 6435  cd ..\\r\\n 6436  ll\\r\\n 6437  mv LV3_05_poo3 LV3_05_05_poo_3_4\\r\\n 6438  ll\\r\\n 6439  LV3_05_05_poo_3_4 LV3_05_06_poo_3_4\\r\\n 6440  mv LV3_05_05_poo_3_4 LV3_05_06_poo_3_4\\r\\n 6441  ll\\r\\n 6442  python 002_validar_d\"]\n[2882.666257, \"o\", \"ocumentacion.py\\r\\n 6443  python 0\"]\n[2882.66631, \"o\", \"03_validar_estaticos.py\\r\\n 6444  clear\\r\\n 6445  python 003_validar_estaticos.py\\r\\n 6446  python 004_metodos_de_clase.py\\r\\n 6447  python 005_get_set.py\\r\\n 6448  python 002_validar_documentacion.py\\r\\n 6449  python\\r\\n 6450  pwd\\r\\n 6451  \\\\tclear\\r\\n 6452  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LV3_05_06_poo_3_4\\r\\n 6453  clear\\r\\n 6454  oython\\r\\n 6455  python\\r\\n 6456  clear\\r\\n 6457  python 002_validar_documentacion.py\\r\\n 6458  clear\\r\\n 6459  python\\r\\n 6460  pydoc\\r\\n 6461  clear\\r\\n 6462  ll\\r\\n 6463  clear\\r\\n 6464  tree\\r\\n 6465  clear\\r\\n 6466  tree\\r\\n 6467  clear\\r\\n 6468  pydoc -p \\r\\n 6469  clear\\r\\n 6470  pydoc -p 8080\\r\\n 6471  pydoc -p 8081\\r\\n 6472  clear\\r\\n 6473  pytest -h\\r\\n 6474  clear\\r\\n 6475  pydoc -h\\r\\n 6476  pydoc documentacion.docs\\r\\n 6477  pydoc documentacion.docs > docs/clase.docs.txt\\r\\n 6478  pydoc -w documentacion.docs\\r\\n 6479  git status\\r\\n 6480  git add .\\r\\n 6481  git commit -m \\\"vl3-sesion-5-6\\\"\\r\\n 6482  git push origin vl3-sesion-5\\r\\n 6483  git checkout -b lvl-sesion-6\\r\\n 6484  git add .\\r\\n\"]\n[2882.666357, \"o\", \" 6485  git commit -m \\\"vl3-sesion-5-6\\\"\\r\\n 648\"]\n[2882.666396, \"o\", \"6  git push origin vl3-sesion-6\\r\\n 6487  ll\\r\\n 6488  cd ..\\r\\n 6489  ll\\r\\n 6490  git add .\\r\\n 6491  git commit -m \\\"vl3-sesion-5-6\\\"\\r\\n 6492  git push origin lvl-sesion-6\\r\\n 6493  clear\\r\\n 6494  cd \\r\\n 6495  cd repositories\\r\\n 6496  ll\\r\\n 6497  cd softserve/teck\\r\\n 6498  ll\\r\\n 6499  cd kpi\\r\\n 6500  ll\\r\\n 6501  cd lha-avm-kpi-engine\\r\\n 6502  ll\\r\\n 6503  git checkout development\\r\\n 6504  git branch\\r\\n 6505  git pull\\r\\n 6506  git checkout development\\r\\n 6507  code .\\r\\n 6508  make clean\\r\\n 6509  ll\\r\\n 6510  cd components/models\\r\\n 6511  claer\\r\\n 6512  clear\\r\\n 6513  make clean\\r\\n 6514  git checkout development\\r\\n 6515  git pull origin development\\r\\n 6516  history | grep conda \\r\\n 6517  git pull origin development\\r\\n 6518  make lint\\r\\n 6519  git status\\r\\n 6520  git restore components/models/models/avm_event_equip_status_trans.py\\r\\n 6521  clear\\r\\n 6522  git pull origin develpment\\r\\n 6523  git pull origin development\\r\\n 6524  l\\r\\n 6525  ./init.sh\\r\\n 6526  cd .localdata\\r\\n 6527  ll\\r\\n 6528  heD\\r\\n 6529  CLEAR\\r\\n 6530  head events/avm_equipment.data\\r\\n 6531  clear\\r\"]\n[2882.666425, \"o\", \"\\r\\n 6532  cat /Users/lvasq/repositories/softserv\"]\n[2882.666456, \"o\", \"e/teck/kpi/lha-shared-analytics-service/components/alembic_db_migration_func_app/.devcontainer/devcontainer.json \\r\\n 6533  :q\\r\\n 6534  clear\\r\\n 6535  cd components/alembic_db_migration_func_app\\r\\n 6536  ll\\r\\n 6537  cd .devcontainer\\r\\n 6538  ll\\r\\n 6539  docker build \\r\\n 6540  docker build -t alembic_db_migration .\\r\\n 6541  docker-compose --version\\r\\n 6542  docker-compose up\\r\\n 6543  docker-compose down\\r\\n 6544  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-analytics-service/components/alembic_db_migration_func_app/.devcontainer\\r\\n 6545  docker-compose down\\r\\n 6546  docker-compose up\\r\\n 6547  docker ls\\r\\n 6548  docker ps\\r\\n 6549  docker inspect 7961fedd2cfe\\r\\n 6550  docker compose down\\r\\n 6551  docker compose up\\r\\n 6552  docker-compose down\\r\\n 6553  docker compose up\\r\\n 6554  ll\\r\\n 6555  cat ./../../../.env\\r\\n 6556  docker compose down\\r\\n 6557  docker compose up\\r\\n 6558  uname \\r\\n 6559  uname -r\\r\\n 6560  uname -a\\r\\n 6561  docker ps\\r\\n 6562  docker exec -it 43adda31bb6f /bin/bash\\r\\n 6563  docker exec -it 43adda31bb6f alembic\\r\\n 65\"]\n[2882.666499, \"o\", \"64  docker inspect  43adda31bb6f\"]\n[2882.666537, \"o\", \"\\r\\n 6565  exit\\r\\n 6566  docker ps \\r\\n 6567  docker inspect 26f45a5d5e4d\\r\\n 6568  telnet 172.26.0.3 1433\\r\\n 6569  git checkout main\\r\\n 6570  git pull origin\\r\\n 6571  python 001_validador_elementales.py\\r\\n 6572  python 001.test_atributos.py\\r\\n 6573  conda activate ss\\r\\n 6574  python 001.test_atributos.py\\r\\n 6575  python 002.ms_rep.py\\r\\n 6576  python 003.ms_rep_y_str.py\\r\\n 6577  clear\\r\\n 6578  python 003.ms_rep_y_str.py\\r\\n 6579  clear\\r\\n 6580  python 003.ms_rep_y_str.py\\r\\n 6581  clear\\r\\n 6582  python 003.ms_rep_y_str.py\\r\\n 6583  python 004.ms_str_rep.py\\r\\n 6584  clear\\r\\n 6585  python 004.ms_str_rep.py\\r\\n 6586  python 005.doc.py\\r\\n 6587  python 006.ms_call.py\\r\\n 6588  clear\\r\\n 6589  python 006.ms_call.py\\r\\n 6590  clear\\r\\n 6591  python 006.ms_call.py\\r\\n 6592  clear\\r\\n 6593  python 006.ms_call.py\\r\\n 6594  git status\\r\\n 6595  cd ..\\r\\n 6596  git status\\r\\n 6597  git pull origin development\\r\\n 6598  docker compose down\\r\\n 6599  cd\\r\\n 6600  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-analytics-service/components/alembic_db_migration_func_ap\"]\n[2882.666547, \"o\", \"p/.devcontainer\\r\\n 6601  docker compos\"]\n[2882.6666, \"o\", \"e down\\r\\n 6602  ll\\r\\n 6603  pwd\\r\\n 6604  cd ..\\r\\n 6605  ll\\r\\n 6606  mv LVL3_07_clases_especiales LVL3_07_08_clases_especiales\\r\\n 6607  ll\\r\\n 6608  cd LVL3_07_08_clases_especiales\\r\\n 6609  ll\\r\\n 6610  python 006.ms_call.py\\r\\n 6611  /usr/bin/python3\\r\\n 6612  clear\\r\\n 6613  python 006.ms_call.py\\r\\n 6614  clear\\r\\n 6615  python 006.ms_call.py\\r\\n 6616  clear\\r\\n 6617  python 006.ms_call.py\\r\\n 6618  mensaje: str = f\\\"elena se gano {cuantas_veces_pao_pao} de pao pao\\\"\\r\\n 6619  python 006.ms_call.py\\r\\n 6620  clear\\r\\n 6621  python 006.ms_call.py\\r\\n 6622  python 007.ms_format.py\\r\\n 6623  python 006.ms_call.py\\r\\n 6624  python 007.ms_format.py\\r\\n 6625  clear\\r\\n 6626  python 007.ms_format.py\\r\\n 6627  git status\\r\\n 6628  git checkout -b sesion_7_8\\r\\n 6629  git status\\r\\n 6630  git add .\\r\\n 6631  git commit -m \\\"add external content & labs about session 7 and 8\\\"\\r\\n 6632  git push origin sesion_7_8\\r\\n 6633  git status\\r\\n 6634  cd ..\\r\\n 6635  cd event_processor_fa\\r\\n 6636  ll\\r\\n 6637  cd components\\r\\n 6638  schema-validator-fa\\r\\n 6639  ll\\r\\n 6640  cd .devcontainer\\r\\n 664\"]\n[2882.666631, \"o\", \"1  history | grep docker\\r\\n 6642  docker c\"]\n[2882.666679, \"o\", \"ompose up\\r\\n 6643  ll\\r\\n 6644  docker compose up recommended-docker-compose.yml\\r\\n 6645  docker compose up \\r\\n 6646  git checkout main\\r\\n 6647  git pull origin main\\r\\n 6648  cd ../..\\r\\n 6649  ll\\r\\n 6650  cd LVL-1\\r\\n 6651  ll\\r\\n 6652  cat LVL1.01.intro.ipynb\\r\\n 6653  /opt/homebrew/bin/python3\\r\\n 6654  python 001.elementa.py\\r\\n 6655  python 002.conmassason.py\\r\\n 6656  clear\\r\\n 6657  python 003.excepcioncarinosa.py\\r\\n 6658  python 004.otro_tipo_de_captura.py\\r\\n 6659  clear\\r\\n 6660  python 004.otro_tipo_de_captura.py\\r\\n 6661  git checkout -b session_9\\r\\n 6662  git status\\r\\n 6663  git add .\\r\\n 6664  git commit -m \\\"add exception code examples\\\"\\r\\n 6665  git add .\\r\\n 6666  git push origin session_9\\r\\n 6667  python 005.assert.py\\r\\n 6668  clear\\r\\n 6669  git status\\r\\n 6670  git add .\\r\\n 6671  git commit -m \\\"add exception code examples\\\"\\r\\n 6672  git push origin session_9\\r\\n 6673  git status\\r\\n 6674  git add .\\r\\n 6675  git commit -m \\\"add exception code examples\\\"\\r\\n 6676  git push origin session_9\\r\\n 6677  CD repositories/softserve/teck/kpi\\r\\n 6678  GIT CLON\"]\n[2882.666705, \"o\", \"E https://github.com/GalileoDigital/\"]\n[2882.666745, \"o\", \"galileo-lha-commercialization-squad-uno-wenco-lco-pipeline.git\\r\\n 6679  git clone https://github.com/GalileoDigital/galileo-lha-commercialization-squad-uno-wenco-lco-pipeline.git\\r\\n 6680  cd galileo-lha-commercialization-squad-uno-wenco-lco-pipeline\\r\\n 6681  code .\\r\\n 6682  cd repositories/softserve\\r\\n 6683  ll\\r\\n 6684  cd teck\\r\\n 6685  clear\\r\\n 6686  ll\\r\\n 6687  cd kpi\\r\\n 6688  git clone git@gitlab.com:mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 6689  cd lha-avm-kpi-engine\\r\\n 6690  code .\\r\\n 6691  conda activate ss\\r\\n 6692  git checkout main\\r\\n 6693  git checkout development\\r\\n 6694  git pull\\r\\n 6695  git checkout main\\r\\n 6696  git pull \\r\\n 6697  git checkout -b sesion_10\\r\\n 6698  pwd\\r\\n 6699  clear\\r\\n 6700  ll\\r\\n 6701  python asserts/sin_mensaje.py\\r\\n 6702  python asserts/ok.py\\r\\n 6703  python asserts/con_mensaje.py\\r\\n 6704  clear\\r\\n 6705  python asserts/complejo.py\\r\\n 6706  clear\\r\\n 6707  python programacion_funcional/map.py\\r\\n 6708  python\\r\\n 6709  python programacion_funcional/map.py\\r\\n 6710  clear\\r\\n 6711  python pro\"]\n[2882.666753, \"o\", \"gramacion_funcional/filter.py\\r\\n 67\"]\n[2882.666806, \"o\", \"12  clear\\r\\n 6713  python README.md\\r\\n 6714  python programacion_funcional/reduce.py\\r\\n 6715  ppython\\r\\n 6716  python\\r\\n 6717  cler\\r\\n 6718  git status\\r\\n 6719  git add .\\r\\n 6720  git commit .m \\\"session # 10\\\"\\r\\n 6721  git commit -m \\\"session # 10\\\"\\r\\n 6722  git push origin sesion_10\\r\\n 6723  cd repositories/softserve/teck/kpi/\\r\\n 6724  ll\\r\\n 6725  cd lha-avm-kpi-engine\\r\\n 6726  code .\\r\\n 6727  git pull origin develpment\\r\\n 6728  git pull origin development\\r\\n 6729  git checkout -b lfv_227403_fields_distance\\r\\n 6730  git status\\r\\n 6731  git add .\\r\\n 6732  git commit -m \\\"add modifications models\\\"\\r\\n 6733  git push origin lfv_227403_fields_distance\\r\\n 6734  git pull origin development\\r\\n 6735  git status\\r\\n 6736  git reset ../dbt_pipeline/README.md\\r\\n 6737  git reset  ../../poetry.lock\\r\\n 6738  git status\\r\\n 6739  git restore   ../dbt_pipeline/README.md\\r\\n 6740  git status\\r\\n 6741   git status\\r\\n 6742  git pull origin development\\r\\n 6743  git checkout main\\r\\n 6744  git status\\r\\n 6745  git restore contenido.curso/003.notebooks/LVL-3/LVL3_10_progr\"]\n[2882.666848, \"o\", \"amacion_funcional/programacion_fu\"]\n[2882.666892, \"o\", \"ncional/reduce.py\\r\\n 6746  git checkout main\\r\\n 6747  git pull\\r\\n 6748  git checkout -b session_4_1\\r\\n 6749  git checkout -b lfv_227595_add_distance_ap\\r\\n 6750  git checkout development \\r\\n 6751  git pull\\r\\n 6752  git checkout lfv_227595_add_distance_ap\\r\\n 6753  pip install alembic\\r\\n 6754  alembic init alembic\\r\\n 6755  alembic init poc\\r\\n 6756  ll\\r\\n 6757  ll -a\\r\\n 6758  env $(cat .env | xargs) rails\\r\\n 6759  export $(cat .env | xargs) && rails c\\r\\n 6760  export $(xargs < .env)\\r\\n 6761  source .env\\r\\n 6762  printenv | grep DB\\r\\n 6763  bash load_env.sh\\r\\n 6764  bash load_env.sh .env DB\\r\\n 6765  alembic history\\r\\n 6766  alembic revision -m \\\"dimensions.document_type add new dimension table\\\"\\r\\n 6767  git status\\r\\n 6768  git add .\\r\\n 6769  git commit -m \\\"final assignaments for lvl 3 y 4\\\"\\r\\n 6770  git push origin session_4_1\\r\\n 6771  alembic\\r\\n 6772  alembic revision -m \\\"dimensions create schema\\\"\\r\\n 6773  alembic upgrade head\\r\\n 6774  clear\\r\\n 6775  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh\"]\n[2882.666927, \"o\", \")\\\"\\r\\n 6776  brew tap microsoft/m\"]\n[2882.666975, \"o\", \"ssql-release https://github.com/Microsoft/homebrew-mssql-release\\r\\n 6777  brew update\\r\\n 6778  HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18\\r\\n 6779  pip install --upgrade sqlalchemy\\r\\n 6780  alembic upgrade head\\r\\n 6781  bash load_env.sh .env DB\\r\\n 6782  alembic upgrade head\\r\\n 6783  odbcinst -j\\r\\n 6784  udo ln -s /usr/local/etc/odbcinst.ini /etc/odbcinst.ini\\r\\n 6785  sudo ln -s /usr/local/etc/odbcinst.ini /etc/odbcinst.ini\\r\\n 6786  sudo ln -s /usr/local/etc/odbc.ini /etc/odbc.ini\\r\\n 6787  brew install msodbcsql mssql-tools\\r\\n 6788  brew link --overwrite --dry-run mssql-tools18\\r\\n 6789  brew unlink mssql-tools18 && brew link mssql-tools18\\r\\n 6790  alembic upgrade head\\r\\n 6791  printenv | grep DB\\r\\n 6792  bash load_env.sh .env DB\\r\\n 6793  printenv | grep DB\\r\\n 6794  bash load_env.sh .env DB\\r\\n 6795  source .env\\r\\n 6796  bash load_env.sh .env DB\\r\\n 6797  source .env\\r\\n 6798  printenv | grep DB\\r\\n 6799  DB_HOST=127.0.0.1\\\\nDB_NAME=training\\\\nDB_ODBC_DRIVER='ODBC Driver 18 for SQL Server'\\\\nDB_PASSWORD='Adminxyz22#'\\\\nDB_P\"]\n[2882.66702, \"o\", \"ORT=1433\\\\nDB_USERNAME=s\"]\n[2882.66706, \"o\", \"a\\\\nTRUST_SERVER_CERTIFICATE=Yes\\r\\n 6800  printenv | grep DB\\r\\n 6801  printenv | grep DB}}\\r\\n 6802  username\\r\\n 6803  ls\\r\\n 6804  source .env\\r\\n 6805  echo $DB_HOST\\r\\n 6806  printenv | grep DB\\r\\n 6807  printenv | grep D\\r\\n 6808  printenv | grep DB\\r\\n 6809  alembic upgrade head\\r\\n 6810  echo \\\"mssql+pyodbc://%(DB_USERNAME)s:%(DB_PASSWORD)s@%(DB_HOST)s:%(DB_PORT)s/%(DB_NAME)s?driver=%(DB_ODBC_DRIVER)s&TrustServerCertificate=%(TRUST_SERVER_CERTIFICATE)s\\\"\\r\\n 6811  echo \\\"mssql+pyodbc://%($DB_USERNAME)s:%($DB_PASSWORD)s@%($DB_HOST)s:%($DB_PORT)s/%($DB_NAME)s?driver=%($DB_ODBC_DRIVER)s&TrustServerCertificate=%($TRUST_SERVER_CERTIFICATE)s\\\"\\r\\n 6812  alembic upgrade head\\r\\n 6813  pip install pyodbc\\r\\n 6814  alembic upgrade head\\r\\n 6815  pip install --no-binary :all: pyodbc\\r\\n 6816  brew install unixodbc\\r\\n 6817  alembic upgrade head\\r\\n 6818  pip uninstall pyodbc\\r\\n 6819  brew install unixodbc\\r\\n 6820  pip install --no-binary :all: pyodbc\\r\\n 6821  alembic upgrade head\\r\\n 6822  alembic history\\r\\n 6823  alembic downgrade\\r\\n 6824  alembic versions\\r\\n\"]\n[2882.667095, \"o\", \" 6825  alembic current\\r\\n 68\"]\n[2882.667128, \"o\", \"26  alembic show\\r\\n 6827  alembic check\\r\\n 6828  alembic downgrade -1\\r\\n 6829  alembic list\\r\\n 6830  alembic heads\\r\\n 6831  alembic upgrade head\\r\\n 6832  alembic heads\\r\\n 6833  alembic branches\\r\\n 6834  alembic list_templates\\r\\n 6835  alembic revision\\r\\n 6836  alembic current\\r\\n 6837  alembic history --verbose\\r\\n 6838  alembic check\\r\\n 6839  alembic revision -m \\\"dimensions.document_type create original table\\\"\\r\\n 6840  alembic upgrade head\\r\\n 6841  alembic history --verbose\\r\\n 6842  alembic revision -m \\\"dimensions.document_type add column\\\"\\r\\n 6843  alembic upgrade head\\r\\n 6844  cler\\r\\n 6845  git status\\r\\n 6846  git add .\\r\\n 6847  git commit -m \\\"add project content and remane folder notebooks to recursos\\\"\\r\\n 6848  git push origin session_4_1\\r\\n 6849  git status\\r\\n 6850  git add .\\r\\n 6851  git commit -m \\\"add project content and remane folder notebooks to recursos\\\"\\r\\n 6852  git push origin session_4_1\\r\\n 6853  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-analytics-service/components/alembic_db_migration_func_app\\r\\n 6854  alemb\"]\n[2882.667156, \"o\", \"ic revision -m \\\"bronze.avm_h\"]\n[2882.667185, \"o\", \"aul_cycle_trans add empty_travel_distance_meter and full_travel_distance_meter\\\"\\r\\n 6855  LL\\r\\n 6856  ll\\r\\n 6857  cd alembic_db_migration\\r\\n 6858  ll\\r\\n 6859  alembic revision -m \\\"bronze.avm_haul_cycle_trans add empty_travel_distance_meter and full_travel_distance_meter\\\"\\r\\n 6860  alembic revision -m \\\"avm_silver.avm_haul_cycle_trans add empty_travel_distance_meter and full_travel_distance_meter\\\"\\r\\n 6861  clear\\r\\n 6862  alembic revision -m \\\"historical.fact_haul_cycle add empty_travel_distance_meter and full_travel_distance_meter\\\"\\r\\n 6863  git status\\r\\n 6864  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis\\r\\n 6865  ls\\r\\n 6866  git statys\\r\\n 6867  git status\\r\\n 6868  checkout main\\r\\n 6869  git checkout main\\r\\n 6870  git pull \\r\\n 6871  git checkout -b session_4_2\\r\\n 6872  ll\\r\\n 6873  cd contenido.curso/003.recursos/LVL-4\\r\\n 6874  ll\\r\\n 6875  cd LVL4.02.dependencias.ambientes.virtuales\\r\\n 6876  python info.sistema/demo.py\\r\\n 6877  pip list\\r\\n 6878  python info.sistema/envariab\"]\n[2882.667216, \"o\", \"les.manuales.py\\r\\n 6879  c\"]\n[2882.667262, \"o\", \"d info.sistema\\r\\n 6880  cd ..\\r\\n 6881  cd info.sistema\\r\\n 6882  python envariables.manuales.py\\r\\n 6883  python envariables.libexterna.py\\r\\n 6884  python\\r\\n 6885  cd ..\\r\\n 6886  python paquetes.info/sistema.py\\r\\n 6887  cd /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6888  ll\\r\\n 6889  python paquetes.info/sistema.py\\r\\n 6890  bash paquetes.info/little.tricks.sh\\r\\n 6891  cd paquetes.info\\r\\n 6892  clear\\r\\n 6893  python truco.sh\\r\\n 6894  bash truco.sh\\r\\n 6895  ls /Users/lvasq/.local/lib/python3.9/site-packages\\r\\n 6896  ls\\r\\n 6897  /Users/lvasq/.local/lib/python3.9/site-packages\\r\\n 6898  ls /Users/lvasq/.local/lib/python3.9/site-packages\\r\\n 6899  python sistema.py\\r\\n 6900  clear\\r\\n 6901  ls /Users/lvasq/.local/lib/python3.9/site-packages\\r\\n 6902  ll\\r\\n 6903  pwd\\r\\n 6904  clear\\r\\n 6905  bash truco.sh\\r\\n 6906  python \\r\\n 6907  ll\\r\\n 6908  python libreriapropia.py\\r\\n 6909  bash truco.sh\\r\\n 6910  clear\\r\\n 6911  pip install virtualenv\\r\\n 6912  virtualenv --version\\r\\n 6913  virtualenv -h\\r\\n 6914  clear\\r\\n 6915  virtualenv -p\\r\\n 6916  virtualenv -p \"]\n[2882.667271, \"o\", \"| .python\\r\\n 6917  clear\\r\\n 6918  virtual\"]\n[2882.667315, \"o\", \"env -p /usr/bin/python demo\\r\\n 6919  virtualenv -p | .python\\r\\n 6920  virtualenv -p /usr/bin/python demo\\r\\n 6921  virtualenv -p /usr/bin/python3 demo\\r\\n 6922  python -m venv demo2\\r\\n 6923  source demo/bin/activated\\r\\n 6924  source demo/bin/activate\\r\\n 6925  echo $VIRTUAL_ENV\\r\\n 6926  lsvirtualenv -l\\r\\n 6927  virtualenv -l\\r\\n 6928  virtualenv -b\\r\\n 6929  virtualenv\\r\\n 6930  lsvirtualenv\\r\\n 6931  pip install lsvirtualenv\\r\\n 6932  ls ~/.virtualenvs\\r\\n 6933  python\\r\\n 6934  deactivate\\r\\n 6935  conda list\\r\\n 6936  clear\\r\\n 6937  git status\\r\\n 6938  ll\\r\\n 6939  cd ..\\r\\n 6940  ll\\r\\n 6941  git status\\r\\n 6942  git add .\\r\\n 6943  git commit -m \\\"add content session #2\\\"\\r\\n 6944  git push origin session_4_2\\r\\n 6945  virtualenv --version\\r\\n 6946  git diff\\r\\n 6947  clear\\r\\n 6948  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales\\r\\n 6949  clear\\r\\n 6950  cd sistema.info\\r\\n 6951  python sistema.py\\r\\n 6952  pwd\\r\\n 6953  python sistema.py\\r\\n 6954  clear\\r\\n 6955  cd\\r\\n 6956  clear\\r\\n 6\"]\n[2882.667342, \"o\", \"957  python\\r\\n 6958  pip list\\r\\n 6959  pip \"]\n[2882.667375, \"o\", \"freeze\\r\\n 6960  pip list\\r\\n 6961  clear\\r\\n 6962  pwd\\r\\n 6963  clear\\r\\n 6964  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info\\r\\n 6965  clear\\r\\n 6966  cd ..\\r\\n 6967  clear\\r\\n 6968  ll\\r\\n 6969  cd paquetes.info\\r\\n 6970  ll\\r\\n 6971  clear\\r\\n 6972  python sistema.py\\r\\n 6973  ll /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6974  ll\\r\\n 6975  cd ..\\r\\n 6976  ll\\r\\n 6977  cd paquetes.info\\r\\n 6978  clear\\r\\n 6979  bash truco.sh\\r\\n 6980  ll /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6981  cd \\r\\n 6982  cd /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6983  ll\\r\\n 6984  ll | grep bootca\\r\\n 6985  cd bootcamp\\r\\n 6986  ll\\r\\n 6987  cat demo.py\\r\\n 6988  python libreriapropia.py\\r\\n 6989  cd /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6990  ll\\r\\n 6991  cat xmltodict.py\\r\\n 6992  clear\\r\\n 6993  git status\\r\\n 6994  git  diff components/dbt_pipeline/pyproject.toml\\r\\n 6995  git status\\r\\n 6996  git add .\\r\\n 6997  git commit -m \\\"add dista\"]\n[2882.667411, \"o\", \"nce fields\\\"\\r\\n 6998  git push origin lfv\"]\n[2882.667444, \"o\", \"_227595_add_distance_ap\\r\\n 6999  git status\\r\\n 7000  git add .\\r\\n 7001  git commit -m \\\"add distance fields\\\"\\r\\n 7002  git push origin lfv_227595_add_distance_ap\\r\\n 7003  git status\\r\\n 7004  git diff ../README.md\\r\\n 7005  git diff ../sistema.info/sistema.py\\r\\n 7006  git checkout -b session_4_3\\r\\n 7007  git status\\r\\n 7008  pwd\\r\\n 7009  cd ..\\r\\n 7010  ll\\r\\n 7011  cd ..\\r\\n 7012  cd LVL03\\r\\n 7013  ll\\r\\n 7014  cd LVL4.03.creacion.proyecto\\r\\n 7015  poetry new demo\\r\\n 7016  poetr add flake8 --pipeline\\r\\n 7017  poetry add flake8 --pipeline\\r\\n 7018  ll\\r\\n 7019  cd demo\\r\\n 7020  poetry add flake8 --pipeline\\r\\n 7021  poetry init\\r\\n 7022  poetry --version\\r\\n 7023  history | grep pipeline\\r\\n 7024  poetry add flake8 --group pipeline\\r\\n 7025  poetry add mypy\\r\\n 7026  history | grep pipeline\\r\\n 7027  poetr add pandas\\r\\n 7028  poetry add pandas\\r\\n 7029  poetry remove pandas\\r\\n 7030  poetry show\\r\\n 7031  poetry show --tree\\r\\n 7032  poetry update\\r\\n 7033  poetry build\\r\\n 7034  poetry new app-poetry --name apppoetry\\r\\n 7035  poetry config --list\\r\\n 7036  poetry instal\"]\n[2882.667494, \"o\", \"l --group pipelilne\\r\\n 7037  poetry inst\"]\n[2882.667525, \"o\", \"all --pipelilne\\r\\n 7038  hisgory | grep install\\r\\n 7039  history | grep install\\r\\n 7040  history | grep install | grep poetry\\r\\n 7041  poetry install --pipelilne\\r\\n 7042  poetry install --group pipelilne\\r\\n 7043  poetry install pipelilne\\r\\n 7044  poetry install --with pipeline\\r\\n 7045  poetry env use python3.9\\r\\n 7046  poetry confing --list\\r\\n 7047  poetry config --list\\r\\n 7048  poetry env info\\r\\n 7049  poetry env info --path\\r\\n 7050  poetry env list\\r\\n 7051  poetry deactivated\\r\\n 7052  poetry shell\\r\\n 7053  . /Users/lvasq/Library/Caches/pypoetry/virtualenvs/demo-1c7NizLK-py3.9/bin/activate\\r\\n 7054  poetry env list\\r\\n 7055  poetry env use python3.8\\r\\n 7056  poetry env use python3.9 --name xyz\\r\\n 7057  poetry env use python3.9  xyz\\r\\n 7058  poetry env use python3.9 \\r\\n 7059  poetry env use xyz 3.9\\r\\n 7060  poetry env use xyz python 3.9\\r\\n 7061  poetry env use xyz python3.9\\r\\n 7062  poetry env use xyzpython3.9 python3.9\\r\\n 7063  poetry env use xyzpython3.9 \\r\\n 7064  poetry env use abc 3.9\\r\\n 7065  poetry env use abc python 3.9\\r\\n 7066  poe\"]\n[2882.667565, \"o\", \"try env use python3.9\\r\\n 7067  \"]\n[2882.667593, \"o\", \"poetry env use python3.9.1\\r\\n 7068  poetry env list\\r\\n 7069  exit\\r\\n 7070  poetry shell\\r\\n 7071  . /Users/lvasq/Library/Caches/pypoetry/virtualenvs/demo-1c7NizLK-py3.9/bin/activate\\r\\n 7072  poetry check\\r\\n 7073  ll\\r\\n 7074  cd contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto\\r\\n 7075  ll\\r\\n 7076  cd demo\\r\\n 7077  poetry check\\r\\n 7078  poetry build\\r\\n 7079  pip install dist/demo-0.1.0-py3-none-any.whl\\r\\n 7080  python\\r\\n 7081  clear\\r\\n 7082  conda activate ss\\r\\n 7083  python evaluator/app.py\\r\\n 7084  python evaluator/app.py teachers -h\\r\\n 7085  clear\\r\\n 7086  python\\r\\n 7087  git status\\r\\n 7088  cd ..\\r\\n 7089  clear\\r\\n 7090  git statis\\r\\n 7091  git status\\r\\n 7092  git add .\\r\\n 7093  git commit -m \\\"add session #3\\\"\\r\\n 7094  git push origin session_4_3\\r\\n 7095  clear\\r\\n 7096  /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales\\r\\n 7097  pip install virtualenv\\r\\n 7098  clear\\r\\n 7099  virtualenv -h\\r\\n 7100  clear\\r\\n 7101  virtualenv -h\\r\\n 7102  virtualenv -p pytho\"]\n[2882.667618, \"o\", \"n sesion_3\\r\\n 7103  virtualenv -p pyt\"]\n[2882.667647, \"o\", \"hon virtualenv\\r\\n 7104  source sesion_3\\r\\n 7105  source sesion_3/bin/activate\\r\\n 7106  echo $VIRTUAL_ENV\\r\\n 7107  python\\r\\n 7108  echo $VIRTUAL_ENV\\r\\n 7109  source deactivate\\r\\n 7110  deactivate\\r\\n 7111  echo $VIRTUAL_ENV\\r\\n 7112  virtualnv -h\\r\\n 7113  virtualenv -h\\r\\n 7114  clear\\r\\n 7115  source virtualenv/bin/activate\\r\\n 7116  echo $VIRTUAL_ENV\\r\\n 7117  pip install pandas\\r\\n 7118  pip list\\r\\n 7119  deactivate\\r\\n 7120  source sesion_3/bin/activate\\r\\n 7121  pip list\\r\\n 7122  deactivate\\r\\n 7123  claer\\r\\n 7124  clear\\r\\n 7125  conda version\\r\\n 7126  conda --version\\r\\n 7127  conda list\\r\\n 7128  conda env list\\r\\n 7129  conda create --name bootcamp python=3.10\\r\\n 7130  conda env list\\r\\n 7131  conda activate bootcamp\\r\\n 7132  conda list\\r\\n 7133  pip install flake8\\r\\n 7134  conda list\\r\\n 7135  conda env list\\r\\n 7136  conda deactivate\\r\\n 7137  conda env list\\r\\n 7138  conda activate bootcamp\\r\\n 7139  conda env list\\r\\n 7140  python --version\\r\\n 7141  clear\\r\\n 7142  conda deactivate\\r\\n 7143  conda activate default\\r\\n 7144  pip install poetry\\r\\n 7145  clear\\r\\n 714\"]\n[2882.667718, \"o\", \"6  poetry --version\\r\\n 7147  poetry new proye\"]\n[2882.667731, \"o\", \"cto_igual\\r\\n 7148  ll\\r\\n 7149  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto\\r\\n 7150  poetry new proyecto_igual\\r\\n 7151  poetry new proyecto_noigual --name apibootcamp\\r\\n 7152  cler\\r\\n 7153  clear\\r\\n 7154  ll\\r\\n 7155  poetry new bootcamp --name demo\\r\\n 7156  ponetry add pandas\\r\\n 7157  poetry add pandas\\r\\n 7158  cd bootcamp\\r\\n 7159  ll\\r\\n 7160  ponetry add pandas\\r\\n 7161  poetry add pandas\\r\\n 7162  conda env list\\r\\n 7163  conda activate bootcamp\\r\\n 7164  poetry add pandas\\r\\n 7165  poetry add numpy\\r\\n 7166  poetry add flake8 --group desarrolladore\\r\\n 7167  poetry remove numpy\\r\\n 7168  poetry -h\\r\\n 7169  clear\\r\\n 7170  poetry show \\r\\n 7171  poetry show\\r\\n 7172  poetry show --tree\\r\\n 7173  clear\\r\\n 7174  poetry update\\r\\n 7175  poetry installl\\r\\n 7176  poetry install\\r\\n 7177  poetry install --with desarrolladore\\r\\n 7178  poetry add mypy --group desarrolladore\\r\\n 7179  poetry remove mypy --group desarrolladore\\r\\n 7180  poetry remove mypy --group  elenadetroya\\r\\n 7181  poetry \"]\n[2882.667796, \"o\", \"add  mypy --group  elenadetroya\\r\\n 7\"]\n[2882.667813, \"o\", \"182  poetry install --with desarrolladore elenadetroya\\r\\n 7183  poetry install --with desarrolladore, elenadetroya\\r\\n 7184  poetry install --with desarrolladore,elenadetroya\\r\\n 7185  poetry ev use python3.4\\r\\n 7186  poetry env use python3.9\\r\\n 7187  poetry env info \\r\\n 7188  poetry env info --path\\r\\n 7189  poetry env list\\r\\n 7190  exit\\r\\n 7191  poetry env list\\r\\n 7192  deactiovate\\r\\n 7193  deactivate\\r\\n 7194  poetry env remove python3.9 \\r\\n 7195  poetry check\\r\\n 7196  poetry config --list\\r\\n 7197  clear\\r\\n 7198  ll\\r\\n 7199  cd ..\\r\\n 7200  ll\\r\\n 7201  cp paquetes.info/demo.py bootcamp/demo/utilities\\r\\n 7202  poetry build\\r\\n 7203  cd bootcamp\\r\\n 7204  poetry build\\r\\n 7205  pip install dist/demo-1.1.0-py3-none-any.whl\\r\\n 7206  python\\r\\n 7207  ll\\r\\n 7208  du -h\\r\\n 7209  poetry check\\r\\n 7210  poetry push\\r\\n 7211  ll\\r\\n 7212  poetry\\r\\n 7213  poetry publish\\r\\n 7214  git checkout development\\r\\n 7215  git pull\\r\\n 7216  ll\\r\\n 7217  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL04.04.mejoras.git\\r\\n 7218  p\"]\n[2882.667838, \"o\", \"ython uso_loggin.py\\r\\n 7219  python\\r\\n 7\"]\n[2882.667871, \"o\", \"220  python test.py\\r\\n 7221  mkdir /tmp/logs\\r\\n 7222  python test.py\\r\\n 7223  ll\\r\\n 7224  python snipcode/uso_sysargs.py\\r\\n 7225  python snipcode/uso_sysargs.py a b c\\r\\n 7226  python snipcode/uso_main.py\\r\\n 7227  pthon test_loggin.py\\r\\n 7228  python test_loggin.py\\r\\n 7229  clear\\r\\n 7230  python test_loggin.py\\r\\n 7231  python test_yaml.py\\r\\n 7232  clear\\r\\n 7233  python snipcode/uso_parser_01_elemental.py\\r\\n 7234  python snipcode/uso_parser_01_elemental.py -h\\r\\n 7235  python snipcode/uso_parser_01_elemental.py posicional\\r\\n 7236  python snipcode/uso_parser_01_elemental.py posicional 1\\r\\n 7237  python snipcode/uso_parser_01_elemental.py posicional ss\\r\\n 7238  python snipcode/uso_parser_01_elemental.py posicional\\r\\n 7239  python snipcode/uso_parser_01_elemental.py posicional s\\r\\n 7240  python snipcode/uso_parser_01_elemental.py posicional \\r\\n 7241  clear\\r\\n 7242  python snipcode/uso_parser_01_elemental.py archivo.txt\\r\\n 7243  python snipcode/uso_parser_01_elemental.py archivo.txt --opcional 1\\r\\n 7244  python snipcode/uso_parser_01_eleme\"]\n[2882.667893, \"o\", \"ntal.py archivo.txt --op\"]\n[2882.667934, \"o\", \"cional ss\\r\\n 7245  python snipcode/uso_parser_01_elemental.py archivo.txt --opcional 1\\r\\n 7246  python snipcode/uso_parser_01_elemental.py \\r\\n 7247  python snipcode/uso_parser_01_elemental.py archivo.txt \\r\\n 7248  python snipcode/uso_parser_01_elemental.py archivo.txt\\r\\n 7249  python snipcode/uso_parser_01_elemental.py\\r\\n 7250  python snipcode/uso_parser_01_elemental.py un_valor\\r\\n 7251  python snipcode/uso_parser_01_elemental.py -o 4\\r\\n 7252  python snipcode/uso_parser_01_elemental.py valor -o\\r\\n 7253  python snipcode/uso_parser_01_elemental.py valor -o 2\\r\\n 7254  python snipcode/uso_parser_01_elemental.py valor -o m\\r\\n 7255  python snipcode/uso_parser_01_elemental.py valor --nombre_opcion mm\\r\\n 7256  python snipcode/uso_parser_01_elemental.py valor -o 1\\r\\n 7257  python test_loggin.py\\r\\n 7258  python test_yaml.py\\r\\n 7259  clear\\r\\n 7260  git status\\r\\n 7261  clear\\r\\n 7262  python test_yaml.py\\r\\n 7263  clear\\r\\n 7264  python snipcode/loggin/001.simple.py\\r\\n 7265  clear\\r\\n 7266  python snipcode/loggin/001.simple.py\\r\\n 7267  python test\"]\n[2882.667958, \"o\", \"_loggin.py\\r\\n 7268  clear\"]\n[2882.668, \"o\", \"\\r\\n 7269  python test_loggin.py\\r\\n 7270  python\\r\\n 7271  python test_loggin.py \\r\\n 7272  python snipcode/sysargs/uso_sysargs.py\\r\\n 7273  clear\\r\\n 7274  python snipcode/sysargs/uso_sysargs.py\\r\\n 7275  python snipcode/sysargs/uso_sysargs.py a \\r\\n 7276  python snipcode/sysargs/uso_sysargs.py --file name\\r\\n 7277  python snipcode/sysargs/uso_sysargs.py --file name --nombre demo.txt\\r\\n 7278  clear\\r\\n 7279  python snipcode/sysargs/uso_sysargs.py \\r\\n 7280  python snipcode/sysargs/uso_sysargs.py --loggin_level 40\\r\\n 7281  python snipcode/sysargs/uso_sysargs.py --loggin_level MMM\\r\\n 7282  python snipcode/sysargs/uso_sysargs.py --loggin_level 100\\r\\n 7283  clear\\r\\n 7284  python snipcode/main/uso_main.py\\r\\n 7285  python snipcode/main/uso_main.py  a b c e\\r\\n 7286  git status\\r\\n 7287  ll\\r\\n 7288  cd ..\\r\\n 7289  ll\\r\\n 7290  git status\\r\\n 7291  git add .\\r\\n 7292  git commit -m \\\"add session 4\\\"\\r\\n 7293  git push origin session_4_3\\r\\n 7294  git status\\r\\n 7295  git add .\\r\\n 7296  git commit -m \\\"add session 4\\\"\\r\\n 7297  git push origin session_4_3\\r\\n 7298  git \"]\n[2882.668035, \"o\", \"pull origin development\\r\\n 7299 \"]\n[2882.668077, \"o\", \" cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis\\r\\n 7300  ll\\r\\n 7301  ls\\r\\n 7302  ls > delete\\r\\n 7303  git checkout main\\r\\n 7304  git pull\\r\\n 7305  git checkout -b session_05\\r\\n 7306  docker pull ubuntu:latest\\r\\n 7307  docker pull docker/ubuntu:latest\\r\\n 7308  docker images\\r\\n 7309  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico\\r\\n 7310  docker build -r bootcamp-demo .\\r\\n 7311  docker build -t bootcamp-demo .\\r\\n 7312  docker run bootcamp-demo\\r\\n 7313  docker run bootcamp-demo -it /bin/bash\\r\\n 7314  docker exec -it  bootcamp-demo bash\\r\\n 7315  docker exec -it  -t  bootcamp-demo bash\\r\\n 7316  docker exec -it aee98a0e37bbf70c59ba8605184f646e996f62a0f12d7874c5214063f64697db  bash\\r\\n 7317  docker ps\\r\\n 7318  docker exec -it bootcamp-demo bash\\r\\n 7319  docker exec -ti bootcamp-demo /bin/bash\\r\\n 7320  cler\\r\\n 7321  clear\\r\\n 7322  docker ps\\r\\n 7323  docker ls\\r\\n 7324  docker image ls\\r\\n 7325  docker exec -ti aee98a0\"]\n[2882.668085, \"o\", \"e37bb /bin/bash\\r\\n 7326  doc\"]\n[2882.668145, \"o\", \"ker build -t bootcamp-demo .\\r\\n 7327  docker exec -ti aee98a0e37bb /bin/bash\\r\\n 7328  docker exec -ti bootcamp-demo /bin/bash\\r\\n 7329  docker build -t bootcamp-demo .\\r\\n 7330  docker exec -ti bootcamp-demo /bin/bash\\r\\n 7331  docker exec -ti demo /bin/bash\\r\\n 7332  docker build -t demo .\\r\\n 7333  docker exec -ti demo /bin/bash\\r\\n 7334  docker exec -ti af491681726690abb464799ffaaa85a6ca371f65f3f1a372fda4c441e3d5d9ac /bin/bash\\r\\n 7335  FROM ubuntu:latest\\\\nRUN apt-get -y update\\\\nRUN apt-get -y ins\\r\\n 7336  docker build -t demo .\\r\\n 7337  ocker run -it demo bash\\r\\n 7338  docker run -it demo bash\\r\\n 7339  git config --list\\r\\n 7340  history | ssh-keygen\\r\\n 7341  history | grep ssh-keygen\\r\\n 7342  cat /Users/lvasq/.ssh/\\r\\n 7343  ls  /Users/lvasq/.ssh/\\r\\n 7344  cat /Users/lvasq/.ssh/ id_rsa.pub \\r\\n 7345  cat /Users/lvasq/.ssh/id_rsa.pub \\r\\n 7346  git branch --list\\r\\n 7347  git branch\\r\\n 7348  history | grep restore\\r\\n 7349  git log -- oneline\\r\\n 7350  git log --oneline\\r\\n 7351  git log --online\\r\\n 7352  git log \\r\\n 7353  git -h\\r\\n 7354\"]\n[2882.668187, \"o\", \"  git log\\r\\n 7355  git log --o\"]\n[2882.668224, \"o\", \"nline\\r\\n 7356  git log --oneline\\r\\n 7357  git status\\r\\n 7358  git add .\\r\\n 7359  git commit -m \\\"add git contenct\\\"\\r\\n 7360  git push origin session_05\\r\\n 7361  clear\\r\\n 7362  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1\\r\\n 7363  python /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1\\r\\n 7364  clear\\r\\n 7365  otython /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py param b c d eeerer \\r\\n 7366  python /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py param b c d eeerer \\r\\n 7367  python /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py --loggin_leve 50\\r\\n 7368  python /Users/lvasq/repositories/personal/bootcampl\"]\n[2882.668249, \"o\", \"inuxpython/co\"]\n[2882.66829, \"o\", \"ntenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py --loggin_leve m\\r\\n 7369  clear\\r\\n 7370  python -h\\r\\n 7371  clear\\r\\n 7372  poetry -h\\r\\n 7373  clear\\r\\n 7374  /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/argparse\\r\\n 7375  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/argparse\\r\\n 7376  clear\\r\\n 7377  python 01_uso_parser_elemental.py\\r\\n 7378  python 01_uso_parser_elemental.py -h\\r\\n 7379  python 01_uso_parser_elemental.py  -o luis\\r\\n 7380  python 01_uso_parser_elemental.py  -o 50\\r\\n 7381  python 01_uso_parser_elemental.py aaaa  -o 50\\r\\n 7382  clear\\r\\n 7383  python 02_uso_argarser_opciones.py -H\\r\\n 7384  python 02_uso_argarser_opciones.py -h\\r\\n 7385  python 02_uso_argarser_opciones.py \\r\\n 7386  python 02_uso_argarser_opciones.py --file \\r\\n 7387  python 02_uso_argarser_opciones.py --file prueba\\r\\n 7388  python 02_uso_argarser_opciones.py\"]\n[2882.668309, \"o\", \" --file prueba -n 10\"]\n[2882.668364, \"o\", \"0\\r\\n 7389  python 02_uso_argarser_opciones.py --file prueba -n -100\\r\\n 7390  clear\\r\\n 7391  poetry -h\\r\\n 7392  clear\\r\\n 7393  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico\\r\\n 7394  ll\\r\\n 7395  cat Dockerfile\\r\\n 7396  clear\\r\\n 7397  docker run -it demo bash\\r\\n 7398  clear\\r\\n 7399  cd galileo-lha-commercialization-squad-uno-wenco-lco-pipeline\\r\\n 7400  cd -\\r\\n 7401  pewd\\r\\n 7402  cd repositories/personal\\r\\n 7403  clear\\r\\n 7404  ll\\r\\n 7405  mkdir demo\\r\\n 7406  cd demo\\r\\n 7407  pwd\\r\\n 7408  git clone https://github.com/luisvasvv/bootcamp.git\\r\\n 7409  ls\\r\\n 7410  cd bootcamp\\r\\n 7411  ll\\r\\n 7412  code .\\r\\n 7413  ll -a\\r\\n 7414  git branch\\r\\n 7415  git branch --list\\r\\n 7416  clear\\r\\n 7417  git pull\\r\\n 7418  git branch --list\\r\\n 7419  git branch \\r\\n 7420  clear\\r\\n 7421  git checkout dev\\r\\n 7422  git checkout -b feature_actualizar_docs\\r\\n 7423  git branch\\r\\n 7424  git status\\r\\n 7425  git diff README.md\\r\\n 7426  git restore README.md\\r\\n 7427  git status\\r\\n 7428  clear\\r\\n 7429  git add .\\r\\n 7430  g\"]\n[2882.668373, \"o\", \"it status\\r\\n 7431  git commit -m \\\"esto es un\"]\n[2882.668424, \"o\", \" aprueba de bootcamp\\\"\\r\\n 7432  git status\\r\\n 7433  git push origin feature_actualizar_docs\\r\\n 7434  git status\\r\\n 7435  git diff README.md\\r\\n 7436  git add .\\r\\n 7437  git commit -m \\\"se actualiza el readme con las correcciones\\\"\\r\\n 7438  git push origin feature_actualizar_docs\\r\\n 7439  git checkou dev\\r\\n 7440  git checkout dev\\r\\n 7441  git checkout -b conflictos\\r\\n 7442  git status\\r\\n 7443  git add .\\r\\n 7444  git commit -m \\\"entregue mi trabajo chaoooo, me fui\\\"\\r\\n 7445  gut push origin conflictos \\r\\n 7446  git push origin conflictos \\r\\n 7447  clear\\r\\n 7448  git checkout dev\\r\\n 7449  git branch\\r\\n 7450  git pull origin dev\\r\\n 7451  git checkout conflicto\\r\\n 7452  git branch\\r\\n 7453  git checkout conflictos\\r\\n 7454  git merge dev\\r\\n 7455  git sattus\\r\\n 7456  git satus\\r\\n 7457  git status\\r\\n 7458  git add\\r\\n 7459  git add .\\r\\n 7460  got commit -m \\\"arreglar problema\\\"\\r\\n 7461  git commit -m \\\"arreglar problema\\\"\\r\\n 7462  git push origin conflictos\\r\\n 7463  clear\\r\\n 7464  git checkout uat\\r\\n 7465  git checkou dev\\r\\n 7466  git checkout dev\\r\\n 7467  git pul\"]\n[2882.668465, \"o\", \"l origin dev\\r\\n 7468  clear\\r\\n 7469  git\"]\n[2882.668506, \"o\", \" log\\r\\n 7470  git log --oneline\\r\\n 7471  git revert 9441b40\\r\\n 7472  git revert --abort\\r\\n 7473  git pull origin development\\r\\n 7474  git checkoout -b 233016_sholves_only\\r\\n 7475  git checkout -b 233016_sholves_only\\r\\n 7476  git status\\r\\n 7477  git add .\\r\\n 7478  git commit -m \\\"add modifications for shovels only\\\"\\r\\n 7479  git push origin 233016_sholves_only\\r\\n 7480  python\\r\\n 7481  ipython\\r\\n 7482  clear\\r\\n 7483  pip databricks-cli --upgrade\\r\\n 7484  pip install databricks-cli --upgrade\\r\\n 7485  brew install databricks\\r\\n 7486  databricks --version\\r\\n 7487  databricks configure\\r\\n 7488  databricks \\r\\n 7489  databricks clusters\\r\\n 7490  databricks clusters list\\r\\n 7491  databricks secrets put-secret kpi username --string-value 'ywCCrx'\\r\\n 7492  databricks secrets -h\\r\\n 7493  databricks secrets create-scope kpi\\r\\n 7494  databricks secrets put-secret kpi username --string-value 'ywCCrx'\\r\\n 7495  databricks secrets put-secret kpi password --string-value 'D30eov71dlwDabJtPY8!*EPK8+AmNn2+'\\r\\n 7496  databricks secrets put-secret kpi host --st\"]\n[2882.668551, \"o\", \"ring-value 'lha-data-com-un\"]\n[2882.668575, \"o\", \"o.database.windows.net'\\r\\n 7497  databricks secrets put-secret kpi port --string-value 1433\\r\\n 7498  databricks secrets put-secret kpi database --string-value 'streamdb'\\r\\n 7499  git checkpout development\\r\\n 7500  git checkout development\\r\\n 7501  git pull origin development\\r\\n 7502  git checkou refactor_step1_hamid\\r\\n 7503  git checkout refactor_step1_hamid\\r\\n 7504  git checkout main\\r\\n 7505  git pull\\r\\n 7506  git checkout refactor_step1_hamid\\r\\n 7507  pwd\\r\\n 7508  clear\\r\\n 7509  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine\\r\\n 7510  cd ../..\\r\\n 7511  ll\\r\\n 7512  cd ,,\\r\\n 7513  cd ..\\r\\n 7514  ll\\r\\n 7515  mkdir delete\\r\\n 7516  cd delete\\r\\n 7517  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7518  rm -rf *\\r\\n 7519  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7520  ll\\r\\n 7521  rm -rf *\\r\\n 7522  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7523  ll\\r\\n 7524\"]\n[2882.668596, \"o\", \"  git clobe https://gitlab.c\"]\n[2882.668648, \"o\", \"om/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7525  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7526  cd ..\\r\\n 7527  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7528  ll\\r\\n 7529  cd kpi\\r\\n 7530  ll\\r\\n 7531  cd delete\\r\\n 7532  clear\\r\\n 7533  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7534  git checkout refactor_step1_hamid\\r\\n 7535  git checkout refactor_step1\\r\\n 7536  git pull origin refactor_step1\\r\\n 7537  clear\\r\\n 7538  git checkout -b dbt_truck_productivity\\r\\n 7539  git checkout refactor_step1\\r\\n 7540  git pull\\r\\n 7541  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/truck_productivity\\r\\n 7542  ls\\r\\n 7543  history | grep conda\\r\\n 7544  git status\\r\\n 7545  git add ./../staging/stg_wenco__haul_cycle.sql tpr_luid.sql tpr_loadarea.sql tpr_hufleet.sql tpr_alltrucks.sql\\r\\n 7546  git add ../../staging/stg_wenco\"]\n[2882.668659, \"o\", \"__haul_cycle.sql\\r\\n 7547\"]\n[2882.66873, \"o\", \"  git status\\r\\n 7548  git add ../../staging/stg_wenco__haul_cycle.sql3333\\r\\n 7549  git add tpr_luid.sql tpr_loadarea.sql tpr_hufleet.sql tpr_alltrucks.sql\\r\\n 7550  git status\\r\\n 7551  git commit -mn \\\"add sql modifications to truck_products\\\"\\r\\n 7552  git push origin truck_productivity\\r\\n 7553  git push origin dbt_truck_productivity\\r\\n 7554  ls ~/.dbt\\r\\n 7555  cat lha-avm-kpi-engine\\r\\n 7556  cd ~/.dbt \\r\\n 7557  ll\\r\\n 7558  cat profiles.yml\\r\\n 7559  git restore ../spot_time_dsl/std_allshovels.sql\\r\\n 7560  git restore ../spot_time_dsl/std_fleet.sql\\r\\n 7561  git restore ../spot_time_dsl/std_loadarea.sql\\r\\n 7562  git restore ../spot_time_dsl/std_loadareafleet.sql\\r\\n 7563  git restore ../spot_time_dsl/std_luid.sql\\r\\n 7564  git restore ../spot_time_dsl/std_material.sql\\r\\n 7565  git restore ../spot_time_dsl/std_matloadarea.sql\\r\\n 7566  git restore ../spot_time_dsl/std_matloadareafleet.sql\\r\\n 7567  git restore ../spot_time_dsl/std_matlu.sql\\r\\n 7568  clear\\r\\n 7569  git status\\r\\n 7570  pwd\\r\\n 7571  git add tpr_alltrucks.sql tpr_hufleet.sql   tp\"]\n[2882.66875, \"o\", \"r_loadarea.sql  tpr_luid\"]\n[2882.668802, \"o\", \".sql\\r\\n 7572  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/spot_time_dsl\\r\\n 7573  ls\\r\\n 7574  git add std_allshovels.sql std_loadareafleet.sql std_matloadarea.sql std_fleet.sql std_luid.sql std_matloadareafleet.sql std_loadarea.sql std_material.sql std_matlu.sql\\r\\n 7575  git status\\r\\n 7576  git commit -m \\\"add kpi migration tpr and std\\\"\\r\\n 7577  git push origin dbt_truck_productivity\\r\\n 7578  git pull origin dbt_truck_productivity\\r\\n 7579  clear\\r\\n 7580  git add git add std_allshovels.sql std_loadareafleet.sql std_matloadarea.sql std_fleet.sql std_luid.sql std_matloadareafleet.sql std_loadarea.sql std_material.sql std_matlu.sql\\r\\n 7581  pwd\\r\\n 7582  git add std_allshovels.sql std_loadareafleet.sql std_matloadarea.sql std_fleet.sql std_luid.sql std_matloadareafleet.sql std_loadarea.sql std_material.sql std_matlu.sql\\r\\n 7583  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/truck_productivity\\r\\n 7\"]\n[2882.668814, \"o\", \"584  git add \"]\n[2882.668864, \"o\", \"tpr_alltrucks.sql tpr_hufleet.sql   tpr_loadarea.sql  tpr_luid.sql\\\\n\\r\\n 7585  clear\\r\\n 7586  git status\\r\\n 7587  git commit -m \\\"fix column types\\\"\\r\\n 7588  git push origin dbt_truck_productivity\\r\\n 7589  git pull origin dbt_truck_productivity\\r\\n 7590  git add tpr_alltrucks.sql tpr_hufleet.sql   tpr_loadarea.sql  tpr_luid.sql\\\\n\\r\\n 7591  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/spot_time_dsl\\r\\n 7592  git add std_allshovels.sql std_loadareafleet.sql std_matloadarea.sql std_fleet.sql std_luid.sql std_matloadareafleet.sql std_loadarea.sql std_material.sql std_matlu.sql\\\\n\\r\\n 7593  git status\\r\\n 7594  git commit -m \\\"change current_time\\\"\\r\\n 7595  git push origin dbt_truck_productivity\\r\\n 7596  git checkout main\\r\\n 7597  git pull \\r\\n 7598  git checkout refactor_step1\\r\\n 7599  git pull origin refactor_step1\\r\\n 7600  git checkout dbt_truck_productivity\\r\\n 7601  git rebase refactor_step1\\r\\n 7602  git status\\r\\n 7603  rm ../../../../../../../test.py\\r\\n 7604  git branch\\r\\n 76\"]\n[2882.668875, \"o\", \"05  clear\\r\\n 7606  git \"]\n[2882.668923, \"o\", \"checkout main\\r\\n 7607  git pull \\r\\n 7608  git checkout refactor_step1\\r\\n 7609  git pull origin refactor_step1\\r\\n 7610  clear\\r\\n 7611  git pull origin refactor_step1\\r\\n 7612  git checkout -b truck_operational\\r\\n 7613  git pull origin refactor_step1\\r\\n 7614  git status\\r\\n 7615  git add .\\r\\n 7616  git commit -m \\\"add nuevos cambios\\\"\\r\\n 7617  git push origin main\\r\\n 7618  pip install sqlalchemy\\r\\n 7619  pip install pyodbc\\r\\n 7620  conda activate ss\\r\\n 7621  pip install sqlalchemy\\r\\n 7622  conda install pyodbc\\r\\n 7623  pip install pyodbc\\r\\n 7624  conda install pyodbc\\r\\n 7625  clear\\r\\n 7626  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)\\\"\\\\nbrew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release\\\\nbrew update\\\\nHOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18\\r\\n 7627  cd /Users/lvasq/repositories/personal/devops.mlops/sqlalchemy\\r\\n 7628  clear\\r\\n 7629  python 001.elementa.py\\r\\n 7630  conda unistall pyodbc\\r\\n 7631  conda remove pyodbc\\r\\n 7632  pip install\"]\n[2882.66893, \"o\", \" pyodbc\\r\\n 7633  python 001.\"]\n[2882.668984, \"o\", \"elementa.py\\r\\n 7634  conda activate ss\\r\\n 7635  pip install pyodbc\\r\\n 7636  python 001.elementa.py\\r\\n 7637  cdn /Users/lvasq/repositories/personal/devops.mlops/sqlalchemy\\r\\n 7638  cd /Users/lvasq/repositories/personal/devops.mlops/sqlalchemy\\r\\n 7639  clear\\r\\n 7640  python 001.elementa.py\\r\\n 7641  conda activate main\\r\\n 7642  exit\\r\\n 7643  cd /Users/lvasq/repositories/personal/devops.mlops/sqlalchemy\\r\\n 7644  python 001.elementa.py\\r\\n 7645  git status\\r\\n 7646  clear\\r\\n 7647  git status\\r\\n 7648  git add .\\r\\n 7649  git commit -m \\\"add initial work\\\"\\r\\n 7650  git push origin truck_operational\\r\\n 7651  git statys\\r\\n 7652  git status\\r\\n 7653  git --restore components/metric_engine/src/dag/models/kpis/truck_operational_efficiency/toe_luid.sql\\r\\n 7654  git restore components/metric_engine/src/dag/models/kpis/truck_operational_efficiency/toe_luid.sql\\r\\n 7655  git status\\r\\n 7656  git pull origin truck_operational\\r\\n 7657  git status\\r\\n 7658  git restore truck_productivity\\r\\n 7659  git restore components/metric_engine/src/dag/models/kpis/truck_pro\"]\n[2882.669015, \"o\", \"ductivity\\r\\n 7660  clear\\r\\n 76\"]\n[2882.66906, \"o\", \"61  git checkout main\\r\\n 7662  git restore components/metric_engine/src/dag/models/kpis/shovel_use_availability/\\r\\n 7663  git checkout main\\r\\n 7664  git pull \\r\\n 7665  git checkout truck_operational\\r\\n 7666  git rebase refactor_step1\\r\\n 7667  git checkpout main\\r\\n 7668  git checkout main\\r\\n 7669  git pull\\r\\n 7670  git checkout -b truck_operationalV2\\r\\n 7671  git checkout main\\r\\n 7672  git branch -d truck_operationalV2\\r\\n 7673  git pull\\r\\n 7674  git checkout migration_step1\\r\\n 7675  git branch\\r\\n 7676  git checkout refactor_step1\\r\\n 7677  git pull origin refactor_step1\\r\\n 7678  git checkout -b truck_operationalV2\\r\\n 7679  git sattus\\r\\n 7680  git status\\r\\n 7681  git add .\\r\\n 7682  git commit -m \\\"new implementation\\\"\\r\\n 7683  git push origin truck_operationalV2\\r\\n 7684  git status\\r\\n 7685  git checkout -b truck_operationalV3\\r\\n 7686  git status\\r\\n 7687  git add .\\r\\n 7688  git commit -m \\\"new implementation\\\"\\r\\n 7689  git push origin truck_operationalV3\\r\\n 7690  gigit checkout main\\r\\n 7691  git checkout main\\r\\n 7692  git status\\r\\n 7693  git restor\"]\n[2882.669084, \"o\", \"e .\\r\\n 7694  git checkout main\\r\\n 76\"]\n[2882.669127, \"o\", \"95  git branch\\r\\n 7696  git checkout truck_operational\\r\\n 7697  pwd\\r\\n 7698  git status\\r\\n 7699  git restore  components/metric_engine/src/dag/models/kpis/truck_operational_efficiency/toe_luid.sql\\r\\n 7700  git checkout main\\r\\n 7701  git pull\\r\\n 7702  git checkout refactor_step1\\r\\n 7703  git pull origin refactor_step1\\r\\n 7704  history | grep rebase\\r\\n 7705  git pull origin refactor_step1 --rebase\\r\\n 7706  git pull\\r\\n 7707  git checkout -m kpi_imp_luis\\r\\n 7708  git checkout -b kpi_imp_luis\\r\\n 7709  git status\\r\\n 7710  git add .\\r\\n 7711  git commit -m \\\"add base truck and shovel utilization\\\"\\r\\n 7712  git push origin kpi_imp_luis\\r\\n 7713  git branch\\r\\n 7714  git checkout refactor_step1\\r\\n 7715  git pull origin refactor_step1\\r\\n 7716  git checkout kpi_imp_luis\\r\\n 7717  git merge refactor_step1\\r\\n 7718  dbt run --select tag:staging\\r\\n 7719  pwd\\r\\n 7720  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models\\r\\n 7721  cler\\r\\n 7722  clear\\r\\n 7723  dbt run --select tag:staging\\r\\n 7724  python -m v\"]\n[2882.669172, \"o\", \"env .venv\\r\\n 7725  git branch\\r\\n \"]\n[2882.669206, \"o\", \"7726  history | grep poetry\\r\\n 7727  git checkout dev\\r\\n 7728  git pull\\r\\n 7729  git branch\\r\\n 7730  clear\\r\\n 7731  git checkout main\\r\\n 7732  git status\\r\\n 7733  git diff ../LVL4.04.buenas.practicas.1/snipcode/argparse/01_uso_parser_elemental.py\\r\\n 7734  git diff    ../LVL4.05.git.basico\\r\\n 7735  git restore  ../LVL4.04.buenas.practicas.1/snipcode/argparse/01_uso_parser_elemental.py\\r\\n 7736  git restore      ../LVL4.05.git.basico/\\r\\n 7737  git status\\r\\n 7738  rm  ../LVL4.05.git.basico/\\r\\n 7739  rm  -rf../LVL4.05.git.basico/\\r\\n 7740  rm  -rf ../LVL4.05.git.basico/\\r\\n 7741  git pull\\r\\n 7742  git checkout -b session_6\\r\\n 7743  clear\\r\\n 7744  pwd\\r\\n 7745  clear\\r\\n 7746  poetry new calidad\\r\\n 7747  poetry add pylint --group codlegigle\\r\\n 7748  pwd\\r\\n 7749  cd calidad\\r\\n 7750  clear\\r\\n 7751  ll\\r\\n 7752  poetry add pylint --group codlegigle\\r\\n 7753  poetry add flake8 --group codlegigle\\r\\n 7754  poetry add pytest --group pruebas\\r\\n 7755  poetry add pytest-cov --group pruebas\\r\\n 7756  poetry add mypy --group pruebas\\r\\n 7757  echo /bin/zsh\\r\\n 7758  \"]\n[2882.66924, \"o\", \"flake -h\\r\\n 7759  flake8 -h\\r\\n 7760 \"]\n[2882.669285, \"o\", \" flake8 calidad\\r\\n 7761  clear\\r\\n 7762  flake8 calidad\\r\\n 7763  flake8 calidad | wc -l\\r\\n 7764  flake8 calidad \\r\\n 7765  clear\\r\\n 7766  flake8 calidad \\r\\n 7767  echo $?\\r\\n 7768  flake8 calidad \\r\\n 7769  echo $?\\r\\n 7770  flake8 calidad \\r\\n 7771  git status\\r\\n 7772  git add .\\r\\n 7773  git commit -m \\\"add flake8 code\\\"\\r\\n 7774  git push origin master\\r\\n 7775  git push origin session_6 \\r\\n 7776  git checkout main\\r\\n 7777  git pull\\r\\n 7778  git checkout refactor_step1\\r\\n 7779  git pull origin refactor_step1\\r\\n 7780  echo /bin/zsh\\r\\n 7781  git statuys\\r\\n 7782  git status\\r\\n 7783  git restore components/metric_engine/src/dag/models/kpis/average_travel_distance/atd_all.sql.disabled\\r\\n 7784  git status\\r\\n 7785  git delete components/metric_engine/src/dag/models/kpis/average_travel_distance/atd_all.sql\\r\\n 7786  rm components/metric_engine/src/dag/models/kpis/average_travel_distance/atd_all.sql\\r\\n 7787  git checkout refactor_step1\\r\\n 7788  git pull origin refactor_step1\\r\\n 7789  git branch\\r\\n 7790  git checkout -b kpi_average_luis\\r\\n 7791  git status\\r\\n\"]\n[2882.669296, \"o\", \" 7792  git add .\\r\\n 7793  git comm\"]\n[2882.669354, \"o\", \"it -m \\\"add base code for average travel: distance, time empty and time loaded\\\"\\r\\n 7794  git push origin kpi_average_luis\\r\\n 7795  ls /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/average_travel_distance\\r\\n 7796  ls /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/average_travel_time_empty\\r\\n 7797  ls C:\\\\Users\\\\lvergar3\\\\repositories\\\\lha-avm-kpi-engine\\\\components\\\\metric_engine\\\\src\\\\dag\\\\models\\\\kpis\\\\average_travel_time_loaded\\r\\n 7798  ls /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/average_travel_time_loaded\\r\\n 7799  echo /bin/zsh\\r\\n 7800  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/libraries\\r\\n 7801  echo /bin/zsh\\r\\n 7802  flake8 calidad\\r\\n 7803  clear\\r\\n 7804  python -m pytest -v\\r\\n 7805  clear\\r\\n 7806  python -m pytest -v\\r\\n 7807  conda list\\r\\n 7808  conda env list\\r\\n 7809  clear\\r\\n 7810  conda activate\"]\n[2882.669379, \"o\", \" ss\\r\\n 7811  clear\\r\\n\"]\n[2882.669412, \"o\", \" 7812  python -m pytest -v\\r\\n 7813  clear\\r\\n 7814  python -m pytest -v\\r\\n 7815  ll\\r\\n 7816  cd calidad\\r\\n 7817  python -m pytest -v\\r\\n 7818  cd ..\\r\\n 7819  clear\\r\\n 7820  ll\\r\\n 7821  python -m pytest -v\\r\\n 7822  clear\\r\\n 7823  make clean\\r\\n 7824  make test\\r\\n 7825  ll\\r\\n 7826  python borrar.py\\r\\n 7827  make test\\r\\n 7828  make clean\\r\\n 7829  make test\\r\\n 7830  git status\\r\\n 7831  cd ..\\r\\n 7832  git status\\r\\n 7833  cd ..\\r\\n 7834  ll\\r\\n 7835  git status\\r\\n 7836  git add .\\r\\n 7837  git commit -m \\\"add pytest code\\\"\\r\\n 7838  git push origin session_6\\r\\n 7839  git pull origin kpi_average_luis\\r\\n 7840  git checkout refacctor_step1\\r\\n 7841  git checkout refactor_step1\\r\\n 7842  git pull origin refactor_step1\\r\\n 7843  git checkout -b kpi_average_luis\\r\\n 7844  git checkout -b fix_kpi_average\\r\\n 7845  git status\\r\\n 7846  git add .\\r\\n 7847  git commit -m \\\"update short description\\\"\\r\\n 7848  git push origin fix_kpi_average\\r\\n 7849  git pull origin refactor_step1\\r\\n 7850  history | grep rebase\\r\\n 7851  git pull origin refactor_step1 --rebase\\r\\n 7852  echo /bin/zsh\\r\\n\"]\n[2882.669434, \"o\", \" 7853  git status\\r\\n 7854  git add .\\r\\n 7855 \"]\n[2882.66948, \"o\", \" git commit -m \\\" LVL4.08.dataclases.pydantic\\\"\\r\\n 7856  git push origin session_6\\r\\n 7857  git pull origin refactor_step1\\r\\n 7858  pwd\\r\\n 7859  status\\r\\n 7860  ls /Users/lvasq/repositories/softserve/teck/kpi/delete/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/average_speed_loaded\\r\\n 7861  git status\\r\\n 7862  git checkout -b kpi_asl\\r\\n 7863  git add .\\r\\n 7864  git commit -m \\\"add preliminar work\\\"\\r\\n 7865  git push origin kpi_asl\\r\\n 7866  poetry new trabajo_final_lvl4 --name nasa\\r\\n 7867  echo /bin/zsh\\r\\n 7868  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 7869  python app.py\\r\\n 7870  python app.py -h\\r\\n 7871  python app.py generador -h\\r\\n 7872  python app.py generador --help\\r\\n 7873  python app.py  --help\\r\\n 7874  python app.py  -help\\r\\n 7875  python app.py  -h\\r\\n 7876  python app.py  \\r\\n 7877  python app.py  -h\\r\\n 7878  python apolo11.py  -h\\r\\n 7879\"]\n[2882.669502, \"o\", \"  python apolo11.py  hel\"]\n[2882.669546, \"o\", \"p\\r\\n 7880  python apolo11.py  -h\\r\\n 7881  python apolo11.py  generador --periodicidad |\\\\nçç√--periodicidad\\\\n\\r\\n 7882  python apolo11.py  generador --periodicidad s\\\\nçç√--periodicidad\\\\n\\r\\n 7883  python apolo11.py  generador --periodicidad s\\\\n\\r\\n 7884  python apolo-11.py  generador --periodicidad s\\\\n\\r\\n 7885  python -m venv .venv\\r\\n 7886  python apolo-11.py  generador --periodicidad s\\\\n\\r\\n 7887  printenv > \\\"/var/folders/m0/hxthsqcx1vjfpzz57p3ql95r0000gq/T/tmp-36548RjGMoBz0zbkq.txt\\\"\\r\\n 7888  source /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/.venv/bin/activate\\r\\n 7889  echo $VIRTUAL_ENV\\r\\n 7890  poetry add pydantic\\r\\n 7891  poetry add pyyaml\\r\\n 7892  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 7893  echo /bin/zsh\\r\\n 7894  poetry add tabulate\\r\\n 7895  poetry add pandas\\r\\n 7896  python apolo-11.py\\r\\n 7897  python apolo-11.py g\"]\n[2882.669557, \"o\", \"enerador\\r\\n 7898  py\"]\n[2882.669614, \"o\", \"thon apolo-11.py generador --periodicidad 1\\r\\n 7899  /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/nasa/config/archivos/app.yaml\\r\\n 7900  python apolo-11.py generador --periodicidad 1\\r\\n 7901  make clean\\r\\n 7902  python apolo-11.py generador --periodicidad 1\\r\\n 7903  clear\\r\\n 7904  python apolo-11.py generador --periodicidad 1\\r\\n 7905  source /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/.venv/bin/activate\\r\\n 7906  python apolo-11.py generador --periodicidad 1\\r\\n 7907  python apolo-11.py generador --periodicidad 10\\r\\n 7908  clear\\r\\n 7909  python apolo-11.py generador --periodicidad 10\\r\\n 7910  git branch\\r\\n 7911  git checkout refactor_step1\\r\\n 7912  git pull origin refactor_step1\\r\\n 7913  git checkput -b target_delta_luis\\r\\n 7914  git checkout -b target_delta_luis\\r\\n 7915  git status\\r\\n 7916  git add .\\r\\n 7917  git commit -m \\\"add target value\\\"\\r\\n 7918  git push origin target_delta_luis\\r\\n 7919  git status\\r\\n 7920  git add . \\r\\n 7921  git commit -m \\\"add target value\\\"\\r\\n 7922  git \"]\n[2882.669673, \"o\", \"push origin target_delta\"]\n[2882.669699, \"o\", \"_luis\\r\\n 7923  ls /Users/lvasq/repositories/softserve/teck/kpi/delete/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/total_material_moved\\r\\n 7924  python apolo-11.py generador --periodicidad 10\\r\\n 7925  git restore /Users/lvasq/repositories/softserve/teck/kpi/delete/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/spot_time_dsl\\r\\n 7926  git checkout refactor_step1\\r\\n 7927  clear\\r\\n 7928  git pull origin refactor_step1\\r\\n 7929  git status\\r\\n 7930  git add .\\r\\n 7931  git reset\\r\\n 7932  git checkout -b lfv_delta_toe_tua\\r\\n 7933  git add .\\r\\n 7934  git commit -m \\\"add toe and tua\\\"\\r\\n 7935  git push origin lfv_delta_toe_tua\\r\\n 7936  git branch\\r\\n 7937  git checkout target_delta_luis\\r\\n 7938  git branch\\r\\n 7939  git checkout refactor_step1\\r\\n 7940  echo /bin/zsh\\r\\n 7941  git pull origin refactor_step1\\r\\n 7942  history | greo create\\r\\n 7943  history | grep create\\r\\n 7944  history | grep create | grep poetry\\r\\n 7945  history | grep new | grep poetry\\r\\n 7946  clear\\r\\n 7947  poetry new bootcamp --name demo\\r\\n 7948\"]\n[2882.669733, \"o\", \"  echo /bin/zsh\\r\\n 7949  pyt\"]\n[2882.669774, \"o\", \"hon bootcamp/app.py\\r\\n 7950  git pull origin refactor_step1\\r\\n 7951  git checkout -b lfv_level_2\\r\\n 7952  clear\\r\\n 7953  git status\\r\\n 7954  git add .\\r\\n 7955  git commit -m \\\"add and fix probles for delta priority 2\\\"\\r\\n 7956  git push origin lfv_level_2\\r\\n 7957  git stauts\\r\\n 7958  git status\\r\\n 7959  git add .\\r\\n 7960  git commit -m \\\"add st\\\"\\r\\n 7961  git push origin lfv_level_2\\r\\n 7962  git checkout main\\r\\n 7963  git pull \\r\\n 7964  clear\\r\\n 7965  gut status\\r\\n 7966  git status\\r\\n 7967  git restore LVL-3/LVL3_09_excepciones/excepciones/elemental.py\\r\\n 7968  git checkout -b session_09\\r\\n 7969  echo /bin/zsh\\r\\n 7970  git status\\r\\n 7971  git add .\\r\\n 7972  git commit -m \\\"add regular expressions\\\"\\r\\n 7973  git push origin session_09\\r\\n 7974  git checkout refactor_step1\\r\\n 7975  git pull origin refactor_step1\\r\\n 7976  clear\\r\\n 7977  git checkout -b lfv_qad_ql_delta\\r\\n 7978  git status\\r\\n 7979  git add .\\r\\n 7980  git commit -m \\\"add delta calculation\\\"\\r\\n 7981  git push origin lfv_qad_ql_delta\\r\\n 7982  python apolo-11.py\\r\\n 7983  python apolo-11.py ge\"]\n[2882.669783, \"o\", \"nerador\\r\\n 7984  python apolo-11.py \"]\n[2882.669811, \"o\", \"generador --periodicidad 20\\r\\n 7985  pwd\\r\\n 7986  python apolo-11.py generador --periodicidad 20\\r\\n 7987  conda activate ss\\r\\n 7988  python --version\\r\\n 7989  conda env llist\\r\\n 7990  conda env list\\r\\n 7991  conda activate bootcamp\\r\\n 7992  python --version\\r\\n 7993  conda activate teck\\r\\n 7994  python --version\\r\\n 7995  conda activate expert\\r\\n 7996  python --version\\r\\n 7997  conda create --name py10 python=3.10 \\r\\n 7998  poetry intall\\r\\n 7999  poetry install\\r\\n 8000  echo /bin/zsh\\r\\n 8001  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 8002  python apolo-11.py -h\\r\\n 8003  conda activate ss\\r\\n 8004  python\\r\\n 8005  python apolo-11.py\\r\\n 8006  python apolo-11.py reporteador\\r\\n 8007  python apolo-11.py reporteador --metodo pandas\\r\\n 8008  /Users/lvasq/miniconda3/envs/ss/bin/python\\r\\n 8009  clear\\r\\n 8010  python apolo-11.py reportador\\r\\n 8011  python apolo-11.py reporteado\"]\n[2882.669834, \"o\", \"r\\r\\n 8012  python apolo-11.py\"]\n[2882.669885, \"o\", \" reporteador --metodo\\r\\n 8013  python apolo-11.py reporteador --metodo pandas\\r\\n 8014  clear\\r\\n 8015  python apolo-11.py reporteador --metodo pandas\\r\\n 8016  claer\\r\\n 8017  clear\\r\\n 8018  python apolo-11.py reporteador --metodo python\\r\\n 8019  clear\\r\\n 8020  python apolo-11.py reporteador --metodo python\\r\\n 8021  clear\\r\\n 8022  python apolo-11.py reporteador --metodo python\\r\\n 8023  python apolo-11.py generador --periodicidad 5\\r\\n 8024  python apolo-11.py reporteador --metodo python\\r\\n 8025  echo /bin/zsh\\r\\n 8026  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 8027  echo /bin/zsh\\r\\n 8028  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 8029  python evaluator/app.py courses add-workshop --id-cour\"]\n[2882.669896, \"o\", \"se PYPLVL3&4\\r\\n 803\"]\n[2882.669953, \"o\", \"0  ll\\r\\n 8031  python evaluator/app.py courses add-workshop --id-course 'PYPLVL3&4'\\r\\n 8032  j\\r\\n 8033  clear\\r\\n 8034  sdsd\\r\\n 8035  s\\r\\n 8036  clear\\r\\n 8037  ls /\\r\\n 8038  ll /\\r\\n 8039  clear\\r\\n 8040  python evaluator/app.py reports  course-grades --id-course 'PYPLVL3&4' --level 4\\r\\n 8041  echo /bin/zsh\\r\\n 8042  git checkout main\\r\\n 8043  git pull\\r\\n 8044  git checkout -b lvl51\\r\\n 8045  git add .\\r\\n 8046  git commit -m \\\"add linux intro content\\\"\\r\\n 8047  git push origin lvl51\\r\\n 8048  poetry add flake8 --group desarrollador\\r\\n 8049  echo /bin/zsh\\r\\n 8050  poetry add pytest-cov  --group desarrollador\\r\\n 8051  poetry add pytest  --group desarrollador\\r\\n 8052  poetry add pylint  --group desarrollador\\r\\n 8053  make clean\\r\\n 8054  flake8 __meta__.py\\r\\n 8055  /Users/lvasq/miniconda3/envs/ss/bin/python\\r\\n 8056  flake8 __meta__.py\\r\\n 8057  flake8 apolo-11.py\\r\\n 8058  flake8 nasa/comunes/parametros.py\\r\\n 8059  flake8 nasa/comunes/constantes.py\\r\\n 8060  flake8 nasa/comunes/parametros.py\\r\\n 8061  flake8 nasa/comunes/constantes.py\\r\\n 8062  flake8 nasa/\"]\n[2882.66997, \"o\", \"comunes/parametros.py\\r\\n 8063  pyt\"]\n[2882.67001, \"o\", \"hon apolo-11.py\\r\\n 8064  python apolo-11.py -h\\r\\n 8065  flake8 nasa/comunes/parametros.py\\r\\n 8066  flake8 nasa/comunes/inicializador.py\\r\\n 8067  python evaluator/app.py reports  course-grades --id-course 'PYPLVL3&4' --level 4\\r\\n 8068  flake8 nasa/comunes/constantes.py\\r\\n 8069  flake8 nasa/modelamiento/propiedades/instancias.py\\r\\n 8070  flake8 nasa/comunes/decoradores.py\\r\\n 8071  flake8 nasa/modelamiento/herencia/acciones_os.py\\r\\n 8072  flake8 nasa/comunes/inicializador.py\\r\\n 8073  flake8 nasa/negocio/generardor.py\\r\\n 8074  flake8 nasa/negocio/reportes.py\\r\\n 8075  flake8 nasa/modelamiento/enumeradores/reportes.py\\r\\n 8076  flake8 /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/nasa/negocio/reportes.py\\r\\n 8077  python evaluator/app.py reports  course-grades --id-course 'PYPLVL3&4' --level 4 --partial N\\r\\n 8078  history | grep add-c\\r\\n 8079  python evaluator/app.py courses add-course\\r\\n 8080  ls\\r\\n 8081  clear\\r\\n 8082  cal\\r\\n 8083  clear\\r\\n 8084  ~~~+++~~~~~~++++++~~~~~+++\\r\\n 8085  clear\\r\\n 8086  cal\\r\\n 8087  ca\"]\n[2882.670018, \"o\", \"l help\\r\\n 8088  cal --help\"]\n[2882.670085, \"o\", \"\\r\\n 8089  calhelp\\r\\n 8090  cal help\\r\\n 8091  cal --help\\r\\n 8092  man cal\\r\\n 8093  cal\\r\\n 8094  cal -h\\r\\n 8095  man cal\\r\\n 8096  clear\\r\\n 8097  cal\\r\\n 8098  cal -h\\r\\n 8099  man cal\\r\\n 8100  cal -y\\r\\n 8101  clear\\r\\n 8102  cal -y\\r\\n 8103  man cal\\r\\n 8104  cal -yh\\r\\n 8105  cal -y\\r\\n 8106  cal -yh\\r\\n 8107  cal -yhm 2\\r\\n 8108  cal -yh -m 2\\r\\n 8109  cal -yh\\r\\n 8110  clear\\r\\n 8111  cal -m 2\\r\\n 8112  cal \\r\\n 8113  cal -m 11\\r\\n 8114  cal -m 11 1987\\r\\n 8115  clear\\r\\n 8116  echo\\r\\n 8117  echo hhiola\\r\\n 8118  echo \\\"assdsd\\\"\\r\\n 8119  echo \\\"assdsd ssss\\\"\\r\\n 8120  echo assdsd ssss\\r\\n 8121  echo 'assdsd ssss'\\r\\n 8122  echo \\\"esta es mi primera clase de linux en el bootcamp\\\"\\r\\n 8123  echo \\\"esta es mi primera clase de linux en el bootcamp\\\" > sobre_escritura.txt\\r\\n 8124  ls\\r\\n 8125  cd /tmp\\r\\n 8126  mkdir s2\\r\\n 8127  cd s2\\r\\n 8128  claer\\r\\n 8129  clear\\r\\n 8130  echo \\\"esta es mi primera clase de linux en el bootcamp\\\"\\r\\n 8131  echo \\\"esta es mi primera clase de linux en el bootcamp\\\" > sobre_escritura.txt\\r\\n 8132  ls\\r\\n 8133  cat sobre_escritura.txt\\r\\n 8134  echo \\\"luis\\\" > sobre_es\"]\n[2882.670096, \"o\", \"critura.txt\\r\\n 8135  cat sobre_escritura.txt\\r\\n 81\"]\n[2882.670179, \"o\", \"36  echo \\\"esta es mi primera clase de linux en el bootcamp\\\" > sobre_escritura.txt\\r\\n 8137  cat sobre_escritura.txt\\r\\n 8138  echo \\\"luis\\\" >> sobre_escritura.txt\\r\\n 8139  echo \\\"aprendiendo el bello linux\\\"\\r\\n 8140  echo \\\"aprendiendo el bello linux\\\" >> sobre_escritura.txt\\r\\n 8141  cat sobre_escritura.txt\\r\\n 8142  pwd\\r\\n 8143  x\\r\\n 8144  clear\\r\\n 8145  pwd\\r\\n 8146  clear\\r\\n 8147  vi app.py\\r\\n 8148  cat app.py\\r\\n 8149  python app.py\\r\\n 8150  vi app.py\\r\\n 8151  clear\\r\\n 8152  vi app.py\\r\\n 8153  python app.py\\r\\n 8154  python app.py > log_app.txt\\r\\n 8155  ls\\r\\n 8156  cat log_app.txt\\r\\n 8157  ls\\r\\n 8158  man ls\\r\\n 8159  vi consideraciones\\r\\n 8160  cat consideraciones\\r\\n 8161  errior =\\\"nombre\\\"\\r\\n 8162  error =\\\"nombre\\\"\\r\\n 8163  error=1\\r\\n 8164  nombre_completo=luis fernando vasquez vergara\\r\\n 8165  nombre_completo='luis fernando vasquez vergara'\\r\\n 8166  clear\\r\\n 8167  echo \\\"$nombre_completo\\\"\\r\\n 8168  echo \\\"disque profesor: '$nombre_completo'\\\"\\r\\n 8169  echo $nombre_completo\\r\\n 8170  echo \\\"$nombre_completo asas sd\\\"\\r\\n 8171  echo \\\"nombre_completo asas sd\\\"\\r\\n \"]\n[2882.670188, \"o\", \"8172  echo $nombre_completo\\r\\n 8173  c\"]\n[2882.670227, \"o\", \"ler\\r\\n 8174  clear\\r\\n 8175  echo $nombre_completo\\r\\n 8176  edad=luis\\r\\n 8177  man declare\\r\\n 8178  hep declare\\r\\n 8179  help declare\\r\\n 8180  declare help\\r\\n 8181  declare --help\\r\\n 8182  declare -help\\r\\n 8183  Brew install tldr\\r\\n 8184  declare --help\\r\\n 8185  declare -e\\r\\n 8186  clear\\r\\n 8187  declare -i edad\\r\\n 8188  edad=luis\\r\\n 8189  declare -i edad_2\\r\\n 8190  edad_2=luis\\r\\n 8191  echo $edad_2\\r\\n 8192  edad_2=2222\\r\\n 8193  echo $edad_2\\r\\n 8194  edad_2=lucas\\r\\n 8195  echo $edad_2\\r\\n 8196  declare -l parametro\\r\\n 8197  parametro=MIMAMAMEMIMA\\r\\n 8198  echo $parametro\\r\\n 8199  edad=21\\r\\n 8200  echo \\\"parametro: $parametro, edad persona: $edad\\\"\\r\\n 8201  clear\\r\\n 8202  cler\\r\\n 8203  clear\\r\\n 8204  $edad_2\\r\\n 8205  echo $edad_2\\r\\n 8206  clear\\r\\n 8207  archivo=logs.txt\\r\\n 8208  comando=\\\"echo 'mi mama me mima' > $archivo\\\"\\r\\n 8209  echo $comando\\r\\n 8210  ls\\r\\n 8211  clear\\r\\n 8212  ll\\r\\n 8213  clear\\r\\n 8214  cd /tmp/s2/\\r\\n 8215  clear\\r\\n 8216  comando=\\\"echo 'mi mama me mima' > $archivo\\\"\\r\\n 8217  echo $comando\\r\\n 8218  ls\\r\\n 8219  echo 'mi mama me mima' > logs.t\"]\n[2882.670265, \"o\", \"xt\\r\\n 8220  ls\\r\\n 8221  flake8 /Users/lvasq/reposi\"]\n[2882.670304, \"o\", \"tories/personal/evaluator/examples/trabajo_final_lvl4/nasa/negocio/reportes.py\\r\\n 8222  flake8 nasa/modelamiento/abstraccion/reportes.py\\r\\n 8223  flake8 nasa\\r\\n 8224  make clean\\r\\n 8225  flake8 nasa\\r\\n 8226  flake8 \\r\\n 8227  flake8  apolo-11.py\\r\\n 8228  flake8  \\r\\n 8229  flake8  nasa\\r\\n 8230  flake8  nasa}\\r\\n 8231  flake8  nasa\\r\\n 8232  grep DOCDEV\\r\\n 8233  grep DOCDEV .\\r\\n 8234  pwd\\r\\n 8235  grep DOCDEV\\r\\n 8236  grep -rn \\\"DOCDEV\\\"\\r\\n 8237  grep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4\\r\\n 8238  grep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > docs.txt\\r\\n 8239  clear\\r\\n 8240  python apolo-11.py\\r\\n 8241  clear\\r\\n 8242  python apolo-11.py \\r\\n 8243  python apolo-11.py  generador\\r\\n 8244  python apolo-11.py  generador --periodicidad 5\\r\\n 8245  python apolo-11.py  reporteador\\r\\n 8246  python apolo-11.py  reporteador --metodo pandas\\r\\n 8247  ll /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/recursos/archivos/devises/ciclo_00025_0\"]\n[2882.670349, \"o\", \"5022024135358_noreporte\\r\\n 8\"]\n[2882.670391, \"o\", \"248  python apolo-11.py  reporteador --metodo pandas\\r\\n 8249  python apolo-11.py  generador --periodicidad 5\\r\\n 8250  python apolo-11.py  reporteador --metodo python\\r\\n 8251  clear\\r\\n 8252  make clean\\r\\n 8253  make test\\r\\n 8254  python apolo-11.py  reporteador --metodo python\\r\\n 8255  make test\\r\\n 8256  make lint\\r\\n 8257  make test\\r\\n 8258  def test_excepcion_personalizada():\\r\\n 8259  make test\\r\\n 8260  import nasa.comunes.parametros as args\\r\\n 8261  make test\\r\\n 8262  cat /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/tests/nasa/config/archivos/app.yaml\\r\\n 8263  make test\\r\\n 8264  make clean\\r\\n 8265  import nasa.comunes.parametros as args\\r\\n 8266  make test\\r\\n 8267  import nasa.comunes.parametros as args\\r\\n 8268  make test\\r\\n 8269  clear\\r\\n 8270  make clean\\r\\n 8271  make lint\\r\\n 8272  make test\\r\\n 8273  make lint\\r\\n 8274  make clean\\r\\n 8275  make lint\\r\\n 8276  make clean\\r\\n 8277  /Users/lvasq/Downloads/CarnePrepagada_1023653604.pdf \\r\\n 8278  history | grep conda\\r\\n 8279  tree\\r\\n 8280  tree -d\\r\\n 8281  clear\\r\\n 8282 \"]\n[2882.670458, \"o\", \" python apolo-11.py\\r\\n 8283  python \"]\n[2882.670469, \"o\", \"apolo-11.py .h\\r\\n 8284  python apolo-11.py -h\\r\\n 8285  python apolo-11.py help\\r\\n 8286  python apolo-11.py --help\\r\\n 8287  history | grep generador\\r\\n 8288  history | grep reporteador\\r\\n 8289  history | grep grep\\r\\n 8290  rep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > DOCDEV.txt\\r\\n 8291  grep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > DOCDEV.txt\\r\\n 8292  grep -rn \\\"TECDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > TECDEV.txt\\r\\n 8293  python apolo-11.py  reporteador --metodo pandas\\r\\n 8294  python apolo-11.py  generador --periodicidad 20\\r\\n 8295  make lint\\r\\n 8296  grep -rn \\\"TECDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > TECDEV.txt\\r\\n 8297  grep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > DOCDEV.txt\\r\\n 8298  make clean\\r\\n 8299  make test\\r\\n 8300  python apolo-11.py  generador --periodicidad 20\\r\\n 8301  echo /bin/zsh\\r\\n 8302  pytho\"]\n[2882.670529, \"o\", \"n apolo-11.py  gene\"]\n[2882.670544, \"o\", \"rador --periodicidad 20\\r\\n 8303  python apolo-11.py  reporteador --metodo pandas\\r\\n 8304  make lint\\r\\n 8305  make test\\r\\n 8306  ll\\r\\n 8307  make clean\\r\\n 8308  python apolo-11.py  generador --periodicidad 20\\r\\n 8309  python apolo-11.py  reporteador --metodo pandas\\r\\n 8310  make clean\\r\\n 8311  make test\\r\\n 8312  flake8 .\\r\\n 8313  make clean\\r\\n 8314  clear\\r\\n 8315  make clean\\r\\n 8316  python apolo-11.py\\r\\n 8317  python apolo-11.py -h\\r\\n 8318  python apolo-11.py generador -h\\r\\n 8319  python apolo-11.py generador --periodicidad 12\\r\\n 8320  make clean\\r\\n 8321  echo /bin/zsh\\r\\n 8322  git status\\r\\n 8323  git add .\\r\\n 8324  git commit -m \\\"add code\\\"\\r\\n 8325  git push origin tests_v2\\r\\n 8326  git status\\r\\n 8327  git add .\\r\\n 8328  git commit -m \\\"add final workshop explanation\\\"\\r\\n 8329  git push origin lvl51\\r\\n 8330  echo /bin/zsh\\r\\n 8331  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2024.0.0/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2024.0.0/pythonFiles/deactivate/zsh/envVars.txt\\r\\n\"]\n[2882.670558, \"o\", \" 8332  cd /Users/lvasq/reposit\"]\n[2882.670612, \"o\", \"ories/personal/evaluator/tools/bot.delete.users\\r\\n 8333  python main.py eliminar_lvl4.csv\\r\\n 8334  script demo\\r\\n 8335  sdsdsd\\r\\n 8336  cat\\r\\n 8337  ss\\r\\n 8338  echo \\\"demo\\\"\\r\\n 8339  exit\\r\\n 8340  script demo.txt\\r\\n 8341  ell\\r\\n 8342  ll\\r\\n 8343  ls\\r\\n 8344  mkdir\\r\\n 8345  cal\\r\\n 8346  exit\\r\\n 8347  brew install asciinema\\r\\n 8348  asciinema rec nombre_del_archivo.json\\r\\n 8349  cal\\r\\n 8350  date\\r\\n 8351  ll\\r\\n 8352  exit\\r\\n 8353  asciinema play nombre_del_archivo.json\\r\\n 8354  asciinema rec demo.json\\r\\n 8355  cal\\r\\n 8356  ls\\r\\n 8357  ll\\r\\n 8358  du -h\\r\\n 8359  ls -lrt\\r\\n 8360  exit\\r\\n 8361  clear\\r\\n 8362  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5/01_01302024_participants_96900960558.csv --date 01/30/2024 --type zoom-meeting\\r\\n 8363  ll\\r\\n 8364  cd ..\\r\\n 8365  ll\\r\\n 8366  cd ..\\r\\n 8367  ll\\r\\n 8368  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5\"]\n[2882.670621, \"o\", \"/01_01302024_participants_9690096055\"]\n[2882.670669, \"o\", \"8.csv --date 01/30/2024 --type zoom-meeting\\r\\n 8369  clear\\r\\n 8370  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5/01_01302024_participants_96900960558.csv --date 30/01/2024 --type zoom-meeting\\r\\n 8371  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5/02_02012024_participants_95099890418.csv --date 01/02/2024 --type zoom-meeting\\\\n\\r\\n 8372  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5/01_01302024_participants_96900960558.csv --date 30/01/2024 --type zoom-meeting\\r\\n 8373  python evaluator/app.py reports zoom-attendance --id-course LNX\\r\\n 8374  python evaluator/app.py reports zoom-attendance -h\\r\\n 8375  git status\\r\\n 8376  git add .\\r\\n 8377  git commit -m \\\"add linux workshop and session 2\\\"\\r\\n 8378  git push origin lvl51\\r\\n 83\"]\n[2882.670718, \"o\", \"79  clear\\r\\n \"]\n[2882.670748, \"o\", \"8380  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n 8381  clear\\r\\n 8382  assciinema rec sesion_5.json\\r\\n 8383  asciinema rec sesion_5.json\\r\\n 8384  clear\\r\\n 8385  cal\\r\\n 8386  man cal\\r\\n 8387  pwd\\r\\n 8388  echo \\\"como almacenar resultados del os en una variable\\\"\\r\\n 8389  pwd\\r\\n 8390  ubicacion_actual=$(pwd)\\r\\n 8391  echo $ubicacion_actual\\r\\n 8392  date\\r\\n 8393  cal\\r\\n 8394  date\\r\\n 8395  fecha_hoy=$(date)\\r\\n 8396  echo \\\"la fecha actual es: $fecha_hoy\\\"\\r\\n 8397  cal -y\\r\\n 8398  cal -y 1987\\r\\n 8399  cal -y 1987 -m 11\\r\\n 8400  cal -y 1987 -A 11\\r\\n 8401  cal -y 1987 \\r\\n 8402  calendario_1987=$( cal -y 1987)\\r\\n 8403  echo $calendario_1987\\r\\n 8404  clear\\r\\n 8405  pwd\\r\\n 8406  echo \\\"listar objetos en el sistema\\\"\\r\\n 8407  ls\\r\\n 8408  ls /tmp\\r\\n 8409  ls /tmp/\\r\\n 8410  pwd\\r\\n 8411  clear\\r\\n 8412  ls /home\\r\\n 8413  ls /home/\\r\\n 8414  pwd\\r\\n 8415  pwcleard\\r\\n 8416  clear\\r\\n 8417  ls /Users\\r\\n 8418  ls /Users/lvasq\\r\\n 8419  ls\\r\\n 8420  clear\\r\\n 8421  ls --help\\r\\n 8422  man ls\\r\\n 8423  ls\\r\\n 8424  man\"]\n[2882.670758, \"o\", \" ls\\r\\n 8425  ls -lrt\\r\\n 8426  ls --help\\r\\n 8427  m\"]\n[2882.670807, \"o\", \"an ls\\r\\n 8428  ls -lrt\\r\\n 8429  ll\\r\\n 8430  clear\\r\\n 8431  ll\\r\\n 8432  ls -lrt /tmp\\r\\n 8433  ls -lrt /tmp/\\r\\n 8434  clear\\r\\n 8435  ll\\r\\n 8436  ls -lrt /tmp/\\r\\n 8437  ls -lrt \\r\\n 8438  man\\r\\n 8439  man ls\\r\\n 8440  ls -la\\r\\n 8441  ls\\r\\n 8442  ls -la\\r\\n 8443  ls -a\\r\\n 8444  clear\\r\\n 8445  ll\\r\\n 8446  vi info_comandos.txt\\r\\n 8447  ll\\r\\n 8448  cat info_comandos.txt\\r\\n 8449  clear\\r\\n 8450  ll\\r\\n 8451  touch labp.txt\\r\\n 8452  ll\\r\\n 8453  cat info_comandos.txt\\r\\n 8454  ckear\\r\\n 8455  clear\\r\\n 8456  ll\\r\\n 8457  chmod 744 labp.txt\\r\\n 8458  ll\\r\\n 8459  cat info_comandos.txt\\r\\n 8460  chmod 764 labp.txt\\r\\n 8461  ll\\r\\n 8462  chmod 777 labp.txt\\r\\n 8463  ll\\r\\n 8464  ls -la\\r\\n 8465  ll\\r\\n 8466  clear\\r\\n 8467  ll\\r\\n 8468  clear\\r\\n 8469  mkdir a b\\r\\n 8470  ll\\r\\n 8471  mkdir c\\r\\n 8472  ll\\r\\n 8473  mkdir a\\r\\n 8474  echo $?\\r\\n 8475  echo \\\"print('demo')\\\" > demo.py\\r\\n 8476  ll\\r\\n 8477  cat demo.py\\r\\n 8478  python demo.py\\r\\n 8479  echo $?\\r\\n 8480  echo \\\"print('demo')\\\" > demo_error.py\\r\\n 8481  vi demo_error.py\\r\\n 8482  python demo_error.py\\r\\n 8483  echo $?\\r\\n 8484  vi demo_error.py\\r\\n 8485  \"]\n[2882.670825, \"o\", \"python demo_error.py\\r\\n 8486  echo $?\\r\\n 8487  cat demo_error.\"]\n[2882.670874, \"o\", \"py\\r\\n 8488  echo $?\\r\\n 8489  clear\\r\\n 8490  ll\\r\\n 8491  ll a\\r\\n 8492  tree\\r\\n 8493  tree -d\\r\\n 8494  clear\\r\\n 8495  mkdir a\\r\\n 8496  mkdir a > /dev/null\\r\\n 8497  mkdir a> /dev/null\\r\\n 8498  mkdir a> /dev/null/\\r\\n 8499  mkdir a> /dev/null\\r\\n 8500  mkdir a 2> /dev/null\\r\\n 8501  echo $?\\r\\n 8502  mkdir a 2> /dev/null\\r\\n 8503  mkdir a\\r\\n 8504  ll\\r\\n 8505  pwd\\r\\n 8506  clear\\r\\n 8507  mkdir a/b\\r\\n 8508  echo $?\\r\\n 8509  ll\\r\\n 8510  tree \\r\\n 8511  tree -d\\r\\n 8512  clear\\r\\n 8513  ññ\\r\\n 8514  clear\\r\\n 8515  ll\\r\\n 8516  mkdir b/c/d\\r\\n 8517  tree -d\\r\\n 8518  man mkdir\\r\\n 8519  mkdir -p  b/c/d\\r\\n 8520  clear\\r\\n 8521  tree -d\\r\\n 8522  mkdir -p c/{x,y,z}/i\\r\\n 8523  tree -d\\r\\n 8524  mkdir -p x/b/{c/{1,2},d/1,e/1}/f\\r\\n 8525  tree -d\\r\\n 8526  tree -d x\\r\\n 8527  clear\\r\\n 8528  tree -d\\r\\n 8529  tree -d c\\r\\n 8530  clear\\r\\n 8531  ll\\r\\n 8532  tree -a\\r\\n 8533  tree a\\r\\n 8534  clear\\r\\n 8535  ll\\r\\n 8536  pwd\\r\\n 8537  cd a/b\\r\\n 8538  pwd\\r\\n 8539  ll\\r\\n 8540  ls\\r\\n 8541  cd ..\\r\\n 8542  ll\\r\\n 8543  ls a\\r\\n 8544  ll a\\r\\n 8545  ls -la\\r\\n 8546  ls -la x\\r\\n 8547  clear\\r\\n 8548  tree -d\\r\\n 8549  cler\\r\"]\n[2882.670921, \"o\", \"\\r\\n 8550  clear\\r\\n 8551  exit\\r\\n 8552  asciinema play sesion_5.json\\r\\n \"]\n[2882.670965, \"o\", \"8553  git status\\r\\n 8554  git add .\\r\\n 8555  git status\\r\\n 8556  git add\\r\\n 8557  git add .\\r\\n 8558  git commit -m \\\"add session 3 linux\\\"\\r\\n 8559  git push origin lvl51\\r\\n 8560  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2024.0.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2024.0.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 8561  CLEAR\\r\\n 8562  ~~~++++++~~~~clear\\r\\n 8563  clear\\r\\n 8564  cd /tmp\\r\\n 8565  mkdir ss4\\r\\n 8566  cd ss4\\r\\n 8567  clear\\r\\n 8568  asciinema rec s5.cast\\r\\n 8569  pwd\\r\\n 8570  ll\\r\\n 8571  cal\\r\\n 8572  cal > 022024.txt\\r\\n 8573  ll\\r\\n 8574  mkdir -p a/b/{c,d}/f\\r\\n 8575  tree -d a\\r\\n 8576  cd /\\r\\n 8577  ll\\r\\n 8578  cd -\\r\\n 8579  clear\\r\\n 8580  tree -d a\\r\\n 8581  cd c/b/c\\r\\n 8582  cd a/b/c\\r\\n 8583  pwd\\r\\n 8584  ll\\r\\n 8585  cd ..\\r\\n 8586  ll\\r\\n 8587  ls ..\\r\\n 8588  cd d/f/\\r\\n 8589  pwd\\r\\n 8590  cd ../..\\r\\n 8591  cd -\\r\\n 8592  pwd\\r\\n 8593  ../../../b\\r\\n 8594  cd -\\r\\n 8595  pwd\\r\\n 8596  cd ../../d\\r\\n 8597  cd ../c/f\\r\\n 8598  clear\\r\\n 8599  pwd\\r\\n 8600  cd ../../../../\\r\\n 8601  cd \"]\n[2882.67101, \"o\", \"-\\r\\n 8602  cd /tmp/ss4\\r\\n 8603  whoami\\r\\n 8604  userna\"]\n[2882.671021, \"o\", \"me\\r\\n 8605  clear\\r\\n 8606  whoami\\r\\n 8607  ll\\r\\n 8608  cd ~\\r\\n 8609  pwd\\r\\n 8610  cd -\\r\\n 8611  mkdir demo ~/demo.tatiana\\r\\n 8612  touch ~/demo.tatiana/archivo_vacio.txt\\r\\n 8613  cd ~\\r\\n 8614  ll\\r\\n 8615  cd demo.tatiana\\r\\n 8616  ll\\r\\n 8617  cd /tmp\\r\\n 8618  clear\\r\\n 8619  ll\\r\\n 8620  cd ss4\\r\\n 8621  clear\\r\\n 8622  ll\\r\\n 8623  tree -d a\\r\\n 8624  cp 022024.txt /tmp/ss4/a/b/c/f\\r\\n 8625  tree a\\r\\n 8626  cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024.txt\\r\\n 8627  echo $?\\r\\n 8628  tree a\\r\\n 8629  cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024\\r\\n 8630  tree a\\r\\n 8631  cat a/b/c/f/bk_022024\\r\\n 8632  cat a/b/c/f/bk_022024.txt\\r\\n 8633  clear\\r\\n 8634  ll\\r\\n 8635  pwd\\r\\n 8636  ll\\r\\n 8637  cp a b\\r\\n 8638  tree a\\r\\n 8639  cp -r a b \\r\\n 8640  man cp\\r\\n 8641  tree \\r\\n 8642  cp -R a a/b/d/f/arbol\\r\\n 8643  clear\\r\\n 8644  tree -d a\\r\\n 8645  TREE\\r\\n 8646  clear\\r\\n\"]\n[2882.671369, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2882.671494, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2882.67153, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2882.674105, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2882.67943, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2882.679462, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2882.679611, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2882.68, \"o\", \"\\u001b[?2004h\"]\n[2940.294065, \"o\", \"c\"]\n[2941.090927, \"o\", \"\\b \\b\"]\n[2943.305124, \"o\", \"h\"]\n[2944.327272, \"o\", \"\\bhi\"]\n[2944.473647, \"o\", \"s\"]\n[2944.681111, \"o\", \"t\"]\n[2944.81522, \"o\", \"o\"]\n[2945.038654, \"o\", \"r\"]\n[2946.156483, \"o\", \"y\"]\n[2951.960312, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2951.961263, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2951.96208, \"o\", \"\\u001b]2;omz_history\\u0007\\u001b]1;history\\u0007\"]\n[2951.962168, \"o\", \"    1  conda list\\r\\n    2  conda env list\\r\\n    3  cd Downloads\\r\\n    4  bash Miniconda3-latest-MacOSX-x86_64.sh\\r\\n    5  bash Miniconda3-latest-MacOSX-arm64.sh\\r\\n    6  restart\\r\\n    7  brew install zsh\\r\\n    8  brew\\r\\n    9  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\\\"\\r\\n   10  brew install zsh\\r\\n   11  brew install zsh\\r\\n   12  brew\\r\\n   13  brew help\\r\\n   14  brew\\r\\n   15  brew install romkatv/powerlevel10k/powerlevel10k\\r\\n   16  echo 'source /usr/local/opt/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc\\r\\n   17  p10k configure\\r\\n   18  source .zshrc\\r\\n   19  p10k configure\\r\\n   20  brew help\\r\\n   21  vi .zshrc\\r\\n   22  source .zshrc\\r\\n   23  brew\\r\\n   24  history | grep brew\\r\\n   25  brew install zsh\\r\\n   26  sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)\\\"\\\\n\\\\n\\\"\\r\\n   27  sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)\\\"\\r\\n   28  sh -c \\\"$(curl -fsSL https://raw.githubuse\"]\n[2951.962206, \"o\", \"rcontent.com/robbyrussell/o\"]\n[2951.96311, \"o\", \"h-my-zsh/master/tools/install.sh)\\\"\\r\\n   29  ls /usr/local/opt/powerlevel10k/\\r\\n   30  where powerlevel\\r\\n   31  brew install romkatv/powerlevel10k/powerlevel10k\\r\\n   32  vi .zshrc\\r\\n   33  cd Downloads\\r\\n   34  bas Miniconda3-latest-MacOSX-arm64.sh\\r\\n   35  bash Miniconda3-latest-MacOSX-arm64.sh\\r\\n   36  conda env list\\r\\n   37  wich powerlevel\\r\\n   38  witch powerlevel\\r\\n   39  10k configure\\r\\n   40  p10k configure\\r\\n   41  cd\\r\\n   42  vi .zshrc\\r\\n   43  p10k configure\\r\\n   44  ls\\r\\n   45  vi .zshrc\\r\\n   46  p10k configure\\r\\n   47  restart zsh\\r\\n   48  source zsh\\r\\n   49  brew install zsh-syntax-highlighting\\r\\n   50  vi .zshrc\\r\\n   51  brew install zsh-syntax-highlighting\\r\\n   52  brew install zsh-autosuggestions\\r\\n   53  vi .zshrc\\r\\n   54  brew install romkatv/powerlevel10k/powerlevel10k\\r\\n   55  which powerlevel10k\\r\\n   56  brew reinstall romkatv/powerlevel10k/powerlevel10k\\r\\n   57  vi .zshrc\\r\\n   58  source .zshrc\\r\\n   59  clear\\r\\n   60  bshs}\\r\\n   61  clear\\r\\n   62  cal\\r\\n   63  clear\\r\\n   64  pwd\\r\\n   65  brew install --cask visual-studio-c\"]\n[2951.963226, \"o\", \"ode\\r\\n   66  clear\\r\\n   67  git \\r\\n   68  clear\\r\\n   69  ls\\r\\n   70  mkdir repositories\\r\\n   71  cd repositories\\r\\n   72  mkdir personal\\r\\n   73  mkdir softserve\\r\\n   74  ssh-keygen -t rsa\\r\\n   75  cat /Users/lvasq/.ssh/id_rsa.pub\\r\\n   76  cd personal\\r\\n   77  clear\\r\\n   78  git clone git@gitlab.com:luisvasv-english/english.git\\r\\n   79  python\\r\\n   80  brew install sublimetext\\r\\n   81  brew install --cask sublime-text\\r\\n   82  python -m site\\r\\n   83  conda create --name expert python=3.9\\r\\n   84  conda activate expert\\r\\n   85  python -m site\\r\\n   86  ls /Users/lvasq/miniconda3/envs/expert/lib/python3.9\\r\\n   87  ls /Users/lvasq/miniconda3/envs/expert\\r\\n   88  cd /Users/lvasq/miniconda3/envs/expert\\r\\n   89  ls\\r\\n   90  ls share\\r\\n   91  ls lib\\r\\n   92  python\\r\\n   93  python -m site\\r\\n   94  python\\r\\n   95  clear\\r\\n   96  python\\r\\n   97  clear\\r\\n   98  ss\\r\\n   99  clear\\r\\n  100  python\\r\\n  101  clear\\r\\n  102  python\\r\\n  103  cd \\r\\n  104  cd repositories\\r\\n  105  ls\\r\\n  106  cd personal\\r\\n  107  clear\\r\\n  108  ls\\r\\n  109  git clone git@gitlab.com:luisvasv\"]\n[2951.963288, \"o\", \"-learning/labs.git\\r\\n  110  cd labs\\r\\n  111  mkdir poetry\\r\\n  112  git add .\\r\\n  113  git\"]\n[2951.963367, \"o\", \" commit -m \\\"new words\\\"\\r\\n  114  conda config --set auto_activate_base false\\r\\n  115  conda activate ~/.zshrc\\r\\n  116  conda activate ~/.zshr|\\r\\n  117  source  ~/.zshrc\\r\\n  118  conda env\\r\\n  119  clear\\r\\n  120  brew install virtualenv\\r\\n  121  virtualenv\\r\\n  122  tree -d -l\\r\\n  123  brew install tree\\r\\n  124  tree -d -l\\r\\n  125  tree\\r\\n  126  tree --help\\r\\n  127  tree -i\\r\\n  128  tree --help\\r\\n  129  tree -S\\r\\n  130  tree --help\\r\\n  131  tree -N\\r\\n  132  tree -Q\\r\\n  133  tree -q\\r\\n  134  tree --help\\r\\n  135  tree -J\\r\\n  136  tree -J > ~/Downloads/demo.json\\r\\n  137  tree > demo.txt\\r\\n  138  cd repositories/softserve\\r\\n  139  clear\\r\\n  140  mkdir teck\\r\\n  141  cd teck\\r\\n  142  clear\\r\\n  143  git clone https://github.com/TeckResources/teck-dev-adv-haul-analytics-airflow-dags-src.git\\r\\n  144  git clone  https://github.com/orgs/TeckResources/sso\\\\?authorization_request\\\\=AZ6HU2KAYNQFDA5IB2MJW53C2A46JA5PN5ZGOYLONF5GC5DJN5XF62LEZYAPOJ57VVRXEZLEMVXHI2LBNRPWSZGOG236ATVPMNZGKZDFNZ2GSYLML52HS4DFVNHWC5LUNBAWGY3FONZQ\\r\\n  145  clear\\r\\n  146  git clone https\"]\n[2951.963434, \"o\", \"://github.com/TeckResources/teck-dev-adv-haul-analytics-airflow-dags-src.git\\r\\n  147  tree\\r\\n  148  clear\\r\\n  149  cd teck-dev-adv-haul-analytics-airflow-dags-src\\r\\n  150  tree -d\\r\\n  151  clear\\r\\n  152  git branck\\r\\n  153  git branch\\r\\n  154  git checkout -b feature/test\\r\\n  155  ll\\r\\n  156  vi README.md\\r\\n  157  git status\\r\\n  158  git add .\\r\\n  159  git commit -m \\\"luis.vergara test access\\\"\\r\\n  160  git config --global user.email \\\"luis.vergara@teck.com\\\"\\r\\n  161  git commit -m \\\"luis.vergara test access\\\"\\r\\n  162  gut push origin feature/test\\r\\n  163  git push origin feature/test\\r\\n  164  cd personal/labs/code\\r\\n  165  python demo.py\\r\\n  166  conda config --set auto_activate_base true\\r\\n  167  python\\r\\n  168  cd personal/labs/code\\r\\n  169  pyton demo.py\\r\\n  170  python demo.py\\r\\n  171  cd ..\\r\\n  172  cd dictionaries\\r\\n  173  pythin like.sets.py\\r\\n  174  python like.sets.py\\r\\n  175  python --version\\r\\n  176  cd .. \\r\\n  177  cd match\\r\\n  178  python match.py\\r\\n  179  history | grep conda\\r\\n  180  conda create --name expert python=3.10\\r\\n  181  co\"]\n[2951.963534, \"o\", \"nda activate expert\\r\\n  182  python match.py\\r\\n  183  python\\r\\n  184  cd .\"]\n[2951.963582, \"o\", \".\\r\\n  185  cd match\\r\\n  186  clear\\r\\n  187  python multi.natch.py\\r\\n  188  clear\\r\\n  189  python match.py\\r\\n  190  python multi.natch.py\\r\\n  191  /usr/bin/python3\\r\\n  192  ls\\r\\n  193  cd personal/labs/python.expert/dictionaries\\r\\n  194  python case.sensitive.py\\r\\n  195  grep shm_baseline_calculation_config \\r\\n  196  grep shm_baseline_calculation_config .\\r\\n  197  grep shm_baseline_calculation_config \\r\\n  198  printenv > /var/folders/m0/hxthsqcx1vjfpzz57p3ql95r0000gq/T/tmp-1958KOJAf4KBFkJ8txt\\r\\n  199  git status\\r\\n  200  git add .\\r\\n  201  git commit -m \\\"add new words\\\"\\r\\n  202  git push origin master\\r\\n  203  git push origin main\\r\\n  204  ssh-keygen -t rsa\\r\\n  205  cat ssh-keygen -t rsa\\r\\n  206  \\\\ncat\\r\\n  207  clear\\r\\n  208  cat /Users/lvasq/.ssh/id_rsa.pub\\r\\n  209  clear\\r\\n  210  cd repositories\\r\\n  211  ls\\r\\n  212  cd softserve\\r\\n  213  ll\\r\\n  214  cd teck\\r\\n  215  clear\\r\\n  216  ls\\r\\n  217  cd teck-dev-adv-haul-analytics-airflow-dags-src\\r\\n  218  git checkout dev\\r\\n  219  git pull\\r\\n  220  pip install gcloud\\r\\n  221  cd ~/Downloads/google-clou\"]\n[2951.963661, \"o\", \"d-sdk\\r\\n  222  ls\\r\\n  223  bash install.s\"]\n[2951.963688, \"o\", \"h\\r\\n  224  gcloud\\r\\n  225  gcloud init\\r\\n  226  gcloud ls /\\r\\n  227  gcloud alpha storage ls\\r\\n  228  gcloud alpha storage ls \\r\\n  229  gsutil ls\\r\\n  230  clear\\r\\n  231  find / -type f -exec grep -H 'airflow.' {} \\\\;\\r\\n  232  grep -rnw '$(pwd)' -e 'airflow.'\\r\\n  233  grep -rnw \\\"$(pwd)\\\" -e 'airflow.'\\r\\n  234  grep -Ril \\\"$(pwd)\\\" -e 'airflow.'\\r\\n  235  find $(pwd) -type f -exec grep -H 'airflow.' {} \\\\;\\r\\n  236  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {} +\\r\\n  237  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' {} +\\r\\n  238  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' {} + > z/analisis\\r\\n  239  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' | grep . {} +  \\r\\n  240  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' {} + > z/analisis\\r\\n  241  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep  'airflow.' {} +\\r\\n  242  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l  'airflow.' {} +\\r\\n  243  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -i  'airflow.' {} +\\r\\n  244  find  $(pwd) -type f \"]\n[2951.963733, \"o\", \"-name \\\"*.py\\\" -exec gr\"]\n[2951.963886, \"o\", \"ep -in  'airflow.' {} +\\r\\n  245  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -in  'airflow.' {} + > z/analisis\\r\\n  246  cat .ssh/id_rsa.pub\\r\\n  247  cd repositories\\r\\n  248  ls\\r\\n  249  cd personal\\r\\n  250  ls\\r\\n  251  cd ..\\r\\n  252  mkdir github\\r\\n  253  cd github\\r\\n  254  clear\\r\\n  255  git clone https://github.com/luisvasv/github-actions-test.git\\r\\n  256  ls\\r\\n  257  git add .\\r\\n  258  git commit -m \\\"basic worflows\\\"\\r\\n  259  git push origin master\\r\\n  260  git push origin main\\r\\n  261  git pull\\r\\n  262  git add .\\r\\n  263  git commit -m \\\"basic worflows\\\"\\r\\n  264  git push origin main\\r\\n  265  git add .\\r\\n  266  git commit -m \\\"basic worflows\\\"\\r\\n  267  git push origin main\\r\\n  268  git add .\\r\\n  269  git commit -m \\\"basic worflows\\\"\\r\\n  270  git push origin main\\r\\n  271  clear\\r\\n  272  git add .\\r\\n  273  git commit -m \\\"basic worflows\\\"\\r\\n  274  git push origin main\\r\\n  275  git add .\\r\\n  276  git commit -m \\\"basic worflows\\\"\\r\\n  277  git push origin main\\r\\n  278  git add .\\r\\n  279  git commit -m \\\"basic worflows\\\"\\r\\n  280  git push origin main\\r\\n  281 \"]\n[2951.963933, \"o\", \" git add .\\r\\n  282  git commit -m \\\"basi\"]\n[2951.96395, \"o\", \"c worflows\\\"\\r\\n  283  git push origin main\\r\\n  284  git add .\\r\\n  285  git commit -m \\\"basic worflows\\\"\\r\\n  286  git push origin main\\r\\n  287  git add .\\r\\n  288  git commit -m \\\"basic worflows\\\"\\r\\n  289  git push origin main\\r\\n  290  git add .\\r\\n  291  git commit -m \\\"basic worflows\\\"\\r\\n  292  git push origin main\\r\\n  293  git add .\\r\\n  294  git commit -m \\\"basic worflows\\\"\\r\\n  295  git push origin main\\r\\n  296  git add .\\r\\n  297  git commit -m \\\"basic worflows\\\"\\r\\n  298  git push origin main\\r\\n  299  git add .\\r\\n  300  git commit -m \\\"basic worflows\\\"\\r\\n  301  git push origin main\\r\\n  302  git pull\\r\\n  303  feature/154914-alert-road-quality-minestar-autonomous\\r\\n  304  git checkout -b feature/154914-alert-road-quality-minestar-autonomous\\r\\n  305  git status\\r\\n  306  clear\\r\\n  307  ls\\r\\n  308  cd core\\r\\n  309  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  310  brew install --cask docker\\r\\n  311  PWD\\r\\n  312  cd core\\r\\n  313  docker buil\"]\n[2951.964034, \"o\", \"d . -f metrics/road_quality/min\"]\n[2951.964149, \"o\", \"estar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  314  docker\\r\\n  315  ls\\r\\n  316  ls -a\\r\\n  317  pwd\\r\\n  318  docker run -d -p 80:80 docker/getting-started\\r\\n  319  cat .zshrc\\r\\n  320  clear\\r\\n  321  docker\\r\\n  322  brew install docker\\r\\n  323  docker\\r\\n  324  cat .bashrc\\r\\n  325  which docker\\r\\n  326  dockerdocker\\r\\n  327  docker\\r\\n  328  cd common_utils\\r\\n  329  cd ..\\r\\n  330  pwd\\r\\n  331  clear\\r\\n  332  docker\\r\\n  333  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  334  sudo docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  335  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  336  cd ..\\r\\n  337  pwd\\r\\n  338  docker bui\"]\n[2951.964198, \"o\", \"ld . -f core/metrics/road\"]\n[2951.964262, \"o\", \"_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  339  cd ..\\r\\n  340  cd teck-dev-adv-haul-analytics-airflow-dags-src/core\\r\\n  341  clear\\r\\n  342  docker build . -f core/metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  343  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  344  git status\\r\\n  345  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  346  pwd\\r\\n  347  docker build . -f metrics/road_quality/minestar_autonomous_trucks/Dockerfile --tag gcr.io/teck-dev-aha-softserve/road_quality/minestar_autonomous_trucks:latest\\r\\n  348  git status\\r\\n  349  git add .\\r\\n  350  git commit -m \\\"add vars\\\"\\r\\n  351  git push origin mas\"]\n[2951.964373, \"o\", \"ter\\r\\n  352  gi\"]\n[2951.964416, \"o\", \"t push origin main\\r\\n  353  git add .\\r\\n  354  git commit -m \\\"add vars\\\"\\r\\n  355  git push origin master\\r\\n  356  git push origin main\\r\\n  357  git add .\\r\\n  358  git commit -m \\\"add vars\\\"\\r\\n  359  git push origin main\\r\\n  360  git add .\\r\\n  361  git commit -m \\\"add vars\\\"\\r\\n  362  git push origin main\\r\\n  363  git add .\\r\\n  364  git commit -m \\\"add vars\\\"\\r\\n  365  git push origin main\\r\\n  366  git add .\\r\\n  367  git commit -m \\\"add vars\\\"\\r\\n  368  git push origin main\\r\\n  369  git add .\\r\\n  370  git commit -m \\\"add vars\\\"\\r\\n  371  git push origin main\\r\\n  372  git add .\\r\\n  373  git commit -m \\\"add vars\\\"\\r\\n  374  git push origin main\\r\\n  375  git add .\\r\\n  376  git commit -m \\\"add vars\\\"\\r\\n  377  git push origin main\\r\\n  378  git add .\\r\\n  379  git commit -m \\\"add vars\\\"\\r\\n  380  git push origin main\\r\\n  381  git add .\\r\\n  382  git commit -m \\\"add vars\\\"\\r\\n  383  git push origin main\\r\\n  384  git add .\\r\\n  385  git commit -m \\\"add vars\\\"\\r\\n  386  git push origin main\\r\\n  387  git add .\\r\\n  388  git commit -m \\\"add vars\\\"\\r\\n  389  git push origin main\\r\\n  390  git ad\"]\n[2951.964428, \"o\", \"d .\\r\\n  391  git commit -m \\\"add vars\\\"\\r\\n  \"]\n[2951.964473, \"o\", \"392  git push origin main\\r\\n  393  git push origin mainclear\\r\\n  394  clear\\r\\n  395  gpg\\r\\n  396  clear\\r\\n  397  gpg --symmetric --cipher-algo AES256 my_secret.json\\r\\n  398  ls\\r\\n  399  gpg --symmetric --cipher-algo AES256 my_secret.json\\r\\n  400  pwd\\r\\n  401  clear\\r\\n  402  cd /Users/lvasq/repositories/github/github-actions-test\\r\\n  403  clear\\r\\n  404  \\\\ngpg --symmetric --cipher-algo AES256 my_secret.json\\r\\n  405  gpg --symmetric --cipher-algo AES256 personal_secret.json\\r\\n  406  juanjo\\r\\n  407  gpg --symmetric --cipher-algo AES256 personal_secret.json\\r\\n  408  clear\\r\\n  409  gpg --symmetric --cipher-algo AES256 personal_secret.json\\r\\n  410  git add .\\r\\n  411  git commit -m \\\"add vars\\\"\\r\\n  412  git push origin main\\r\\n  413  git add .\\r\\n  414  git commit -m \\\"add vars\\\"\\r\\n  415  git push origin main\\r\\n  416  git status\\r\\n  417  git add .\\r\\n  418  git commit -m \\\"add vars\\\"\\r\\n  419  git push origin main\\r\\n  420  git add .\\r\\n  421  git commit -m \\\"add vars\\\"\\r\\n  422  git push origin main\\r\\n  423  git add .\\r\\n  424  git commit -m \\\"add vars\\\"\\r\\n  425  gi\"]\n[2951.96451, \"o\", \"t push origin main\\r\\n  426  git add\"]\n[2951.964536, \"o\", \" .\\r\\n  427  git commit -m \\\"add vars\\\"\\r\\n  428  git push origin main\\r\\n  429  git reflog --date=iso\\r\\n  430  echo ${{ startsWith( 'hello', 'he' ) }}\\r\\n  431  git add .\\r\\n  432  git commit -m \\\"add vars\\\"\\r\\n  433  git push origin main\\r\\n  434  git add .\\r\\n  435  git commit -m \\\"add vars\\\"\\r\\n  436  git push origin main\\r\\n  437  git add .\\r\\n  438  git commit -m \\\"add vars\\\"\\r\\n  439  git push origin main\\r\\n  440  git pull\\r\\n  441  git add .\\r\\n  442  git commit -m \\\"add vars\\\"\\r\\n  443  git push origin main\\r\\n  444  git status\\r\\n  445  git add .\\r\\n  446  git branch\\r\\n  447  git commit -m \\\"feature/154914-alert-road-quality-minestar-autonomous : modify the process to generate alerts when no data is found\\\"\\r\\n  448  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  449  ls\\r\\n  450  ls -a\\r\\n  451  cd .git\\r\\n  452  ls\\r\\n  453  cat config\\r\\n  454  vi config\\r\\n  455  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  456  vi config\\r\\n  457  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  458 \"]\n[2951.964701, \"o\", \" pwd\\r\\n  459  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  460  history | conda\\r\\n  461  history | gep conda\\r\\n  462  history | grep conda\\r\\n  463  conda create --name teck python=3.7\\r\\n  464  conda config --append channels conda-forge\\r\\n  465  conda install slycot control\\r\\n  466  conda create --name teck python=3.7\\r\\n  467  ls\\r\\n  468  cd ..\\r\\n  469  ls\\r\\n  470  pip install -r tests/test-requirements.txt\\r\\n  471  python\\r\\n  472  pip install -r tests/test-requirements.txtvenv\\r\\n  473  venv\\r\\n  474  conda install -c conda-forge python=3.7\\r\\n  475  conda install -c conda-forge python=3.8\\r\\n  476  conda create --name teck python=3.8\\r\\n  477  conda activate teck\\r\\n  478  pip install -r tests/test-requirements.txt\\r\\n  479  pip install gdal==2.2.3\\r\\n  480  python -m pip install --upgrade --no-cache-dir setuptools==58.0.2\\r\\n  481  pip install -r tests/test-requirements.txt\\r\\n  482  conda activate tecj\\r\\n  483  conda activate teck\\r\\n  484  pip install -r tests/test-requirements.txt\\r\\n  485  apt-get install -y pyth\"]\n[2951.964787, \"o\", \"on3-gdal gdal-bin libgdal-dev gcc g++ python3.8-dev git\\r\\n  4\"]\n[2951.964895, \"o\", \"86  apt get install -y python3-gdal gdal-bin libgdal-dev gcc g++ python3.8-dev git\\r\\n  487  brew install python3-gdal gdal-bin libgdal-dev gcc g++ \\r\\n  488  brew install python-build\\r\\n  489  brew install gdal --HEAD\\r\\n  490  pip install -r tests/test-requirements.txt\\r\\n  491  brew install gdal\\r\\n  492  pip install -r tests/test-requirements.txt\\r\\n  493  pip list | grep numpy\\r\\n  494  pip list \\r\\n  495  conda list\\r\\n  496  pip list\\r\\n  497  pip install -r tests/test-requirements.txt\\r\\n  498  pip install numpy==1.21.3\\r\\n  499  pip install -r tests/test-requirements.txt\\r\\n  500  pip install opencv-python==4.5.1.48\\r\\n  501  pip install opencv-python\\r\\n  502  pip install opencv-python==4.5.1.48\\r\\n  503  pip install -r tests/test-requirements.txt\\r\\n  504  BEZIER_NO_EXTENSION=true\\r\\n  505  p install git+https://github.com/abey79/vsketch#egg=vsketch\\r\\n  506  pip install git+https://github.com/abey79/vsketch#egg=vsketch\\r\\n  507  pip install -r tests/test-requirements.txt\\r\\n  508  pytest\\r\\n  509  pip install pytest\\r\\n  510  pytest\\r\\n  511  py\"]\n[2951.964943, \"o\", \"test tests\\r\\n  512  pip ins\"]\n[2951.964978, \"o\", \"tall pandas\\r\\n  513  pytest tests\\r\\n  514  ll\\r\\n  515  clear\\r\\n  516  pytest tests\\r\\n  517  pip list\\r\\n  518  python setup.py\\r\\n  519  pip install -r core/requirements-base.txt\\r\\n  520  pytest tests\\r\\n  521  pip install geopandas\\r\\n  522  pytest tests\\r\\n  523  clear\\r\\n  524  git status\\r\\n  525  clear\\r\\n  526  history | grep git\\r\\n  527  git add .\\r\\n  528  git commit -m \\\"feature/154914-alert-road-quality-minestar-autonomous : modify the process to generate alerts when no data is found\\\"\\r\\n  529  git status\\r\\n  530  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  531  git status\\r\\n  532  git add .\\r\\n  533  git commit -m \\\"feature/154914-alert-road-quality-minestar-autonomous : modify the process to generate alerts when no data is found\\\"\\r\\n  534  git push origin feature/154914-alert-road-quality-minestar-autonomous\\r\\n  535  gsutil rsync\\r\\n  536  gsutil rsync  --help\\r\\n  537  clear\\r\\n  538  ifconfig\\r\\n  539  python delete.py\\r\\n  540  cp /Users/lvasq/Downloads/output_json_data.json .\\r\\n  541  mv /Users/lvasq/repositori\"]\n[2951.965022, \"o\", \"es/softserve/teck/teck-dev-ad\"]\n[2951.965078, \"o\", \"v-haul-analytics-airflow-dags-src/repo_master.json\\r\\n  542  mv /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/repo_master.json .\\r\\n  543  python delete.py\\r\\n  544  mv /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/merged_file.json ./repo_master.json\\r\\n  545  pip install deepdiff\\r\\n  546  python comparison.py\\r\\n  547  clear\\r\\n  548  pip install jsondiff\\\\n\\\\n\\r\\n  549  jdif\\r\\n  550  jdiff\\r\\n  551  jdiff --help\\r\\n  552  clear\\r\\n  553  cd repositories/softserve/teck\\r\\n  554  clear\\r\\n  555  ll\\r\\n  556  git clone git@github.com:GalileoDigital/galileo-mining-lha-product-squad-milano-fe-webapp.git\\r\\n  557  git clone https://github.com/GalileoDigital/galileo-mining-lha-product-squad-milano-fe-webapp.git\\r\\n  558  ls\\r\\n  559  cd galileo-mining-lha-product-squad-milano-fe-webapp\\r\\n  560  clear\\r\\n  561  git checkout -b feature/initial.repo\\r\\n  562  echo \\\"# galileo-mining-lha-product-squad-milano-fe-webapp\\\" >> README.md\\r\\n  563  git status\\r\\n  564  git add .\\r\\n  565  git \"]\n[2951.965111, \"o\", \"commit -b \\\"feature/initi\"]\n[2951.965131, \"o\", \"al.repo: initial README\\\"\\r\\n  566  git commit -a \\\"feature/initial.repo: initial README\\\"\\r\\n  567  history | grep commit\\r\\n  568  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  569  git push origin feature/initial.repo\\r\\n  570  clear\\r\\n  571  echo \\\"initial document.\\\" >> README.md\\r\\n  572  git add .\\r\\n  573  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  574  git push origin feature/initial.repo\\r\\n  575  clear\\r\\n  576  cd ..\\r\\n  577  git clone https://github.com/GalileoDigital/galileo-mining-lha-product-squad-milano-be-webapp.git\\r\\n  578  cd galileo-mining-lha-product-squad-milano-be-webapp\\r\\n  579  clear\\r\\n  580  git checkout -b feature/initial.repo\\r\\n  581  echo \\\"initial document.\\\" >> README.md\\r\\n  582  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  583  git add .\\r\\n  584  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  585  git push origin feature/initial.repo\\r\\n  586  echo \\\"initial document.\\\" >> README.md\\r\\n  587  git add .\\r\\n  588  git commit -m \\\"feature/initial.repo: initial README\\\"\\r\\n  589  \"]\n[2951.965161, \"o\", \"git push origin feature/\"]\n[2951.965211, \"o\", \"initial.repo\\r\\n  590  clear\\r\\n  591  python\\r\\n  592  cd repositories/softserve\\r\\n  593  ls\\r\\n  594  cd teck\\r\\n  595  clear\\r\\n  596  ll\\r\\n  597  clear\\r\\n  598  git clone https://github.com/TeckResourcesTDS/airflow-dag-lha-airflow.git\\r\\n  599  cd airflow-dag-lha-airflow\\r\\n  600  git checkout -b feature/test\\r\\n  601  ls\\r\\n  602  vi Readme.md\\r\\n  603  git add .\\r\\n  604  git commit -m \\\"feature/test:testing repo\\\"\\r\\n  605  git push origin feature/test\\r\\n  606  cd ..\\r\\n  607  git clone https://github.com/TeckResourcesTDS/aks-hub-gitops-lha-training-lha-airflow.git\\r\\n  608  git checkout -b feature/test\\r\\n  609  ls\\r\\n  610  cd aks-hub-gitops-lha-training-lha-airflow\\r\\n  611  git checkout -b feature/test\\r\\n  612  ll\\r\\n  613  vi README.md\\r\\n  614  git add .\\r\\n  615  git commit -m \\\"feature/test:testing repo\\\"\\r\\n  616  git push origin feature/test\\r\\n  617  git checkout development\\r\\n  618  git branch\\r\\n  619  git branch dev\\r\\n  620  git checkout dev\\r\\n  621  git pull\\r\\n  622  clear\\r\\n  623  history | grep find\\r\\n  624  git pull\\r\\n  625  find . | grep -F Docke\"]\n[2951.965249, \"o\", \"rfile\\r\\n  626  find . | grep -F 'Docke\"]\n[2951.965314, \"o\", \"rfile'\\r\\n  627  find . | grep -F 'Dockerfile' | \\\\nf\\r\\n  628  find . | grep -F Dockerfile | grep -v 'obsolete'\\r\\n  629  ls\\r\\n  630  ll\\r\\n  631  find extra_workloads/geojson_generation | grep -F Dockerfile | grep -v 'obsolete'\\r\\n  632  cd repositories/softserve/teck\\r\\n  633  clear\\r\\n  634  git clone https://github.com/GalileoDigital/galileo-mining-lha-product-road-quality-pipeline.git\\r\\n  635  cd galileo-mining-lha-product-road-quality-pipeline\\r\\n  636  ls\\r\\n  637  git checkout -b feature/test\\r\\n  638  ls\\r\\n  639  echo \\\"V001\\\" > demo.txt\\r\\n  640  git statys\\r\\n  641  git status\\r\\n  642  git add .\\r\\n  643  git commit -m \\\"feature/demo: checking permissions \\\"\\r\\n  644  git push origin feature/test\\r\\n  645  brew update && brew install azure-cli\\r\\n  646  az login\\r\\n  647  az group list\\r\\n  648  cd ..\\r\\n  649  gir checkout master\\r\\n  650  git checkout master\\r\\n  651  cd galileo-mining-lha-product-road-quality-pipeline\\r\\n  652  clear\\r\\n  653  git checkout main\\r\\n  654  git pull\\r\\n  655  git checkout -b feature/162997_migrate_common_utils\\r\\n  656  his\"]\n[2951.965344, \"o\", \"tory | grep find\\r\\n  657  find . | grep -F .py\\r\\n  658  find . | grep -F .py > delete\\r\\n  659  ipconfig\\r\\n  660  ifconfig\\r\\n  661  ifconfig | grep \\\"inet \\\"\\r\\n  662  clear\\r\\n  663  ifconfig | grep \\\"inet \\\"\\r\\n  664  cleaqr\\r\\n  665  clear\\r\\n  666  conda env list\\r\\n  667  grep conda\\r\\n  668  history | grep conda\\r\\n  669  [1:00 PM] Marek Smorag\\\\npip install databricks-sql-connector\\\\n\\\\n\\r\\n  670  pip install databricks-sql-connector\\\\n\\\\n\\r\\n  671  clear\\r\\n  672  pip install azure-keyvault-secrets\\r\\n  673  pip install azure-keyvault==1.1.0\\r\\n  674  pip install azure-identity\\r\\n  675  ll\\r\\n  676  python demo.py\\r\\n  677  az login\\r\\n  678  python demo.py\\r\\n  679  pwd\\r\\n  680  clera\\r\\n  681  clear\\r\\n  682  cd /Users/lvasq/labs/teck\\r\\n  683  az login\\r\\n  684  python test\\r\\n  685  ls\\r\\n  686  python demo.py\\r\\n  687  clear\\r\\n  688  python demo.py\\r\\n  689  pip list\\r\\n  690  pip install azure-cli\\r\\n  691  az login\\r\\n  692  python demo.py\\r\\n  693  echo $AZURE_CLIENT_ID\\r\\n  694  az account show\\r\\n  695  az account get-access-token --output json --resource https://manage\"]\n[2951.965403, \"o\", \"ment.core.windows.net\\r\\n  696  python demo.py\\r\\n  697  git checkout main\\r\\n\"]\n[2951.965456, \"o\", \"  698  git pull\\r\\n  699  git checout predev\\r\\n  700  git checkout predev\\r\\n  701  python test.py\\r\\n  702  pip install dotenv\\r\\n  703  pip install python-dotenv\\r\\n  704  python test.py\\r\\n  705  python demo_v2.py\\r\\n  706  python test.py\\r\\n  707  python demo_v2.py\\r\\n  708  python test.py\\r\\n  709  python demo_v2.py\\r\\n  710  clear\\r\\n  711  pwd\\r\\n  712  python demo.py\\r\\n  713  pip instaññ requirements.txt\\r\\n  714  pip install -r requirements.txt\\r\\n  715  make lint\\r\\n  716  make mypy\\r\\n  717  python -m mypy \\r\\n  718  python -m mypy  .\\r\\n  719  python test.py\\r\\n  720  git pull\\r\\n  721  git checkout -b feature/164190_task_3_bigquery_client.py\\r\\n  722  git status\\r\\n  723  git add .\\r\\n  724  git commit -m \\\"add constant file to use in all utilities\\\"\\r\\n  725  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  726  python test.py\\r\\n  727  /opt/homebrew/bin/python3\\r\\n  728  clear\\r\\n  729  python test.py\\r\\n  730  pip install azure-storage-blob\\r\\n  731  python files.py\\r\\n  732  clear\\r\\n  733  python files.py\\r\\n  734  python demo_v3.py\\r\\n  735  /opt/h\"]\n[2951.965515, \"o\", \"omebrew/bin/python3\\r\\n  736  python dem\"]\n[2951.965536, \"o\", \"o_v3.py\\r\\n  737  python\\r\\n  738  python demo_v3.py\\r\\n  739  git status\\r\\n  740  git add  core/common_utils/bigquery_client.py\\r\\n  741  git add core/common_utils/common.py\\r\\n  742  git add core/common_utils/constants.py\\r\\n  743  git add core/common_utils/databricks_client.py\\r\\n  744  git add core/common_utils/exceptions.py\\r\\n  745  git status\\r\\n  746  git commit -m \\\"feature/164190_refactor_bigquery_utility\\\"\\r\\n  747  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  748  pip install sqlalchemy\\r\\n  749  python alter.py\\r\\n  750  pip install sqlalchemy\\r\\n  751  python alter.py\\r\\n  752  clear\\r\\n  753  make lint\\r\\n  754  pwd\\r\\n  755  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-product-road-quality-pipeline\\r\\n  756  make lint\\r\\n  757  make lint | grep databricks\\r\\n  758  make lint | grep common_utils\\r\\n  759  ll\\r\\n  760  python test.py\\r\\n  761  cd core\\r\\n  762  pwd\\r\\n  763  python test.py\\r\\n  764  pip install -U \\\"databricks-connect==7.3.*\\\" \\r\\n  765  databricks-connect configure\\r\\n  766  databricks-connect test\\r\\n  767\"]\n[2951.965575, \"o\", \"  clear\\r\\n  768  databricks-conne\"]\n[2951.965631, \"o\", \"ct test\\r\\n  769  databricks-connect configure\\r\\n  770  databricks-connect test\\r\\n  771  clear\\r\\n  772  git status\\r\\n  773  git add ommon_utils/constants.py common_utils/databricks_client.py common_utils/exceptions.py\\r\\n  774  git status\\r\\n  775  git add common_utils/constants.py common_utils/databricks_client.py common_utils/exceptions.py\\r\\n  776  git status\\r\\n  777  history | grep git\\r\\n  778  git commit -m \\\"feature/164190_refactor_bigquery_utility\\\"\\r\\n  779  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  780  clear\\r\\n  781  ls -a\\r\\n  782  conda env list\\r\\n  783  cd\\r\\n  784  cat .zshrc\\r\\n  785  clear\\r\\n  786  python demo_v3.py\\r\\n  787  pip install pyarrow\\r\\n  788  python demo.py\\r\\n  789  python demo_v4.py\\r\\n  790  /opt/homebrew/bin/python3\\r\\n  791  clear\\r\\n  792  ls\\r\\n  793  cd core\\r\\n  794  clear\\r\\n  795  ls\\r\\n  796  python test.py\\r\\n  797  ls\\r\\n  798  python test.py\\r\\n  799  pwd\\r\\n  800  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-product-road-quality-pipeline/core\\r\\n  801  python test.py\\r\\n  802  clear\\r\\n  8\"]\n[2951.965687, \"o\", \"03  python test.py\\r\\n  804  clear\\r\\n  8\"]\n[2951.965723, \"o\", \"05  python test.py\\r\\n  806  clear\\r\\n  807  python test.py\\r\\n  808  clear\\r\\n  809  python test.py\\r\\n  810  clear\\r\\n  811  python test.py\\r\\n  812  clear\\r\\n  813  python test.py\\r\\n  814  clear\\r\\n  815  python test.py\\r\\n  816  clear\\r\\n  817  python test.py\\r\\n  818  cd ..\\r\\n  819  ll\\r\\n  820  make lint\\r\\n  821  make lint | grep common_utils\\r\\n  822  cd core\\r\\n  823  python test.py\\r\\n  824  make lint | grep common_utils\\r\\n  825  cd ..\\r\\n  826  make lint | grep common_utils\\r\\n  827  git status\\r\\n  828  cd ..\\r\\n  829  git status\\r\\n  830  git add core/common_utils/constants.py\\r\\n  831  git add core/common_utils/databricks_client.py\\r\\n  832  git add core/common_utils/exceptions.py\\r\\n  833  git add README.md\\r\\n  834  clear\\r\\n  835  git status\\r\\n  836  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  837  git bracnh\\r\\n  838  git brach\\r\\n  839  git branch\\r\\n  840  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  841  git add core/common_utils/databricks_client.py\\r\\n  842  git status\\r\\n  843  git commit -m \\\"feature/databricks_client_refactor\\\"\"]\n[2951.965731, \"o\", \"\\r\\n  844  git push origin feature/164190\"]\n[2951.965784, \"o\", \"_task_3_bigquery_client.py\\r\\n  845  ls\\r\\n  846  make lint\\r\\n  847  make lint | grep comon_utils\\r\\n  848  make lint | grep common_utils\\r\\n  849  git add core/common_utils/databricks_client.py\\r\\n  850  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  851  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  852  git add core/common_utils/databricks_client.py\\r\\n  853  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  854  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  855  clear\\r\\n  856  git status\\r\\n  857  git add core/common_utils/databricks_client.py\\r\\n  858  git add core/containers/geojson_generation/common/data_loader.py\\r\\n  859  history | grep git\\r\\n  860  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  861  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  862  clear\\r\\n  863  pip list | grep databricks\\r\\n  864  pip list | grep dotenv\\r\\n  865  clear\\r\\n  866  ls\\r\\n  867  cd core\\r\\n  868  ll\\r\\n  869  clear\\r\\n  870  python test.py\\r\\n  871  clear\\r\\n  872  python test.py\\r\\n  873  clear\\r\\n  \"]\n[2951.965808, \"o\", \"874  git status\\r\\n  875  history\"]\n[2951.965867, \"o\", \" | grep git\\r\\n  876  git add core/common_utils/constants.py\\r\\n  877  cd ..\\r\\n  878  git add core/common_utils/constants.py\\r\\n  879  git commit -m \\\"feature/databricks_client_refactor\\\"\\r\\n  880  git push origin feature/164190_task_3_bigquery_client.py\\r\\n  881  git checkout master\\r\\n  882  git pull\\r\\n  883  git checkout main\\r\\n  884  git pull\\r\\n  885  git status\\r\\n  886  rm -rf .DS_Store core/.DS_Store  core/__pycache__/ core/common_utils/__pycache__/ core/debug.log core/log_file.log files_delete/\\r\\n  887  git pull\\r\\n  888  git status\\r\\n  889  git checkout -- core/infrastructure/\\r\\n  890  git restore core/infrastructure/\\r\\n  891  git status\\r\\n  892  git restore  infrastructure/published_{site}_load_locations.sql\\r\\n  893  git status\\r\\n  894  git pull\\r\\n  895  git status\\r\\n  896  git restore modified:   core/requirements-base.txt\\r\\n  897  git status\\r\\n  898  git pull\\r\\n  899  rm -rf .DS_Store core/.DS_Store\\r\\n  900  git pull\\r\\n  901  git status\\r\\n  902  git restore core/requirements-base.txt\\r\\n  903  git status\\r\\n  904  git pull\\r\\n  905  git br\"]\n[2951.9659, \"o\", \"anch\\r\\n  906  git checkout featu\"]\n[2951.965976, \"o\", \"re/164190_task_3_bigquery_client.py\\r\\n  907  git checkout main\\r\\n  908  git pull\\r\\n  909  git checkout -b feature/164190_task_16\\r\\n  910  bash run.sh\\r\\n  911  clear\\r\\n  912  bash run.sh\\r\\n  913  pwd\\r\\n  914  cd /Users/lvasq/labs/demos/teck.sprint.3.7\\r\\n  915  clear\\r\\n  916  bash run.sh\\r\\n  917  pwd\\r\\n  918  bash run.sh\\r\\n  919  sh run.sh\\r\\n  920  bash --version\\r\\n  921  brew install bash\\r\\n  922  bash --version\\r\\n  923  sh run.sh\\r\\n  924  bash --version\\r\\n  925  bash run.sh\\r\\n  926  cho -e \\\"\\\\e[1;31m Red is red in color bcoz its red\\\"\\r\\n  927  echo -e \\\"\\\\e[1;31m Red is red in color bcoz its red\\\"\\r\\n  928  bash run.sh\\r\\n  929  chmod 775 run.sh utilities.sh\\r\\n  930  bash run.sh\\r\\n  931  echo -e \\\"\\\\e[1;31m Red is red in color bcoz its red\\\"\\r\\n  932  text=demo\\r\\n  933  echo -e \\\"\\\\e[0;39m$text\\\\e[0m\\\"\\r\\n  934  echo -e \\\"\\\\e[0;31m$text\\\\e[0m\\\"\\r\\n  935  echo -e \\\"\\\\e[0;31m$text\\\"\\r\\n  936  echo -e \\\"\\\\e[1;31m Red is red in color bcoz its red\\\"\\r\\n  937  echo -e \\\"\\\\e[0;31m$text\\\\e[0m\\\"\\r\\n  938  echo -e \\\"\\\\e[1;31m$text\\\\e[0m\\\"\\r\\n  939  cd\\r\\n  940  cd -\\r\\n  941  v. ~/.zshrc\\r\\n  94\"]\n[2951.966017, \"o\", \"2  vi ~/.zshrc\\r\\n  943  vim ~/.zshrc\\r\\n  944  ls -a ~/\\r\\n  945  echo -e \\\"\\\\e[1;31m$text\\\\e[0m\\\"\\r\\n  946  echo -e \\\"\\\\e[1;31m jhjhhj \\\\e[0m\\\"\\r\\n  947  echo -e \\\"\\\\e[2;31m jhjhhj \\\\e[0m\\\"\\r\\n  948  echo -e \\\"\\\\e;31m jhjhhj \\\\e[0m\\\"\\r\\n  949  echo -e \\\"\\\\e[1;31m$text\\\\e[0m\\\"\\r\\n  950  bash run.sh\\r\\n  951  chmod 777 run.sh\\r\\n  952  bash run.sh\\r\\n  953  chmod 777  utilities.sh\\r\\n  954  bash run.sh\\r\\n  955  bash ./run.sh\\r\\n  956  ./run.sh\\r\\n  957  zsh run.sh\\r\\n  958  clear\\r\\n  959  zsh run.sh\\r\\n  960  echo '{\\\"test1\\\": 1, \\\"test2\\\": \\\"win\\\"}' | python -m json.tool\\r\\n  961  pip install tabulate\\r\\n  962  uuidgen\\r\\n  963  zsh run.sh\\r\\n  964  uuidgen\\r\\n  965  zsh run.sh\\r\\n  966  python test.py\\r\\n  967  clear\\r\\n  968  python test.py\\r\\n  969  zsh run.sh\\r\\n  970  python test.py\\r\\n  971  zsh run.sh\\r\\n  972  pwd\\r\\n  973  cd /Users/lvasq/labs/demos/teck.sprint.3.7\\r\\n  974  clear\\r\\n  975  zsh run.sh\\r\\n  976  clear\\r\\n  977  zsh run.sh\\r\\n  978  clear\\r\\n  979  zsh run.sh\\r\\n  980  clear\\r\\n  981  zsh run.sh\\r\\n  982  clear\\r\\n  983  zsh run.sh\\r\\n  984  python test.py\\r\\n  985  zsh run.sh\\r\\n  986  clear\\r\\n\"]\n[2951.966054, \"o\", \"  987  zsh run.sh\\r\\n  988  clear\\r\\n  989  zsh run.sh\\r\\n  990  clear\\r\\n  991  zsh run.sh\\r\\n \"]\n[2951.966089, \"o\", \" 992  clear\\r\\n  993  zsh run.sh\\r\\n  994  clear\\r\\n  995  zsh run.sh\\r\\n  996  clear\\r\\n  997  git checkout main\\r\\n  998  git pull\\r\\n  999  git checkout -b feature/164190_databricks_connector\\r\\n 1000  git status\\r\\n 1001  git add .\\r\\n 1002  git commit -m \\\"feature/164190_databricks_connector: add new validations to databricks connector\\\"\\r\\n 1003  git push origin feature/164190_databricks_connector\\r\\n 1004  clear\\r\\n 1005  zsh run.sh\\r\\n 1006  clear\\r\\n 1007  zsh run.sh\\r\\n 1008  clear\\r\\n 1009  ls\\r\\n 1010  clear\\r\\n 1011  ls\\r\\n 1012  clear\\r\\n 1013  zsh run.sh\\r\\n 1014  clear\\r\\n 1015  zsh run.sh\\r\\n 1016  python test_1.py\\r\\n 1017  cat constants.py | head -n 5\\r\\n 1018  cat covid_articles_raw.csv | head -n 5\\r\\n 1019  git checkout main\\r\\n 1020  git pull\\r\\n 1021  clear\\r\\n 1022  ls -a core/containers/geojson_generation/road_segment_matching\\r\\n 1023  clear\\r\\n 1024  git pull\\r\\n 1025  clear}\\r\\n 1026  git ceckout -b feature/154414_segment_matching\\r\\n 1027  git checkout -b feature/154414_segment_matching\\r\\n 1028  clear\\r\\n 1029  brew install --cask spyder\\r\\n 1030  git stat\"]\n[2951.966134, \"o\", \"us\\r\\n 1031  pwd\\r\\n 1032  clear\\r\\n 1033  cd /\"]\n[2951.966172, \"o\", \"Users/lvasq/repositories/softserve/teck/galileo-mining-lha-product-road-quality-pipeline\\r\\n 1034  make lint | grep common_utils\\r\\n 1035  make lint | grep road_segment_matching\\r\\n 1036  make lint\\r\\n 1037  git status\\r\\n 1038  clear\\r\\n 1039  git status\\r\\n 1040  git add .\\r\\n 1041  git commit -m \\\"feature/154414_segment_matching : add refactored file\\\"\\r\\n 1042  git push origin feature/154414_segment_matching\\r\\n 1043  git checkout main\\r\\n 1044  git status\\r\\n 1045  ll\\r\\n 1046  git restore README.md\\r\\n 1047  git checkout main\\r\\n 1048  git pull\\r\\n 1049  git merge feature/154414_segment_matching\\r\\n 1050  git checkout feature/154414_segment_matching\\r\\n 1051  git merge main\\r\\n 1052  git status\\r\\n 1053  git add .\\r\\n 1054  git status\\r\\n 1055  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1056  git push origin feature/154414_segment_matching\\r\\n 1057  clear\\r\\n 1058  make lint | grep common_utils\\r\\n 1059  git status\\r\\n 1060  git restore core/common_utils/geojsonio.py\\r\\n 1061  git status\\r\\n 1062  git add .\\r\\n 10\"]\n[2951.966202, \"o\", \"63  git commit -m \\\"feature/154\"]\n[2951.966235, \"o\", \"414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1064  git push origin feature/154414_segment_matching\\r\\n 1065  git status\\r\\n 1066  git add .\\r\\n 1067  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1068  git push origin feature/154414_segment_matching\\r\\n 1069  cd \\r\\n 1070  cd repositories/softserve/teck\\r\\n 1071  clear\\r\\n 1072  git clone https://github.com/TeckResourcesTDS/airflow-dag-lha-airflow.git\\r\\n 1073  ls\\r\\n 1074  cd airflow-dag-lha-airflow/+\\r\\n 1075  clear\\r\\n 1076  pwd\\r\\n 1077  cd airflow-dag-lha-airflow\\r\\n 1078  git checkout main\\r\\n 1079  git pull\\r\\n 1080  git bracn\\r\\n 1081  git branch\\r\\n 1082  git checkout -b feature/154414_segment_matching\\r\\n 1083  cd ..\\r\\n 1084  ls\\r\\n 1085  clear\\r\\n 1086  git clone https://github.com/TeckResourcesTDS/airflow-dag-lha-airflow.git\\r\\n 1087  git clone https://github.com/GalileoDigital/galileo-mining-dev-tools.git\\r\\n 1088  cd galileo-mining-dev-tools\\r\\n 1089  clear\\r\\n 1090  ll\\r\\n 1091  git checkout  -b feature/sql-generator-from-files\\r\"]\n[2951.966242, \"o\", \"\\r\\n 1092  ls\\r\\n 1093  cd sql-gene\"]\n[2951.96629, \"o\", \"rator-from-file\\r\\n 1094  claer\\r\\n 1095  clear\\r\\n 1096  python app.py\\r\\n 1097  pwd\\r\\n 1098  python app.py\\r\\n 1099  ls\\r\\n 1100  cd ..\\r\\n 1101  ll\\r\\n 1102  cd sql-generator-from-file\\r\\n 1103  python app.py\\r\\n 1104  pls\\r\\n 1105  ll\\r\\n 1106  cd python\\r\\n 1107  cd sql-generator-from-file\\r\\n 1108  clear\\r\\n 1109  python app.py\\r\\n 1110  cd ..\\r\\n 1111  ll\\r\\n 1112  cd ..\\r\\n 1113  python python/sql-generator-from-file/app.py\\r\\n 1114  cd python/sql-generator-from-file\\r\\n 1115  python app.py\\r\\n 1116  clear\\r\\n 1117  cd ..\\r\\n 1118  ll\\r\\n 1119  cd ..\\r\\n 1120  tree python\\r\\n 1121  cd python/sql_generator_from_file\\r\\n 1122  python app.py\\r\\n 1123  cd ..\\r\\n 1124  python pythonc/sql_generator_from_file/app.py\\r\\n 1125  chmod +x pythonc\\r\\n 1126  chmod +x -R  pythonc\\r\\n 1127  chmod -R +x   pythonc\\r\\n 1128  python pythonc/sql_generator_from_file/app.py\\r\\n 1129  ll\\r\\n 1130  python pythonc/sql_generator_from_file/app.py\\r\\n 1131  python test/sql_generator_from_file/app.py\\r\\n 1132  cd test\\r\\n 1133  python sql_generator_from_file/app.py\\r\\n 1134  tree\\r\\n 1135  python sql_generator_\"]\n[2951.966298, \"o\", \"from_file/app.py\\r\\n 1136  cd sql_generator_f\"]\n[2951.966363, \"o\", \"rom_file\\r\\n 1137  python app.py \\r\\n 1138  pwd\\r\\n 1139  cd ..\\r\\n 1140  ll\\r\\n 1141  python -m test/sql_generator_from_file/app.py\\r\\n 1142  ll\\r\\n 1143  python -m test.sql_generator_from_filapp\\r\\n 1144  python -m test.sql_generator_from_file.app\\r\\n 1145  git status\\r\\n 1146  python -m test.sql_generator_from_file.app\\r\\n 1147  python -m test.sql_generator_from_file.app test/sql_generator_from_file/sss\\r\\n 1148  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/sss\\r\\n 1149  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1150  python\\r\\n 1151  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1152  clear\\r\\n 1153  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1154  conda activate base\\r\\n 1155  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1156  mkdir /Users/lvasq/repositories/softserve\"]\n[2951.966415, \"o\", \"/teck/galileo-mining\"]\n[2951.966433, \"o\", \"-dev-tools/output/20221014230201/dev\\r\\n 1157  clera\\r\\n 1158  clear\\r\\n 1159  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1160  clear\\r\\n 1161  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1162  clear\\r\\n 1163  python -m test.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1164  python -m python.sql_generator_from_file.app --config-file test/sql_generator_from_file/template.json\\r\\n 1165  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1166  tree output\\r\\n 1167  clear\\r\\n 1168  git status\\r\\n 1169  ll\\r\\n 1170  git status\\r\\n 1171  git add .\\r\\n 1172  git commit -m \\\"feature/sql-generator-from-files : add tool\\\"\\r\\n 1173  git push origin feature/sql-generator-from-files\\r\\n 1174  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1175  git status\\r\\n 1176  python -m python.sql\"]\n[2951.966509, \"o\", \"_generator_from_file\"]\n[2951.966522, \"o\", \".app --config-file python/sql_generator_from_file/template.json\\r\\n 1177  git status\\r\\n 1178  git add .\\r\\n 1179  history | grep git\\r\\n 1180  git status\\r\\n 1181  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1182  git push origin git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1183  git push origin feature/154414_segment_matching\\r\\n 1184  git status\\r\\n 1185  clear\\r\\n 1186  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1187  clear\\r\\n 1188  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1189  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template2.json\\r\\n 1190  git push origin feature/154414_segment_matching\\r\\n 1191  git ignore\\r\\n 1192  git status\\r\\n 1193  git add .\\r\\n 1194  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1195  git pus\"]\n[2951.966557, \"o\", \"h feature/sql-gener\"]\n[2951.966614, \"o\", \"ator-from-files\\r\\n 1196  ls\\r\\n 1197  git status\\r\\n 1198  git add\\r\\n 1199  git add .\\r\\n 1200  history | grep git\\r\\n 1201  git commit -m \\\"feature/sql-generator-from-files : add tool\\\"\\r\\n 1202  git push origin feature/sql-generator-from-files\\r\\n 1203  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template2.json\\r\\n 1204  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1205  clear\\r\\n 1206  git status\\r\\n 1207  git add .\\r\\n 1208  git push origin git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1209  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1210  git push origin feature/154414_segment_matching\\r\\n 1211  git pull\\r\\n 1212  git branch\\r\\n 1213  git push origin feature/154414_segment_matching\\r\\n 1214  git pull\\r\\n 1215  git statys\\r\\n 1216  git status\\r\\n 1217  git pull origin feature/154414_segment_matching\\r\\n 1218  git push origin feature/154414_segmen\"]\n[2951.966669, \"o\", \"t_matching\\r\\n 1219  git s\"]\n[2951.966692, \"o\", \"tatus\\r\\n 1220  git checkout main\\r\\n 1221  git pull\\r\\n 1222  git branch\\r\\n 1223  git checkout feature/154414_segment_matchin\\r\\n 1224  git checkout feature/154414_segment_matching\\r\\n 1225  git merge main\\r\\n 1226  git checkout main\\r\\n 1227  git pull\\r\\n 1228  git checkout feature/154414_segment_matching\\r\\n 1229  git merge main\\r\\n 1230  git checkout main\\r\\n 1231  git pull\\r\\n 1232  git checkout feature/154414_segment_matching\\r\\n 1233  git merge main\\r\\n 1234  gsutil -m cp -r \\\\\\\\n  \\\"gs://test-report-bucket/data_geojson\\\" \\\\\\\\n  .\\r\\n 1235  gsutil -m cp -r \\\\\\\\n  \\\"gs://test-report-bucket/data_geojson\\\" \\\\\\\\n  \\\"gs://test-report-bucket/fix_files\\\" \\\\\\\\n  .\\r\\n 1236  clear\\r\\n 1237  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1238  clear\\r\\n 1239  history | grep git\\r\\n 1240  git add .\\r\\n 1241  git commit -m \\\"feature/sql-generator-from-files : add tool\\\"\\r\\n 1242  git push origin feature/sql-generator-from-files\\r\\n 1243  git status\\r\\n 1244  git add .\\r\\n 1245  git commit -m \\\"feature/154414_segment_matchi\"]\n[2951.966717, \"o\", \"ng: add matching\\\"\\r\\n 1246  g\"]\n[2951.966753, \"o\", \"it push origin feature/154414_segment_matching\\r\\n 1247  git status\\r\\n 1248  git add .\\r\\n 1249  git commit -m \\\"feature/154414_segment_matching: add refactor process to segment_matching\\\"\\r\\n 1250  git push origin feature/154414_segment_matching\\r\\n 1251  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1252  git checkout master\\r\\n 1253  git pull\\r\\n 1254  git checkout check_segment_matching\\r\\n 1255  git branch\\r\\n 1256  git checkout feature/154414_segment_matching\\r\\n 1257  git merge check_segment_matching\\r\\n 1258  git status\\r\\n 1259  clear\\r\\n 1260  python -m python.sql_generator_from_file.app --config-file python/sql_generator_from_file/template.json\\r\\n 1261  clear\\r\\n 1262  git checkout main\\r\\n 1263  git pull\\r\\n 1264  python\\r\\n 1265  cd Downloads\\r\\n 1266  ls\\r\\n 1267  lata\\r\\n 1268  clear\\r\\n 1269  ll\\r\\n 1270  ls\\r\\n 1271  cd Latam-Keyboard-master\\r\\n 1272  ls /\\r\\n 1273  cd /Library/Keyboard\\\\ Layouts\\r\\n 1274  ls\\r\\n 1275  pwd\\r\\n 1276  cd -\\r\\n 1277  ls\\r\\n 1278  cp *.icns /Library/Keyboard Layouts\"]\n[2951.966783, \"o\", \"\\r\\n 1279  cp *.icns /Library/Keybo\"]\n[2951.966811, \"o\", \"ard\\\\ Layouts\\r\\n 1280  sudo cp *.icns /Library/Keyboard\\\\ Layouts\\r\\n 1281  sudo cp *.keylayout /Library/Keyboard\\\\ Layouts\\r\\n 1282  ls /Library/Keyboard\\\\ Layouts\\r\\n 1283  hiostory | grep conda\\r\\n 1284  history | grep conda\\r\\n 1285  conda create --name pyqt5  python=3.10\\r\\n 1286  conda activate pyqt5\\r\\n 1287  pip install PyQt5\\r\\n 1288  brew install PyQt5\\r\\n 1289  xcode-select --install\\r\\n 1290  \\r\\n 1291  \\r\\n 1292  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1293  exit\\r\\n 1294  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1295  exit\\r\\n 1296  conda env list\\r\\n 1297  xcode-select --install\\r\\n 1298  xcode-select \\r\\n 1299  designer\\r\\n 1300  history | grep conda\\r\\n 1301  conda create --name designer  python=3.10\\r\\n 1302  qt\\r\\n 1303  qt open\\r\\n 1304  qt\\r\\n 1305  studio\\r\\n 1306  }}}}}}}}}}}}}}\\r\\n 1307  date\\r\\n 1308  cle3ar\\r\\n 1309  clear\\r\\n 1310  python\\r\\n 1311  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1312  exit\\r\\n 1313  python demo.py\\r\\n 1314  conda env list\\r\\n 1315  poetry\\r\\n 1316  brew install libjpeg openblas openssl readline sqlite3 xz zlib\\r\\n 1317  pyt\"]\n[2951.966832, \"o\", \"hon version\\r\\n 1318  python\\r\\n 1319  curl \"]\n[2951.966866, \"o\", \"-sSL https://install.python-poetry.org | python -\\r\\n 1320  poetry\\r\\n 1321  poetry --version\\r\\n 1322  poetry completions zsh > ~/.zfunc/_poetry\\r\\n 1323  poetry\\r\\n 1324  vi .zshrc\\r\\n 1325  poetry\\r\\n 1326  source .zshrc\\r\\n 1327  poetry\\r\\n 1328  clear\\r\\n 1329  clea\\r\\n 1330  poetry --version\\r\\n 1331  clear\\r\\n 1332  poetry new demo\\r\\n 1333  poetry new roadquality\\r\\n 1334  cd roadquality\\r\\n 1335  claer\\r\\n 1336  poetry add pandas\\r\\n 1337  poetry add tabulate\\r\\n 1338  clear\\r\\n 1339  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1340  exit\\r\\n 1341  poetry add pytest\\r\\n 1342  poetry add flake8 pytest-cov pylint\\r\\n 1343  clear\\r\\n 1344  make test\\r\\n 1345  make lint\\r\\n 1346  clear\\r\\n 1347  make test\\r\\n 1348  poetry env info\\r\\n 1349  poetry env list\\r\\n 1350  make test\\r\\n 1351  pip install pytest\\r\\n 1352  claer\\r\\n 1353  clear\\r\\n 1354  make test\\r\\n 1355  pip install pytest-cov\\r\\n 1356  clear\\r\\n 1357  make test\\r\\n 1358  make lint\\r\\n 1359  make clean\\r\\n 1360  clear\\r\\n 1361  make test\\r\\n 1362  make lint\\r\\n 1363  make test\\r\\n 1364  make lint\\r\\n 1365  make test\\r\\n 1366  }}}}}}}}}\"]\n[2951.96691, \"o\", \"}}}}}\\r\\n 1367  make test\\r\\n 1368  clear\\r\\n 1369  make\"]\n[2951.96692, \"o\", \" lint\\r\\n 1370  make py\\r\\n 1371  make mypy\\r\\n 1372  make roadquality\\r\\n 1373  make mypy\\r\\n 1374  pip istall tabulate\\r\\n 1375  pip install tabulate\\r\\n 1376  pip istall tabulate\\r\\n 1377  poetry add types-tabulate\\r\\n 1378  pip install types-tabulate\\r\\n 1379  make mypy\\r\\n 1380  pip install pandas\\r\\n 1381  make mypy\\r\\n 1382  clear\\r\\n 1383  make clean\\r\\n 1384  poetry build\\r\\n 1385  clear\\r\\n 1386  poetry build\\r\\n 1387  make clean\\r\\n 1388  clear\\r\\n 1389  tree\\r\\n 1390  python demo.py\\r\\n 1391  clear\\r\\n 1392  poetry build\\r\\n 1393  ll\\r\\n 1394  history | grep poetry\\r\\n 1395  poetry new akash\\r\\n 1396  cd ..\\r\\n 1397  cd  -\\r\\n 1398  tree akash\\r\\n 1399  poetry add pandas\\r\\n 1400  clear\\r\\n 1401  poetry\\r\\n 1402  clear\\r\\n 1403  make test\\r\\n 1404  clear\\r\\n 1405  make lint\\r\\n 1406  clear\\r\\n 1407  make clean\\r\\n 1408  poetry\\r\\n 1409  poetry env list\\r\\n 1410  databricks\\r\\n 1411  pip install databricks-cli\\r\\n 1412  cd\\r\\n 1413  clear\\r\\n 1414  vi .zshrc\\r\\n 1415  databricks\\r\\n 1416  databricks configure\\r\\n 1417  databricks configure --token\\r\\n 1418  databricks clisters\\r\\n 1419  databrick\"]\n[2951.966976, \"o\", \"s clusters\\r\\n 1420  databricks clusters list\\r\\n 1421  \"]\n[2951.967, \"o\", \"databricks configure --token\\r\\n 1422  databricks clusters list\\r\\n 1423  databricks libraries\\r\\n 1424  databricks libraries install\\r\\n 1425  databricks clusters list\\r\\n 1426  databricks clusters list | awk '{print $1}'\\r\\n 1427  databricks libraries install\\r\\n 1428  databricks libraries install --cluster-id 1129-235518-hnds65u0\\r\\n 1429  databricks libraries install --cluster-id 1129-235518-hnds65u0 whl \\r\\n 1430  databricks libraries install -help\\r\\n 1431  databricks libraries install -h\\r\\n 1432  databricks libraries install --cluster-id 1129-235518-hnds65u0 --whl /mnt/installers/roadquality-0.1.0-py3-none-any.whl\\r\\n 1433  databricks libraries install --cluster-id 1129-235518-hnds65u0 --whl dbfs://mnt/installers/roadquality-0.1.0-py3-none-any.whl\\r\\n 1434  echo $?\\r\\n 1435  databricks libraries install --cluster-id 1129-235518-hnds65u0 --whl dbfs:/mnt/installers/roadquality-0.1.0-py3-none-any.whl\\r\\n 1436  databricks workspace\\r\\n 1437  databricks workspace import\\r\\n 1438  databricks workspace import -h\\r\\n 1439  databricks workspace \"]\n[2951.967042, \"o\", \"import \\\"/Users/lva\"]\n[2951.967052, \"o\", \"sq/labs/demos/egg.file/roadquality/dist/roadquality-0.1.0-py3-none-any.whl\\\" /shared/python -l PYTHON\\r\\n 1440  databricks workspace ls\\r\\n 1441  databricks workspace Shared ls\\r\\n 1442  databricks workspace ls Shared \\r\\n 1443  databricks workspace ls /Shared \\r\\n 1444  databricks workspace import \\\"/Users/lvasq/labs/demos/egg.file/roadquality/dist/roadquality-0.1.0-py3-none-any.whl\\\" /Shared/python -l PYTHON\\r\\n 1445  databricks workspace import \\\"/Users/lvasq/labs/demos/egg.file/roadquality/dist/roadquality-0.1.0-py3-none-any.whl\\\" /Shared/demo/roadquality -l PYTHON\\r\\n 1446  databricks workspace import \\\"/Users/lvasq/labs/demos/egg.file/roadquality/dist/roadquality-0.1.0-py3-none-any.whl\\\" /Shared/demo/rq -l PYTHON\\r\\n 1447  databricks workspace -h\\r\\n 1448  clear\\r\\n 1449  cd repositories/softserve/teck\\r\\n 1450  clear\\r\\n 1451  git clone https://github.com/GalileoDigital/galileo-mining-lha-road-quality.git\\r\\n 1452  cd galileo-mining-lha-road-quality\\r\\n 1453  clear\\r\\n 1454  git branch\\r\\n 1455  git checkout predev\\r\\n 1456  tree\\r\\n 1457  clea\"]\n[2951.967095, \"o\", \"r\\r\\n 1458  poetry en\"]\n[2951.967132, \"o\", \"v info\\r\\n 1459  cd\\r\\n 1460  cd labs\\r\\n 1461  ll\\r\\n 1462  cd demos/egg.file/roadquality\\r\\n 1463  clear\\r\\n 1464  history | grep poetry\\r\\n 1465  poetry show\\r\\n 1466  poetry show --tree\\r\\n 1467  pwd\\r\\n 1468  clear\\r\\n 1469  ll\\r\\n 1470  cd ..\\r\\n 1471  cd -\\r\\n 1472  make clean\\r\\n 1473  clear\\r\\n 1474  cd --\\r\\n 1475  cd -\\r\\n 1476  cd .\\r\\n 1477  ll\\r\\n 1478  cd poc\\r\\n 1479  mkdir library\\r\\n 1480  cd library\\r\\n 1481  pwd\\r\\n 1482  cp roadquality -r /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/poc/library/\\\\n\\r\\n 1483  cp -r roadquality/ /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/poc/library/\\\\n\\r\\n 1484  ll\\r\\n 1485  tree \\r\\n 1486  cd ..\\r\\n 1487  ll\\r\\n 1488  cd poc\\r\\n 1489  ll\\r\\n 1490  rm -rf library\\r\\n 1491  cp -r roadquality/ /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/poc/library/\\\\n\\r\\n 1492  ll\\r\\n 1493  ls\\r\\n 1494  cp -r roadquality/ /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/poc/library/\\\\n\\r\\n 1495  ll\\r\\n 1496  tree library\\r\\n 1497  ll\\r\\n 1498  ls\\r\"]\n[2951.967169, \"o\", \"\\r\\n 1499  pwd\\r\\n 1500  cd ..\\r\\n 1501  ll\\r\\n 1502 \"]\n[2951.967207, \"o\", \" cd library\\r\\n 1503  ll\\r\\n 1504  clear\\r\\n 1505  cd ..\\r\\n 1506  ll\\r\\n 1507  git status\\r\\n 1508  git add .\\r\\n 1509  git commit -m \\\"feature/324- add example code to generate whl file\\\"\\r\\n 1510  git push origin predev\\r\\n 1511  databricks -h\\r\\n 1512  ls\\r\\n 1513  git push origin predev\\r\\n 1514  ll\\r\\n 1515  git push origin predev\\r\\n 1516  clera\\r\\n 1517  cleart\\r\\n 1518  clear\\r\\n 1519  databricks configure --token\\r\\n 1520  databricks cluster list\\r\\n 1521  databricks clusters list\\r\\n 1522  databricks clusters list | grep Shared_Standard_Lha\\r\\n 1523  databricks clusters list | grep Shared_Standard_Lha | awk '{print$1}'\\r\\n 1524  databricks libraries install -h\\r\\n 1525  databricks libraries install --cluster-id $(databricks clusters list | grep Shared_Standard_Lha | awk '{print$1}') --pypi-repo tabulate\\r\\n 1526  databricks libraries install --cluster-id $(databricks clusters list | grep Shared_Standard_Lha | awk '{print$1}') --pypi-package tabulate\\r\\n 1527  databricks libraries install --cluster-id 1110-172715-dt0hgrib  --pypi-package tabulate\\r\\n 1\"]\n[2951.96724, \"o\", \"528  databricks libraries \"]\n[2951.967279, \"o\", \"install --cluster-id 1110-172715-dt0hgrib  --pypi-package \\\"tabulate\\\"\\r\\n 1529  clear\\r\\n 1530  databricks \\r\\n 1531  databricns pipelines\\r\\n 1532  databricks pipelines\\r\\n 1533  databricks pipelines list\\r\\n 1534  databricks \\r\\n 1535  databricks jobs\\r\\n 1536  databricks jobs list\\r\\n 1537  databricks jobs run-now -h\\r\\n 1538  databricks jobs run-now   --job-id 447825698853496  --notebook-params {\\\"technology\\\": \\\"debug workflow\\\",\\\"version\\\": 1}\\r\\n 1539  databricks jobs run-now   --job-id 447825698853496  --notebook-params \\\"{'technology':'\\\"debug workflow','version': 1}\\\"\\\\nΩ\\\\n}\\\\n\\\\n}\\\\n}}}s\\\\n\\\\nz\\\"\\\\n'\\r\\n 1540  databricks jobs run-now   --job-id 447825698853496  --notebook-params \\\"{'technology':'debug workflow','version': 1}\\\"\\r\\n 1541  databricks jobs run-now   --job-id 447825698853496  --notebook-params {'technology':'debug workflow','version': 1}\\r\\n 1542  databricks jobs run-now   --job-id 447825698853496  --notebook-params {\\\"technology\\\":\\\"debug workflow\\\",\\\"version\\\": 1}\\r\\n 1543  databricks jobs run-now   --job-id 447825698853496  --notebook-pa\"]\n[2951.967299, \"o\", \"rams '{\\\"technol\"]\n[2951.967346, \"o\", \"ogy\\\":\\\"debug workflow\\\",\\\"version\\\": 1}'\\r\\n 1544  databricks jobs run-now   --job-id 447825698853496  --notebook-params '{\\\"technology\\\":\\\"debug workflow\\\",\\\"version\\\": 1}' --debug\\r\\n 1545  databricks jobs list\\r\\n 1546  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck\\\"}' --debug\\r\\n 1547  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck1\\\"}' --debug\\r\\n 1548  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck2\\\"}' --debug\\r\\n 1549  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck3\\\"}' --debug\\r\\n 1550  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"richar-1\\\"}' --debug\\r\\n 1551  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"richar-2\\\"}' --debug\\r\\n 1552  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"richar-3\\\"}' --debug\\r\\n 1553  databricks\\r\\n 1554  databricks repos\\r\\n 1555  cd\\r\\n 1556  cd - \\r\\n 1557  git p\"]\n[2951.967367, \"o\", \"ull\\r\\n 1558  cle\"]\n[2951.967402, \"o\", \"ar\\r\\n 1559  git pull\\r\\n 1560  tree\\r\\n 1561  tree -d\\r\\n 1562  tree\\r\\n 1563  clear\\r\\n 1564  history | grep databricks\\r\\n 1565  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck1\\\"}'\\r\\n 1566  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck2\\\"}'\\r\\n 1567  databricks jobs list\\r\\n 1568  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck2\\\"}'\\r\\n 1569  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck3\\\"}'\\r\\n 1570  databricks jobs run-now   --job-id 321914242883517  --notebook-params '{\\\"site\\\":\\\"teck4\\\"}'\\r\\n 1571  clear\\r\\n 1572  git checkout master\\r\\n 1573  git checkout predev\\r\\n 1574  git pull\\r\\n 1575  git brach\\r\\n 1576  git branch\\r\\n 1577  git checkout main\\r\\n 1578  git pull\\r\\n 1579  clear\\r\\n 1580  gioiut checkout predev\\r\\n 1581  history | grep token\\r\\n 1582  cd repositories/softserve\\r\\n 1583  ls\\r\\n 1584  ll\\r\\n 1585  cd teck\\r\\n 1586  ls\\r\\n 1587  ll\\r\\n 1588  cd galileo-mining-lha-road-quality\\r\\n 1589  git pull\\r\\n 159\"]\n[2951.967422, \"o\", \"0  claer\\r\\n 1591  ll\\r\\n 1592  cd poc\"]\n[2951.967452, \"o\", \"\\r\\n 1593  tree workflows\\r\\n 1594  cd ..\\r\\n 1595  pwd\\r\\n 1596  tree\\r\\n 1597  tree -d\\r\\n 1598  mkdir delete\\r\\n 1599  pwd\\r\\n 1600  cd poc\\r\\n 1601  ll\\r\\n 1602  cd ..\\r\\n 1603  ll\\r\\n 1604  rm delete\\r\\n 1605  cd poc\\r\\n 1606  ll\\r\\n 1607  mkdir delete\\r\\n 1608  cp * delete\\r\\n 1609  cp -r * delete/\\r\\n 1610  ll\\r\\n 1611  rm delete\\r\\n 1612  cd ..\\r\\n 1613  mkdir delete\\r\\n 1614  cd poc \\r\\n 1615  cp -r * ./delete\\r\\n 1616  cd ..\\r\\n 1617  cd delete\\r\\n 1618  lll\\r\\n 1619  ll\\r\\n 1620  cd ..\\r\\n 1621  ll\\r\\n 1622  cd poc\\r\\n 1623  ll\\r\\n 1624  tree\\r\\n 1625  tree -d\\r\\n 1626  ll\\r\\n 1627  rm -rf delete\\r\\n 1628  tree\\r\\n 1629  tree -d\\r\\n 1630  tree \\r\\n 1631  tree > delete.txt\\r\\n 1632  tree -f\\r\\n 1633  tree \\r\\n 1634  cd library\\r\\n 1635  clear\\r\\n 1636  make test\\r\\n 1637  clear\\r\\n 1638  git pull\\r\\n 1639  git checkout dev\\r\\n 1640  git pull\\r\\n 1641  ll\\r\\n 1642  cd ..\\r\\n 1643  ll\\r\\n 1644  git status\\r\\n 1645  tree poc\\r\\n 1646  rm -rf poc\\r\\n 1647  git status\\r\\n 1648  ll\\r\\n 1649  git checkout -n LHA_89_obstacle_detection_at\\r\\n 1650  git checkout -b LHA_89_obstacle_detection_at\\r\\n 1651  git branch\\r\\n 1652  gi\"]\n[2951.967459, \"o\", \"t merge predev\\r\\n 1653  clear\\r\\n 1654  ll\\r\\n 1655  mv Databricks d\"]\n[2951.967511, \"o\", \"atabricks\\r\\n 1656  ll\\r\\n 1657  clear\\r\\n 1658  ll\\r\\n 1659  cd databricks\\r\\n 1660  ll\\r\\n 1661  mv Notebooks notebooks\\r\\n 1662  mv Workflows workflows\\r\\n 1663  ll\\r\\n 1664  mv SharedLibraries shared_libraries\\r\\n 1665  ll\\r\\n 1666  tree\\r\\n 1667  clear\\r\\n 1668  claer\\r\\n 1669  clear\\r\\n 1670  ll\\r\\n 1671  git status\\r\\n 1672  cd ..\\r\\n 1673  git status\\r\\n 1674  ll\\r\\n 1675  tree\\r\\n 1676  clear\\r\\n 1677  lll\\r\\n 1678  git status\\r\\n 1679  vi .gitignore\\r\\n 1680  claer\\r\\n 1681  clear\\r\\n 1682  git status\\r\\n 1683  git commit -m \\\"add structures using defined standars\\\"\\r\\n 1684  git add .\\r\\n 1685  git commit -m \\\"add structures using defined standars\\\"   \\r\\n 1686  git push origin LHA_89_obstacle_detection_at\\r\\n 1687  clear\\r\\n 1688  cd\\r\\n 1689  ll\\r\\n 1690  cd repositories\\r\\n 1691  clear\\r\\n 1692  cd softserve/teck\\r\\n 1693  clear\\r\\n 1694  ll\\r\\n 1695  cd teck-dev-adv-haul-analytics-airflow-dags-src\\r\\n 1696  clear\\r\\n 1697  ll\\r\\n 1698  cd airflow\\r\\n 1699  ll\\r\\n 1700  cd airflow_dags\\r\\n 1701  ll\\r\\n 1702  tree common\\r\\n 1703  claer\\r\\n 1704  ls -R *.py\\r\\n 1705  history | grep find\\r\\n 1706  fin\"]\n[2951.967517, \"o\", \"d  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airfl\"]\n[2951.967571, \"o\", \"ow.' {} +\\r\\n 1707  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {} + > dag_delete\\r\\n 1708  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {cat } +\\r\\n 1709  ll\\r\\n 1710  find . -name \\\"*.py\\\"\\r\\n 1711  find . -name \\\"*.py\\\" -exec grep DAG_CONFIG {}\\r\\n 1712  find . -name \\\"*.py\\\" -exec grep DAG_CONFIG {} \\\\:\\r\\n 1713  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {cat } +\\r\\n 1714  find . -name \\\"*.py\\\" -exec grep 'DAG_CONFIG' {} \\\\:\\r\\n 1715  find . -name \\\"*.py\\\" -exec grep 'DAG_CONFIG' {} \\\\;\\r\\n 1716  find . -name \\\"*.py\\\" -exec grep -f 'DAG_CONFIG' {} \\\\;\\r\\n 1717  grep help\\r\\n 1718  grep -help\\r\\n 1719  grep -h\\r\\n 1720  find . -name \\\"*.py\\\" -exec grep -l -R 'DAG_CONFIG' {} \\\\;\\r\\n 1721  find . -name \\\"*.py\\\" -exec grep -l  'DAG_CONFIG' {} \\\\;\\r\\n 1722  find . -name \\\"*.py\\\" -exec grep  'DAG_CONFIG' {} \\\\;\\r\\n 1723  find . -name \\\"*.py\\\" -exec grep -m  'DAG_CONFIG' {} \\\\;\\r\\n 1724  find . -name \\\"*.py\\\" -exec grep -n  'DAG_CONFIG' {} \\\\;\\r\\n 1725  find . -name \\\"*.py\\\" -exec grep -n  'DAG_CONFIG:' {} \\\\;\\r\\n 1726  find . -name \\\"*.py\\\"\"]\n[2951.967606, \"o\", \" -exec grep -n -f  '\"]\n[2951.967676, \"o\", \"DAG_CONFIG:' {} \\\\;\\r\\n 1727  find . -name \\\"*.py\\\" -exec grep -n -l  'DAG_CONFIG:' {} \\\\;\\r\\n 1728  find . -name \\\"*.py\\\" -exec grep -n -L  'DAG_CONFIG:' {} \\\\;\\r\\n 1729  find . -name \\\"*.py\\\" -exec grep -h  'DAG_CONFIG:' {} \\\\;\\r\\n 1730  find . -name \\\"*.py\\\" -exec grep -H  'DAG_CONFIG:' {} \\\\;\\r\\n 1731  ll\\r\\n 1732  find  $(pwd) -type f -name \\\"*.py\\\" {} +\\r\\n 1733  find  $(pwd) -type f -name \\\"*.py\\\" {} ;\\r\\n 1734  find . -name \\\"*.py\\\"  \\\\;\\r\\n 1735  find . -name \\\"*.py\\\" {} \\\\;\\r\\n 1736  find . -name \\\"*.py\\\" {} ;\\r\\n 1737  find . -name \\\"*.py\\\" ;\\r\\n 1738  find . -name \\\"*.py\\\" {} \\\\;\\r\\n 1739  find . -name \\\"*.py\\\" -exec grep -H  'DAG_CONFIG:' {} \\\\;\\r\\n 1740  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {cat } +\\r\\n 1741  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'airflow.' {} +\\r\\n 1742  ll\\r\\n 1743  cd ..\\r\\n 1744  ll\\r\\n 1745  cd ..\\r\\n 1746  ll\\r\\n 1747  cd  core\\r\\n 1748  ll\\r\\n 1749  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'extra_workloads.' {} +\\r\\n 1750  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils' {} +\\r\\n 1751  find  $(pwd) -t\"]\n[2951.967712, \"o\", \"ype f -name \\\"*.py\\\" -exec \"]\n[2951.967753, \"o\", \"grep -l 'common_utils' {} +ll\\r\\n 1752  ll\\r\\n 1753  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils' {} +ll\\r\\n 1754  ls\\r\\n 1755  cd common_utils\\r\\n 1756  ll\\r\\n 1757  ls\\r\\n 1758  pwd\\r\\n 1759  ll\\r\\n 1760  clear\\r\\n 1761  ll\\r\\n 1762  clear\\r\\n 1763  cd ..\\r\\n 1764  ll\\r\\n 1765  cd galileo-mining-lha-product-road-quality-pipeline\\r\\n 1766  clear\\r\\n 1767  ll\\r\\n 1768  cd core\\r\\n 1769  ll\\r\\n 1770  tree common_utils\\r\\n 1771  cd ..\\r\\n 1772  clear\\r\\n 1773  cd metrics/road_quality/common_trucks\\r\\n 1774  ll\\r\\n 1775  ls\\r\\n 1776  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {} +\\r\\n 1777  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {} /;\\r\\n 1778  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {}/;\\r\\n 1779  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {};\\r\\n 1780  find .;\\r\\n 1781  find \\\"$PWD\\\" -type f\\r\\n 1782  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils.common' {};\\r\\n 1783  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils.common' {}+\\r\\n 1784  fin\"]\n[2951.967777, \"o\", \"d  $(pwd) -type f -name \\\"*.py\\\" -e\"]\n[2951.967814, \"o\", \"xec grep -l 'common_utils' {} +\\r\\n 1785  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_utils.common' {} +\\r\\n 1786  ll\\r\\n 1787  cd metrics\\r\\n 1788  ll\\r\\n 1789  tree common_metrics\\r\\n 1790  pwd\\r\\n 1791  cd common_metrics\\r\\n 1792  pwd\\r\\n 1793  clear\\r\\n 1794  ll\\r\\n 1795  ls\\r\\n 1796  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'metrics.common_metrics' {} +\\r\\n 1797  ll\\r\\n 1798  cd .\\r\\n 1799  ll\\r\\n 1800  cd ..\\r\\n 1801  ll\\r\\n 1802  cd road_quality/common_trucks\\r\\n 1803  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'metrics.common_metrics' {} +\\r\\n 1804  ll\\r\\n 1805  ls -R *\\r\\n 1806  ls -Rd *\\r\\n 1807  ls -R -d *\\r\\n 1808  ls -d *\\r\\n 1809  ls -R *\\r\\n 1810  ls -ld *\\r\\n 1811  ls -lR\\r\\n 1812  ls -lR *\\r\\n 1813  ll\\r\\n 1814  find .\\r\\n 1815  history | grep find\\r\\n 1816  find . -type f\\r\\n 1817  cd ..\\r\\n 1818  ll\\r\\n 1819  find common_trucks -type f\\r\\n 1820  ll\\r\\n 1821  cd ..\\r\\n 1822  ll\\r\\n 1823  cd ..\\r\\n 1824  ll\\r\\n 1825  pwd\\r\\n 1826  cd\\r\\n 1827  ll\\r\\n 1828  clear\\r\\n 1829  history | grep find\\r\\n 1830  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_tr\"]\n[2951.967822, \"o\", \"ucks' {};\\r\\n 1831  history | grep find\\r\\n 1832  fi\"]\n[2951.967869, \"o\", \"nd  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {}/;\\r\\n 1833  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'extra_workloads.' {} +\\r\\n 1834  history | grep find\\r\\n 1835  cd /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/geojson_generation/common\\r\\n 1836  find . -type f\\r\\n 1837  date\\r\\n 1838  cal\\r\\n 1839  clear\\r\\n 1840  cd repositories/softserve/teck/\\r\\n 1841  ll\\r\\n 1842  cd galileo-mining-lha-road-quality\\r\\n 1843  ll\\r\\n 1844  git branch\\r\\n 1845  git checkout dev\\r\\n 1846  git pull\\r\\n 1847  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 1848  exit\\r\\n 1849  clear\\r\\n 1850  cd repositories/softserve/teck\\r\\n 1851  clkear\\r\\n 1852  clear\\r\\n 1853  ll\\r\\n 1854  cd galileo-mining-lha-road-quality\\r\\n 1855  ls\\r\\n 1856  git status\\r\\n 1857  git restore .\\r\\n 1858  git pull\\r\\n 1859  clear\\r\\n 1860  git checkout RSA_442_common_libs\\r\\n 1861  git checkout -b RSA_442_common_libs\\r\\n 1862  ll\\r\\n 1863  clear\\r\\n 1864  cd\\r\\n 1865  cd -\\r\\n 1866  clear\\r\\n 1867  vscode\\r\\n 1868  vs\\r\\n 1869  code\\r\\n 1870  cd\"]\n[2951.967877, \"o\", \" \\r\\n 1871  cd labs/teck\\r\\n 1872  ll\\r\\n 1873 \"]\n[2951.96792, \"o\", \" cd ..\\r\\n 1874  ll\\r\\n 1875  cd demos/teck.sprint.3.7\\r\\n 1876  ll\\r\\n 1877  cat run.sh\\r\\n 1878  clear\\r\\n 1879  ll\\r\\n 1880  cat databricks_client.py\\r\\n 1881  ll\\r\\n 1882  cat constants.py\\r\\n 1883  find . KEY_VAULT\\r\\n 1884  vi .env\\r\\n 1885  clear\\r\\n 1886  cp .env /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/commonlibraries\\r\\n 1887  claer\\r\\n 1888  clear\\r\\n 1889  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality\\r\\n 1890  clear\\r\\n 1891  make lint\\r\\n 1892  ll\\r\\n 1893  cd databricks\\r\\n 1894  ll\\r\\n 1895  cd commonlibraries\\r\\n 1896  clear\\r\\n 1897  make lint\\r\\n 1898  clear\\r\\n 1899  make lint\\r\\n 1900  clear\\r\\n 1901  make lint\\r\\n 1902  clear\\r\\n 1903  make lint\\r\\n 1904  make mypy\\r\\n 1905  clear\\r\\n 1906  make mypy\\r\\n 1907  clear\\r\\n 1908  make mypy\\r\\n 1909  make mypy | grep logging\\r\\n 1910  make mypy \\r\\n 1911  make mypy\\r\\n 1912  make mypy}\\r\\n 1913  make mypy\\r\\n 1914  clear\\r\\n 1915  make mypy\\r\\n 1916  clear\\r\\n 1917  make test\\r\\n 1918  clear\\r\\n 1919  make lint\\r\\n 1920  make test\\r\\n 1921  make mypy\\r\\n 1922  clear\\r\"]\n[2951.967962, \"o\", \"\\r\\n 1923  git status\\r\\n 1924  git add .\\r\\n 1925  git com\"]\n[2951.968004, \"o\", \"mit -m \\\"RSA_442_common_libs : final modifications for common libraries\\\"\\r\\n 1926  git push origin RSA_442_common_libs\\r\\n 1927  make test\\r\\n 1928  clear\\r\\n 1929  make clean\\r\\n 1930  make lint\\r\\n 1931  make mypy\\r\\n 1932  databricks\\r\\n 1933  databricks clusters --list\\r\\n 1934  databricks clusters list\\r\\n 1935  databricks \\r\\n 1936  databricks tokens\\r\\n 1937  databricks configure\\r\\n 1938  databricks clusters list\\r\\n 1939  clear\\r\\n 1940  databricks secrets\\r\\n 1941  databricks secrets create-scope predev\\r\\n 1942  databricks secrets create-scope --scope predev\\r\\n 1943  databricks secrets list-scopes\\r\\n 1944  databricks secrets put -h\\r\\n 1945  databricks secrets put -scope predev --key AZURE_CLIENT_ID --string-value afb5477e-e210-400b-9c4f-0e5015e4eb7c\\r\\n 1946  databricks secrets put --scope predev --key AZURE_CLIENT_ID --string-value afb5477e-e210-400b-9c4f-0e5015e4eb7c\\r\\n 1947  databricks secrets put --scope predev --key AZURE_TENANT_ID --string-value ce6ec000-1cfa-49c2-a24f-7db63c8a9a52\\r\\n 1948  clear\\r\\n 1949  databricks secrets put --scop\"]\n[2951.968024, \"o\", \"e predev --key APP_KEY_V\"]\n[2951.968062, \"o\", \"AULT --string-value kv-databricks-e0d1\\r\\n 1950  databricks secrets put --scope predev --key APP_STORAGE_ACCOUNT --string-value stlhadatadeltapredev448a\\r\\n 1951  databricks secrets put --scope predev --key APP_GEOJSON_CONTAINER --string-value road-quality-dev-geojson\\r\\n 1952  databricks secrets put --scope predev --key APP_STAGING_ACCOUNT --string-value stlhadatadeltapredev448a\\r\\n 1953  databricks secrets put --scope predev --key APP_STAGING_CONTAINER --string-value road-quality-dev-test\\r\\n 1954  databricks secrets put --scope predev --key APP_TEST_CONTAINER --string-value road-quality-dev-test\\r\\n 1955  ll\\r\\n 1956  ll -a\\r\\n 1957  cd .azure\\r\\n 1958  clear\\r\\n 1959  ll\\r\\n 1960  cat config\\r\\n 1961  cat clouds.config\\r\\n 1962  cat azureProfile.json\\r\\n 1963  clear\\r\\n 1964  ll\\r\\n 1965  cat clouds.config\\r\\n 1966  clear\\r\\n 1967  databricks secrets \\r\\n 1968  databricks secrets list-scopes\\r\\n 1969  databricks secrets list\\r\\n 1970  databricks secrets list-scopes\\r\\n 1971  databricks secrets list-secrets\\r\\n 1972  databricks secrets list-scopes\\r\\n 1\"]\n[2951.968083, \"o\", \"973  cd /Users/lvasq/rep\"]\n[2951.968125, \"o\", \"ositories/softserve/teck/galileo-mining-lha-road-quality/databricks/libraries\\r\\n 1974  clear\\r\\n 1975  make myoy\\r\\n 1976  make myopy\\r\\n 1977  make mypy\\r\\n 1978  make build\\r\\n 1979  poetry build\\r\\n 1980  poetry remove python\\r\\n 1981  poetry build\\r\\n 1982  bash x.sh\\r\\n 1983  clear\\r\\n 1984  bash x.sh\\r\\n 1985  history | grep find\\r\\n 1986  bash x.sh\\r\\n 1987  echo \\\"databricks.libraries.roadquality.common.secrets\\\" | sed -i \\\"s/databricks.libraries//g\\\"\\r\\n 1988  echo \\\"databricks.libraries.roadquality.common.secrets\\\" | sed -i \\\"s/databricks.libraries/''/g\\\"\\r\\n 1989  \\\\necho \\\"databricks.libraries.roadquality.common.secrets\\\" | sed -i -e \\\"s/databricks.libraries//g\\\"\\r\\n 1990  bash x.sh\\r\\n 1991  pwd\\r\\n 1992  bash x.sh\\r\\n 1993  poetry version\\r\\n 1994  cd libraries\\r\\n 1995  poetry version\\r\\n 1996  poetry \\r\\n 1997  poetry about\\r\\n 1998  history | grep docker\\r\\n 1999  pwd\\r\\n 2000  cd ..\\r\\n 2001  clear\\r\\n 2002  docker build .\\r\\n 2003  history | grep docker\\r\\n 2004  docker build .\\r\\n 2005  docker images\\r\\n 2006  docker build . -t roadqualitycommon:v1\\r\\n 2007  docker sc\"]\n[2951.968161, \"o\", \"an\\r\\n 2008  docker images\\r\\n 2009  doc\"]\n[2951.968189, \"o\", \"ker run roadqualitycommon:v1 -it\\r\\n 2010  docker run -it --entrypoint /bin/bash roadqualitycommon\\r\\n 2011  docker run -it --entrypoint /bin/bash be7abba43070\\r\\n 2012  pwd\\r\\n 2013  git checkout -b RSA_904_whl_file\\r\\n 2014  git status\\r\\n 2015  make lint\\r\\n 2016  cd libraries\\r\\n 2017  make lint\\r\\n 2018  make test\\r\\n 2019  make lint\\r\\n 2020  make mypy\\r\\n 2021  make clean\\r\\n 2022  git status\\r\\n 2023  git add .\\r\\n 2024  git commit -m \\\"RSA_904_whl_file: add functionality for get folder config\\\"\\r\\n 2025  git push origin RSA_904_whl_file\\r\\n 2026  clear\\r\\n 2027  pwd\\r\\n 2028  cd ..\\r\\n 2029  clear\\r\\n 2030  bash installers.sh\\r\\n 2031  pwd\\r\\n 2032  bash installers.sh\\r\\n 2033  clear\\r\\n 2034  git status\\r\\n 2035  clear\\r\\n 2036  git status\\r\\n 2037  history | grep git\\r\\n 2038  git add .\\r\\n 2039  commit -m \\\"RSA_904_whl_file: add functionality for get folder config\\\"\\r\\n 2040  git commit -m \\\"RSA_904_whl_file: add functionality for get folder config\\\"\\r\\n 2041  git push origin RSA_904_whl_file\\r\\n 2042  git pull origin RSA_904_whl_file\\r\\n 2043  git push origin RSA_904_w\"]\n[2951.968205, \"o\", \"hl_file\\r\\n 2044  clear\\r\\n 2045  pwd\\r\\n 2\"]\n[2951.968249, \"o\", \"046  bash aksh.sh\\r\\n 2047  clear\\r\\n 2048  bash akash.sh\\r\\n 2049  cd libraries\\r\\n 2050  ckear\\r\\n 2051  clear\\r\\n 2052  git status\\r\\n 2053  clear\\r\\n 2054  git status\\r\\n 2055  git add .\\r\\n 2056  git commit -m \\\"RSA_904_whl_file: add functionality for get folder config\\\"\\r\\n 2057  git push origin RSA_904_whl_file\\r\\n 2058  clear\\r\\n 2059  az login\\r\\n 2060  make test\\r\\n 2061  az login\\r\\n 2062  make test\\r\\n 2063  az logout\\r\\n 2064  make test\\r\\n 2065  clear\\r\\n 2066  az login\\r\\n 2067  az accout show\\r\\n 2068  az account show\\r\\n 2069  make clean\\r\\n 2070  clear\\r\\n 2071  git checkout dev\\r\\n 2072  git status\\r\\n 2073  git restore tests/conftest.py\\r\\n 2074  clear\\r\\n 2075  git checkout dev\\r\\n 2076  git pull\\r\\n 2077  git checkout ASK_485_GEOJSON_UTILS\\r\\n 2078  clear\\r\\n 2079  make flake8\\r\\n 2080  make lint\\r\\n 2081  make mypy\\r\\n 2082  pwd\\r\\n 2083  git status\\r\\n 2084  git restore  databricks/libraries/roadquality/common/secrets.py\\r\\n 2085  clear\\r\\n 2086  git checkout dev\\r\\n 2087  git pull\\r\\n 2088  git checkout LFV_439_geojson_autonomous_trucks_part1\\r\\n 2089  git pull\\r\\n 2090  c\"]\n[2951.96827, \"o\", \"lear\\r\\n 2091  make lint\\r\\n 2092  ppwd\\r\\n 2093  pwd\"]\n[2951.968304, \"o\", \"\\r\\n 2094  cd databricks/libraries\\r\\n 2095  make lint\\r\\n 2096  pwd\\r\\n 2097  cd databricks/libraries\\r\\n 2098  clear\\r\\n 2099  make lint\\r\\n 2100  clear\\r\\n 2101  make lint\\r\\n 2102  clear\\r\\n 2103  make lint\\r\\n 2104  clear\\r\\n 2105  make lint\\r\\n 2106  clear\\r\\n 2107  make lint\\r\\n 2108  clear\\r\\n 2109  make lint\\r\\n 2110  make test\\r\\n 2111  clear\\r\\n 2112  make lint\\r\\n 2113  clear\\r\\n 2114  make test\\r\\n 2115  make clean\\r\\n 2116  make test\\r\\n 2117  clear\\r\\n 2118  make lint\\r\\n 2119  make mypy\\r\\n 2120  clear\\r\\n 2121  make clearn\\r\\n 2122  make clean\\r\\n 2123  claer\\r\\n 2124  clear\\r\\n 2125  git status\\r\\n 2126  clear\\r\\n 2127  git status\\r\\n 2128  git add .\\r\\n 2129  git commit -m \\\"LFV_439_geoj…trucks_part1 add unit test, fix some issues, and linting\\\"\\r\\n 2130  git push origin LFV_439_geoj…trucks_part1\\r\\n 2131  git status\\r\\n 2132  cd ..\\r\\n 2133  ls\\r\\n 2134  ll\\r\\n 2135  git add .\\r\\n 2136  git commit -m \\\"LFV_439_geoj…trucks_part1 add unit test, fix some issues, and linting\\\"\\r\\n 2137  git status\\r\\n 2138  cd ..\\r\\n 2139  git add .\\r\\n 2140  pwd\\r\\n 2141  git commit -m \\\"LFV_439_geoj\"]\n[2951.96831, \"o\", \"…trucks_part1 add unit test, fix some issues, an\"]\n[2951.96836, \"o\", \"d linting\\\"\\r\\n 2142  git push origin LFV_439_geojson_autonomous_trucks_part1\\r\\n 2143  pip install pyspark\\r\\n 2144  python\\r\\n 2145  clear\\r\\n 2146  git branch\\r\\n 2147  clera\\r\\n 2148  cd /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/geojson_generation/road_segment_matching/road_network_manager.py\\r\\n 2149  ls /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/geojson_generation/road_segment_matching/sql_templates\\r\\n 2150  git status\\r\\n 2151  roadnetworkbigquerystate\\r\\n 2152  LFV_1062_roadnetworkbigquerystate\\r\\n 2153  git restore road_network_db_state.py\\r\\n 2154  git restore databricks/libraries/roadquality/common/config/constants/common.yaml\\r\\n 2155  clear\\r\\n 2156  git checkout dev\\r\\n 2157  git pull\\r\\n 2158  git checkout LFV_1062_roadnetworkbigquerystate\\r\\n 2159  make lint\\r\\n 2160  cd databricks/libraries\\r\\n 2161  make lint\\r\\n 2162  make mypy\\r\\n 2163  pip freeze | grep pyspark\\r\\n 2164  poetry add pyspark==3.3.1 --group pi\"]\n[2951.968367, \"o\", \"peline\\r\\n 2165  poetry ad\"]\n[2951.968419, \"o\", \"d pysp==3..1 --group pipeline\\r\\n 2166  poetry add pyspark==3.3.0 --group pipeline\\r\\n 2167  poetry add python==3.9 --group pipeline\\r\\n 2168  poetry add pyspark --group pipeline\\r\\n 2169  poetry add pylint==\\\"2.15.9\\\" --group pipeline\\r\\n 2170  poetry add pytest --group pipeline\\r\\n 2171  poetry add pytest --group dev\\r\\n 2172  poetry add opencv-python==4.5.1.48\\r\\n 2173  python version\\r\\n 2174  python --version\\r\\n 2175  poetry add opencv-python==4.5.1.48\\r\\n 2176  poetry add opencv-python==4.5.1.48}\\r\\n 2177  poetry add opencv-python==4.5.1.48\\r\\n 2178  clear\\r\\n 2179  poetry remove networkx\\r\\n 2180  poetry remove shapely\\r\\n 2181  poetry remove networkx\\r\\n 2182  poetry add networkx==2.6.3\\r\\n 2183  poetry add opencv-python==4.5.1.48\\r\\n 2184  poetry add opencv-python\\r\\n 2185  opencv-python==4.5.1.48\\r\\n 2186  poetry add opencv-contrib-python\\r\\n 2187  poetry add pytest --group dev\\r\\n 2188  poetry add pytest-cov --group dev\\r\\n 2189  poetry remove pytest-cov \\r\\n 2190  poetry remove pytest \\r\\n 2191  poetry add pytest-cov --group pipeline\\r\\n 2192  poetry \"]\n[2951.968426, \"o\", \"add pytest --group pipeline\"]\n[2951.96848, \"o\", \"\\r\\n 2193  poetry remove flake8\\r\\n 2194  poetry add flake8 --group pipeline\\r\\n 2195  poetry add mypy --group pipeline\\r\\n 2196  poetry remove pylint\\r\\n 2197  poetry add pylint --group pipeline\\r\\n 2198  poetry remove types-tabulate\\r\\n 2199  poetry add types-tabulate --group pipeline\\r\\n 2200  poetry add pyspark --group pipeline\\r\\n 2201  git status\\r\\n 2202  git brach\\r\\n 2203  git branch\\r\\n 2204  git add .\\r\\n 2205  git status\\r\\n 2206  cd ..\\r\\n 2207  git add .\\r\\n 2208  git commit -m \\\"LFV_1062_roadnetworkbigquerystate: simple refactor and comments\\\"\\r\\n 2209  git push origin LFV_1062_roadnetworkbigquerystate\\r\\n 2210  /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/map_match_gps/common_trucks/README.md\\r\\n 2211  cd repositories/softserve/teck\\r\\n 2212  claer\\r\\n 2213  ll\\r\\n 2214  git clone https://github.com/TeckResources/lha-road-network-etl-function\\r\\n 2215  /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/airflow/airflow_dags/obstacle_detection_min\"]\n[2951.968501, \"o\", \"estar_autonomous_trucks\"]\n[2951.968536, \"o\", \"_dag.py\\r\\n 2216  /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/geojson_generation/road_segment_matching/geojson_io.py\\r\\n 2217  python\\r\\n 2218  pwd\\r\\n 2219  cd databricks/libraries\\r\\n 2220  clear\\r\\n 2221  make lint\\r\\n 2222  make clean\\r\\n 2223  /usr/bin/python3\\r\\n 2224  clear\\r\\n 2225  make lint\\r\\n 2226  pwd\\r\\n 2227  cd databricks/libraries\\r\\n 2228  clear\\r\\n 2229  make lint\\r\\n 2230  make lint | grep road_network\\r\\n 2231  make lint \\r\\n 2232  make mypy\\r\\n 2233  poetry add jsonschema\\r\\n 2234  pwd\\r\\n 2235  cd databricks/libraries\\r\\n 2236  clear\\r\\n 2237  poetry add jsonschema\\r\\n 2238  python demo.py\\r\\n 2239  pip freeze\\r\\n 2240  git status\\r\\n 2241  git restore databricks/libraries/pyproject.toml\\r\\n 2242  git restore databricks/libraries/roadquality/geojson_utils/road_network.py\\r\\n 2243  cler\\r\\n 2244  claer\\r\\n 2245  git status\\r\\n 2246  git restore  databricks/libraries/poetry.lock\\r\\n 2247  git checkout dev\\r\\n 2248  claer\\r\\n 2249  git pull\\r\\n 2250  git checkout -b LFV_1201_rq_pipeline\\r\\n 2251  c\"]\n[2951.968575, \"o\", \"lear\\r\\n 2252  poetry add jsonschema\\r\\n 2\"]\n[2951.968596, \"o\", \"253  pwd\\r\\n 2254  cd databricks/libraries\\r\\n 2255  claer\\r\\n 2256  poetry add jsonschema\\r\\n 2257  git status\\r\\n 2258  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2259  make mypy\\r\\n 2260  poetry run mypy -V\\r\\n 2261  poetry run mypy --version\\r\\n 2262  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --config-file setup.cfg\\r\\n 2263  poetry run mypy --config-file setup.cfg roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2264  make mypy\\r\\n 2265  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --config-file setup.cfg\\r\\n 2266  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2267  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --config-file setup.cfg\\r\\n 2268  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2269  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --check-untyped-defs\\r\\n 2270  poetry run mypy roadquality/ --nam\"]\n[2951.968601, \"o\", \"espace-packages -\"]\n[2951.968657, \"o\", \"-explicit-package-bases \\r\\n 2271  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases --check-untyped-defs\\r\\n 2272  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2273  git status\\r\\n 2274  git add .\\r\\n 2275  git commit -m \\\"LFV_1201_rq_pipeline: resolve pipeline dependencies\\\"\\r\\n 2276  git push origin LFV_1201_rq_pipeline\\r\\n 2277  clear\\r\\n 2278  make lint\\r\\n 2279  clear\\r\\n 2280  make lint\\r\\n 2281  git staus\\r\\n 2282  git status\\r\\n 2283  git staus\\r\\n 2284  git status\\r\\n 2285  git statu\\r\\n 2286  clear\\r\\n 2287  make lint\\r\\n 2288  python\\r\\n 2289  make lint\\r\\n 2290  make mypy\\r\\n 2291  hisstory | grep poetry\\r\\n 2292  history | grep poetry\\r\\n 2293  poetry run mypy roadquality/ --namespace-packages --explicit-package-bases\\r\\n 2294  poetry run flake8 roadquality tests\\r\\n 2295  claer\\r\\n 2296  git status\\r\\n 2297  git add .\\r\\n 2298  git commit -m \\\"LFV_1201_rq_pipeline  : fixed mypy, flake8 problems for pipeline steps\\\"\\r\\n 2299  git push origin LFV_1201_rq_pipeline\\r\\n 2300  git status\\r\\n 2301  git check\"]\n[2951.968666, \"o\", \"out dev\\r\\n 2302  gut pull\\r\\n 2303  \"]\n[2951.968722, \"o\", \"gu¿iot pull\\r\\n 2304  git pull\\r\\n 2305  git checkoput LFV_1051_rqmt_metric_part_1\\r\\n 2306  git checkaut LFV_1051_rqmt_metric_part_1\\r\\n 2307  git checkout LFV_1051_rqmt_metric_part_1\\r\\n 2308  clear\\r\\n 2309  /opt/homebrew/bin/python3.11\\r\\n 2310  poetry help\\r\\n 2311  poetry -v\\r\\n 2312  python tests.py\\r\\n 2313  python tests.py data.csv\\r\\n 2314  python tests.py \\\"01\\\"\\r\\n 2315  make lint\\r\\n 2316  pwd\\r\\n 2317  cd databricks/libraries\\r\\n 2318  pwd\\r\\n 2319  make lint\\r\\n 2320  claewr\\r\\n 2321  clear\\r\\n 2322  make lint\\r\\n 2323  claer\\r\\n 2324  make lint\\r\\n 2325  git status\\r\\n 2326  history | poetry\\r\\n 2327  history | grep poetry\\r\\n 2328  poetry run flake8 roadquality tests\\r\\n 2329  pwd\\r\\n 2330  git status\\r\\n 2331  git add .\\r\\n 2332  git commit -m \\\"LFV_1051_rqmt_metric_part_1 : add partial code for the mecric\\\"\\r\\n 2333  git push origin LFV_1051_rqmt_metric_part_1\\r\\n 2334  poetry add scikit-learn==1.0.1\\r\\n 2335  make lint\\r\\n 2336  /usr/bin/python3\\r\\n 2337  clear\\r\\n 2338  make lint\\r\\n 2339  pwd\\r\\n 2340  cd databricks/libraries\\r\\n 2341  clear\\r\\n 2342  make lint\\r\\n 234\"]\n[2951.968728, \"o\", \"3  clear\\r\\n 2344  cd /tmp\\r\\n 2345  clear\\r\\n 23\"]\n[2951.968777, \"o\", \"46  ll\\r\\n 2347  cat com.google.Keystone\\r\\n 2348  cat com.snowsoftware.Cloudmetering.stderr\\r\\n 2349  clear\\r\\n 2350  cat com.snowsoftware.Metering.stderr\\r\\n 2351  com.snowsoftware.Metering.stderr\\r\\n 2352  ll\\r\\n 2353  cd powerlog\\r\\n 2354  ll\\r\\n 2355  cd ..\\r\\n 2356  cd com.google.Keystone\\r\\n 2357  ll\\r\\n 2358  cat com.snowsoftware.Metering.stderr\\r\\n 2359  clear\\r\\n 2360  cd ..\\r\\n 2361  cat com.snowsoftware.Metering.stderr\\r\\n 2362  clear\\r\\n 2363  cat com.snowsoftware.Metering.stderr | wc -l\\r\\n 2364  cat com.snowsoftware.Metering.stderr \\r\\n 2365  cat com.snowsoftware.Metering.stderr  | tail -n3\\r\\n 2366  clear\\r\\n 2367  cat com.snowsoftware.Metering.stderr  | tail -n3\\r\\n 2368  cat com.snowsoftware.Metering.stderr  | head -n20\\r\\n 2369  /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/libraries/roadquality/common/common.py\\r\\n 2370  git status\\r\\n 2371  ll\\r\\n 2372  cd databricks/libraries\\r\\n 2373  clear\\r\\n 2374  git diff pyproject.toml\\r\\n 2375  clear\\r\\n 2376  git status\\r\\n 2377  git restore poetry.lock\\r\\n 2378  poetry r\"]\n[2951.968782, \"o\", \"emove scikit-learn==1.0.1\\r\\n 2379 \"]\n[2951.968836, \"o\", \" clear\\r\\n 2380  git status\\r\\n 2381  git restore pyproject.toml\\r\\n 2382  git staus\\r\\n 2383  git status\\r\\n 2384  git diff roadquality/common_metrics/metrtics_abs.py\\r\\n 2385  git  restore roadquality/common_metrics/metrtics_abs.py\\r\\n 2386  clear\\r\\n 2387  git checkout dev\\r\\n 2388  git pull\\r\\n 2389  clear\\r\\n 2390  poetry build\\r\\n 2391  docker run -it --entrypoint /bin/bash be7abba43070  \\r\\n 2392  cler git pull\\r\\n 2393  cd databricks/libraries\\r\\n 2394  clear\\r\\n 2395  giot  pull\\r\\n 2396  git pull\\r\\n 2397  sqlite\\r\\n 2398  sqlite3\\r\\n 2399  clear\\r\\n 2400  cd \\r\\n 2401  ll\\r\\n 2402  kmdir unal\\r\\n 2403  mkdir unal\\r\\n 2404  cd unal\\r\\n 2405  claer\\r\\n 2406  clear\\r\\n 2407  sqlite3 unal.db\\r\\n 2408  clear\\r\\n 2409  sqlite3 unal.db\\r\\n 2410  cd \\r\\n 2411  cd unal\\r\\n 2412  ll\\r\\n 2413  ls\\r\\n 2414  sqlite3 unal.db\\r\\n 2415  ll\\r\\n 2416  sqlite3 unal.db\\r\\n 2417  pwd\\r\\n 2418  clear\\r\\n 2419  python\\r\\n 2420  git status\\r\\n 2421  git pull\\r\\n 2422  poetry build\\r\\n 2423  mkdir installer\\r\\n 2424  cd ..\\r\\n 2425  ll\\r\\n 2426  bash example.sh\\r\\n 2427  cd installer\\r\\n 2428  poetry build\\r\\n 2429  cd .\"]\n[2951.968854, \"o\", \".\\r\\n 2430  bash example.sh\\r\\n 2431  cd libraries\\r\\n 2432\"]\n[2951.968891, \"o\", \"  poetry build\\r\\n 2433  pwd\\r\\n 2434  cd installer\\r\\n 2435  poetry build\\r\\n 2436  pwd\\r\\n 2437  cd ..\\r\\n 2438  ls\\r\\n 2439  cd installer\\r\\n 2440  poetry build\\r\\n 2441  history | grep docker\\r\\n 2442  docker build . -t roadqualitycommon:v1\\r\\n 2443  history | grep docker\\r\\n 2444  docker images\\r\\n 2445  docker run -it --entrypoint /bin/bash 5c880cea9f6d \\r\\n 2446  find installer -name \\\"*.toml\\\" -exec sed -i -e 's/include = \\\"roadquality\\\"/include = \\\"databricks\\\"/g' {} \\\\;\\r\\n 2447  cd ..\\r\\n 2448  find installer -name \\\"*.toml\\\" -exec sed -i -e 's/include = \\\"roadquality\\\"/include = \\\"databricks\\\"/g' {} \\\\;\\r\\n 2449  bash example.sh\\r\\n 2450  cd installer\\r\\n 2451  docker build . -t roadqualitycommon:v2\\r\\n 2452  docker images\\r\\n 2453  docker run -it --entrypoint /bin/bash a1039c302b86\\r\\n 2454  tree databricks\\r\\n 2455  tree databricks -f\\r\\n 2456  tree databricks -d\\r\\n 2457  cd \\r\\n 2458  cd -\\r\\n 2459  git pull\\r\\n 2460  cd ..\\r\\n 2461  ll}\\r\\n 2462  ll\\r\\n 2463  df -g\\r\\n 2464  du -sh\\r\\n 2465  cd databricks/libraries\\r\\n 2466  clear\\r\\n 2467  ll\\r\\n 2468  cat pyproject.toml | gr\"]\n[2951.968897, \"o\", \"ep python\\r\\n 2469  cat pyproject.toml \"]\n[2951.96895, \"o\", \"| grep python =\\r\\n 2470  cat pyproject.toml | grep 'python ='\\r\\n 2471  cat pyproject.toml | grep -w python\\r\\n 2472  cat pyproject.toml | grep  '^python'\\r\\n 2473  cat pyproject.toml | grep  '^python' | awk -F \\\"=\\\" {print $2}\\r\\n 2474  cat pyproject.toml | grep  '^python' | awk -F \\\"=\\\" \\\"{print $2}\\\"\\r\\n 2475  cat pyproject.toml | grep  '^python' | awk -F \\\"=\\\" \\\"{print $3}\\\"\\r\\n 2476  cat pyproject.toml | grep  '^python' | awk -F '\\\"=\\\" \\\"{print $3}\\\"'\\r\\n 2477  cat pyproject.toml | grep  '^python' | awk -F '\\\"=\\\" \\\"{print $2}\\\"'\\r\\n 2478  cat pyproject.toml | grep  '^python' | awk -F '\\\"=\\\" \\\"{print $1}\\\"'\\r\\n 2479  cat pyproject.toml | grep  '^python' | awk  '-F \\\"=\\\" \\\"{print $1}\\\"'\\r\\n 2480  cat pyproject.toml | grep  '^python' | awk -F \\\"=\\\" \\\"{print $1}\\\"\\r\\n 2481  cat pyproject.toml | grep  '^python' | awk -F '=' \\\"{print $1}\\\"\\r\\n 2482  cat pyproject.toml | grep  '^python' | awk -F '=' '{print $1}'\\r\\n 2483  cat pyproject.toml | grep  '^python' | awk -F '=' '{print $2}'\\r\\n 2484  cat pyproject.toml | grep  '^python' | awk -F '=' '{print $3}'\\r\\n 2485  cat pyp\"]\n[2951.968981, \"o\", \"roject.toml | gr\"]\n[2951.969021, \"o\", \"ep  '^python' | awk -F ' ' '{print $3}'\\r\\n 2486  ll\\r\\n 2487  clear\\r\\n 2488  mkdir -p demo/{a,b,c}\\r\\n 2489  tree\\r\\n 2490  ls -a\\r\\n 2491  ll\\r\\n 2492  tree a\\r\\n 2493  pwd\\r\\n 2494  touch demo/c/analisis.py\\r\\n 2495  tree\\r\\n 2496  cd demo/c\\r\\n 2497  ll\\r\\n 2498  ls ../../\\r\\n 2499  touch demo2.py\\r\\n 2500  tree\\r\\n 2501  rm demo2.py\\r\\n 2502  cd ..\\r\\n 2503  clear\\r\\n 2504  tree\\r\\n 2505  touch demo2.py\\r\\n 2506  tre\\r\\n 2507  tree\\r\\n 2508  pip install nicegui\\r\\n 2509  pip install fastapi\\r\\n 2510  pip install starlette\\r\\n 2511  python main.py\\r\\n 2512  pip install starlette\\r\\n 2513  python main.py\\r\\n 2514  pip install itsdangerous\\r\\n 2515  python main.py\\r\\n 2516  cd examples\\r\\n 2517  cd modularization\\r\\n 2518  python main.py\\r\\n 2519  ps -fA | grep python\\r\\n 2520  ps -fA | grep python | grep main\\r\\n 2521  kill 19473\\r\\n 2522  python main.py\\r\\n 2523  kill 19473\\r\\n 2524  ps -fA | grep python | grep main\\r\\n 2525  ps -fA | grep python | grep \\r\\n 2526  ps -fA | grep python | grep modula\\r\\n 2527  ps -fA | grep python \\r\\n 2528  ps -fA | grep local\\r\\n 2529  ps -fA | grep localho\"]\n[2951.969049, \"o\", \"st\\r\\n 2530  kill 19478\\r\\n 2531  python main.py\\r\\n \"]\n[2951.969099, \"o\", \"2532  python -m SimpleHTTPServer 8910\\r\\n 2533  lsof -i:8080\\r\\n 2534  kill 847\\r\\n 2535  python main.py\\r\\n 2536  lsof -i:8080\\r\\n 2537  kill -p 19473\\r\\n 2538  kill -9 19473\\r\\n 2539  kill -9 20453\\r\\n 2540  kill -9 19473\\r\\n 2541  lsof -i:8080\\r\\n 2542  python main.py\\r\\n 2543  cd ..\\r\\n 2544  ls\\r\\n 2545  cd ..\\r\\n 2546  cd examples/authentication\\r\\n 2547  python main.py\\r\\n 2548  lsof -i:8080\\r\\n 2549  kill -9 20546\\r\\n 2550  python main.py\\r\\n 2551  lsof -i:8080\\r\\n 2552  kill -9 20570 20576\\r\\n 2553  python main.py\\r\\n 2554  cd /tmp\\r\\n 2555  echo \\\"python\\\" > demo.txt\\r\\n 2556  cat demo.txt\\r\\n 2557  ll\\r\\n 2558  chmod 100 demo.txt\\r\\n 2559  cat demo.txt\\r\\n 2560  echo \\\"python2 \\\" > > demo.txt\\r\\n 2561  echo \\\"python2 \\\" >> demo.txt\\r\\n 2562  databricks\\r\\n 2563  databricks repos\\r\\n 2564  databricks repos list\\r\\n 2565  databricks repos\\r\\n 2566  databricks \\r\\n 2567  databricks workspace\\r\\n 2568  databricks workspace ls\\r\\n 2569  databricks workspace ls /Repos\\r\\n 2570  databricks workspace ls /Repos/roadquality\\r\\n 2571  databricks workspace ls /Repos/roadqualitygalileo-mining-\"]\n[2951.969132, \"o\", \"lha-road-quality\\r\\n 2572  databricks work\"]\n[2951.969163, \"o\", \"space ls /Repos/roadquality/galileo-mining-lha-road-quality\\r\\n 2573  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality\\r\\n 2574  databricks workspace list \\r\\n 2575  databricks workspace list help\\r\\n 2576  databricks workspace list --help\\r\\n 2577  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality -l\\r\\n 2578  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality -l\\r\\n 2579  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality -l | du -h\\r\\n 2580  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality -l \\r\\n 2581  databricks workspace list --help\\r\\n 2582  databricks workspace ls --help\\r\\n 2583  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality -l \\r\\n 2584  databricks fs ls /Repos/roadquality/galileo-mining-lha-road-quality/devops -l\\r\\n 2585  databricks fs ls /dbfs/Repos/roadquality/galileo-mining-lha-road-quality/devops -l\\r\\n 2586  databricks fs\"]\n[2951.969171, \"o\", \" ls /dbfs:/Rep\"]\n[2951.969226, \"o\", \"os/roadquality/galileo-mining-lha-road-quality/devops -l\\r\\n 2587  databricks fs ls dbfs:/Repos/roadquality/galileo-mining-lha-road-quality/devops -l\\r\\n 2588  databricks  fs ls -s /Repos/roadquality/galileo-mining-lha-road-quality/devops\\r\\n 2589  databricks fs ls /Repos/roadquality/galileo-mining-lha-road-quality/devops\\r\\n 2590  databricks fs ls file:///Repos/roadquality/galileo-mining-lha-road-quality/devops\\r\\n 2591  databricks workspace ls\\r\\n 2592  databricks repos list\\r\\n 2593  databricks repos help\\r\\n 2594  databricks repos --help\\r\\n 2595  databricks repos list --help\\r\\n 2596  databricks repos list /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tnp\\r\\n 2597  databricks repos list /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tmp\\r\\n 2598  databricks workspace list /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_vali\"]\n[2951.969238, \"o\", \"dation/tmp\\r\\n \"]\n[2951.969305, \"o\", \"2599  databricks workspace list /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation\\r\\n 2600  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation\\r\\n 2601  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation -l\\r\\n 2602  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tmp -l\\r\\n 2603  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tmp/intersections_imgs -l\\r\\n 2604  databricks workspace list /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/geojson_validation/tmp/intersections_imgs -l | head -n5\\r\\n 2605  datarbciks\\r\\n 2606  databricks\\r\\n 2607  databricks jobs\\r\\n 2608  databrick\"]\n[2951.969312, \"o\", \"s jobs li\"]\n[2951.969373, \"o\", \"st\\r\\n 2609  databricks jobs list --help\\r\\n 2610  databricks jobs list --expand-tasks\\r\\n 2611  pip install databricks-cli --upgrade\\r\\n 2612  databricks jobs list\\r\\n 2613  databricks jobs list --expand-tasks\\r\\n 2614  databricks jobs configure --version=2.1\\r\\n 2615  databricks jobs list --expand-tasks\\r\\n 2616  databricks jobs list \\r\\n 2617  databricks jobs configure --version=2.0\\r\\n 2618  databricks jobs list \\r\\n 2619  databricks jobs --help\\r\\n 2620  databricks jobs get --help\\r\\n 2621  databricks jobs list\\r\\n 2622  databricks jobs list --help\\r\\n 2623  databricks jobs list \\r\\n 2624  databricks jobs list | awk '{print $2}'\\r\\n 2625  git pull\\r\\n 2626  databricks repos list databricks/notebooks/template_notebook\\r\\n 2627  databricks repos list \\r\\n 2628  databricks repos list ls\\r\\n 2629  databricks repos list ls -h\\r\\n 2630  databricks repos list ls /Workspace/Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/\\r\\n 2631  databricks repos list ls /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/\\r\\n 2632\"]\n[2951.969385, \"o\", \"  history | grep databri\"]\n[2951.969435, \"o\", \"cks\\r\\n 2633  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality\\r\\n 2634  databricks workspace ls --absolute /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/\\r\\n 2635  databricks workspace ls  /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/\\r\\n 2636  cler\\r\\n 2637  clear\\r\\n 2638  mkdir carpeta\\r\\n 2639  ll\\r\\n 2640  clear\\r\\n 2641  git pull\\r\\n 2642  git status\\r\\n 2643  make clean\\r\\n 2644  clear\\r\\n 2645  git statys\\r\\n 2646  git status\\r\\n 2647  git pull\\r\\n 2648  git checkout -b LFV_1993_update_workflows_part_1\\r\\n 2649  git status\\r\\n 2650  git status | grep truck_average_speed_metric_publisher\\r\\n 2651  git revert truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml\\r\\n 2652  git restore truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml\\r\\n 2653  clear\\r\\n 2654  git status\\r\\n 2655  ls\\r\\n 2656  cd databricks\\r\\n 2657  clear\\r\\n 2658  ll\\r\\n 2659  databricks fs cp workflows/* dbfs:/FileStore/workflows/\\r\\n\"]\n[2951.969456, \"o\", \" 2660  databricks cp workflo\"]\n[2951.969503, \"o\", \"ws/* dbfs:/FileStore/workflows/\\r\\n 2661  dbfs cp workflows/* dbfs:/FileStore/workflows/\\r\\n 2662  dbfs cp -r workflows/* dbfs:/FileStore/workflows/\\r\\n 2663  dbfs\\r\\n 2664  dbfs cp workflows/* dbfs:/FileStore/workflows\\r\\n 2665  ll\\r\\n 2666  tree workflows\\r\\n 2667  clear\\r\\n 2668  dbfs cp workflows/* dbfs:/FileStore/workflows\\r\\n 2669  dbfs mkdir dbfs:/FileStore/workflows\\r\\n 2670  dbfs\\r\\n 2671  dbfs mkdirs dbfs:/FileStore/workflows\\r\\n 2672  dbfs cp workflows/* dbfs:/FileStore/workflows\\r\\n 2673  dbfs cp -r  workflows/* dbfs:/FileStore/workflows\\r\\n 2674  dbfs cp -r  ./workflows/* dbfs:/FileStore/workflows\\r\\n 2675  cd workflows\\r\\n 2676  dbfs cp -r *  dbfs:/FileStore/workflows\\r\\n 2677  dbfs cp -h\\r\\n 2678  dbfs cp -r *  dbfs:/FileStore/workflows --debug\\r\\n 2679  dbfs ls dbfs:/FileStore/workflows\\r\\n 2680  dbfs ls dbfs:/FileStore/\\r\\n 2681  dbfs cp -r .  dbfs:/FileStore/workflows --debug\\r\\n 2682  dbfs ls dbfs:/FileStore/workflows\\r\\n 2683  dbfs ls dbfs:/FileStore/workflows/geojson_generation/config\\r\\n 2684  git status\\r\\n 2685  git add .\\r\\n 2686  git \"]\n[2951.969511, \"o\", \"commit -m \\\"code for task T\"]\n[2951.969568, \"o\", \"ASK's 2171 and 2172\\\"\\r\\n 2687  git push origin LFV_1993_update_workflows_part_1\\r\\n 2688  git status\\r\\n 2689  git add .\\r\\n 2690  git push origin LFV_1993_update_workflows_part_1\\r\\n 2691  git commit -m \\\"code for task TASK's 2171 and 2172\\\"\\r\\n 2692  cd ..\\r\\n 2693  ñs\\r\\n 2694  ls\\r\\n 2695  cd ..\\r\\n 2696  ls\\r\\n 2697  cd ..\\r\\n 2698  cd -\\r\\n 2699  ll\\r\\n 2700  git add .\\r\\n 2701  git commit -m \\\"code for task TASK's 2171 and 2172\\\"\\r\\n 2702  git push origin LFV_1993_update_workflows_part_1\\r\\n 2703  git add .\\r\\n 2704  git commit -m \\\"code for task TASK's 2171 and 2172\\\"\\r\\n 2705  git push origin LFV_1993_update_workflows_part_1\\r\\n 2706  cd databricks/libraries\\r\\n 2707  make lint\\r\\n 2708  make lint | grep utilities\\r\\n 2709  /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation/segment_matching.py\\r\\n 2710  /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/notebooks/geojson_generation_minestar_autonomous/road_segment_matching_hvc.py\\r\\n 2711  ll\\r\\n 2712  cd ..\\r\\n 27\"]\n[2951.969576, \"o\", \"13  tree workflows -d\\r\\n 2714\"]\n[2951.969637, \"o\", \"  tree workflows/test_job_lib -d\\r\\n 2715  git status\\r\\n 2716  git diff libraries/roadquality/common/utilities.py\\r\\n 2717  git restore libraries/roadquality/common/utilities.py\\r\\n 2718  git pull origin LFV_1993_update_workflows_part_1\\r\\n 2719  git status\\r\\n 2720  git add .\\r\\n 2721  git commit -m \\\"LFV_1993_update_workflows_part_1 : refactor databricks scope\\\"\\r\\n 2722  git push origin LFV_1993_update_workflows_part_1\\r\\n 2723  cd repositories/softserve/teck\\r\\n 2724  ll\\r\\n 2725  cd galileo-mining-lha-road-quality\\r\\n 2726  clear\\r\\n 2727  git pull origin dev\\r\\n 2728  git checout dev\\r\\n 2729  git checkout dev\\r\\n 2730  git status\\r\\n 2731  git revert\\r\\n 2732  git merge dev\\r\\n 2733  ll\\r\\n 2734  cd ..\\r\\n 2735  ll\\r\\n 2736  cd ..\\r\\n 2737  cd repositories/softserve/teck\\r\\n 2738  git clone https://github.com/GalileoDigital/galileo-mining-lha-road-quality.git\\r\\n 2739  git checkout dev\\r\\n 2740  cd galileo-mining-lha-road-quality\\r\\n 2741  git checkout dev\\r\\n 2742  git pull\\r\\n 2743  git checkout LFV_1993_update_workflows_part_1\\r\\n 2744  git merge dev\\r\\n 2745  \"]\n[2951.969686, \"o\", \"git statis\\r\\n 2746  git status\\r\\n 2\"]\n[2951.969719, \"o\", \"747  git commit -m \\\"Resolved merge conflict by workflow files\\\"\\r\\n 2748  git add .\\r\\n 2749  git commit -m \\\"Resolved merge conflict by keeping README.md file.\\\"\\r\\n 2750  git push -u origin LFV_1993_update_workflows_part_1\\r\\n 2751  /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/common/notebooks/get_conf\\r\\n 2752  cd ..\\r\\n 2753  ls\\r\\n 2754  kll\\r\\n 2755  ll\\r\\n 2756  cd galileo-mining-lha-road-quality\\r\\n 2757  ll\\r\\n 2758  clear\\r\\n 2759  ll\\r\\n 2760  cd databricks\\r\\n 2761  tree notebooks -d\\r\\n 2762  tree notebooks/map_matching \\r\\n 2763  pwd\\r\\n 2764  tree notebooks/map_matching \\r\\n 2765  tree workflows/map_matching \\r\\n 2766  dbfs /dbfs/FileStore/workflows/demo/stats .\\r\\n 2767  dbfs cp /dbfs/FileStore/workflows/demo/stats .\\r\\n 2768  dbfs cp dbfs:/FileStore/workflows/demo/stats .\\r\\n 2769  ll\\r\\n 2770  java\\r\\n 2771  java .v\\r\\n 2772  java -v\\r\\n 2773  java\\r\\n 2774  git checkout dev\\r\\n 2775  git pull\\r\\n 2776  git pull origin uat\\r\\n 2777  git checkout dev\\r\\n 2778  git stauts\\r\\n 2779  git status\\r\\n 2780  clear\\r\\n 2781  git status\\r\\n 2782 \"]\n[2951.969763, \"o\", \" git merge uat\\r\\n 2783  git push -u o\"]\n[2951.969787, \"o\", \"rigin dev\\r\\n 2784  git staus\\r\\n 2785  git status\\r\\n 2786  git checkpout -b LFV_fix_uat\\r\\n 2787  git checkout -b LFV_fix_uat\\r\\n 2788  git add .\\r\\n 2789  git commit -m \\\"fix uat problems\\\"\\r\\n 2790  git push origin LFV_fix_uat\\r\\n 2791  git checkout uat\\r\\n 2792  ll\\r\\n 2793  rm -rf *\\r\\n 2794  git checkout LFV_clean_uat\\r\\n 2795  git checkout -b LFV_clean_uat\\r\\n 2796  l,l\\r\\n 2797  ll\\r\\n 2798  rm -rf *\\r\\n 2799  touch README.md\\r\\n 2800  ll\\r\\n 2801  git add .\\r\\n 2802  git commit -m \\\"\\\\nclean up uat repo\\\"\\r\\n 2803  git push origin README.md\\r\\n 2804  ll\\r\\n 2805  git status\\r\\n 2806  git push origin LFV_clean_uat\\r\\n 2807  python\\r\\n 2808  git checkout dev\\r\\n 2809  cd repositories/softserve/teck\\r\\n 2810  cd galileo-mining-lha-road-quality/                  \\\\n\\r\\n 2811  cd databricks\\r\\n 2812  ll\\r\\n 2813  tree - notebooks/demo\\r\\n 2814  echo \\\"---------\\\";env;echo \\\"-----------\\\"\\r\\n 2815  exit\\r\\n 2816  cd repositories\\r\\n 2817  ll\\r\\n 2818  mkdir unal\\r\\n 2819  clear\\r\\n 2820  cd unal\\r\\n 2821  git clone https://github.com/ciencia-de-los-datos/data-cleaning-solicitudes-credito-l\"]\n[2951.969794, \"o\", \"uisvasv-teck\\r\\n 2822  ll\\r\\n 2823  cd data-\"]\n[2951.969845, \"o\", \"cleaning-solicitudes-credito-luisvasv-teck\\r\\n 2824  git status\\r\\n 2825  git add .\\r\\n 2826  git commit -m \\\"add test to validate \\\"\\r\\n 2827  git status\\r\\n 2828  git add .\\r\\n 2829  git commit -m \\\"add test to validate \\\"\\r\\n 2830  git push origin main\\r\\n 2831  ll\\r\\n 2832  python tests.py 1\\r\\n 2833  python tests.py 01\\r\\n 2834  git status\\r\\n 2835  git diff tests.py\\r\\n 2836  git add .\\r\\n 2837  git commit -m \\\"add test to validate \\\"\\r\\n 2838  git push origin main\\r\\n 2839  python3\\r\\n 2840  python3 tests.py 01\\r\\n 2841  git staus\\r\\n 2842  git status\\r\\n 2843  git diff tests.py\\r\\n 2844  clear\\r\\n 2845  ll\\r\\n 2846  git diff tests.py\\r\\n 2847  git add .\\r\\n 2848  git commit -m \\\"add carlos test\\\"\\r\\n 2849  git push origin main\\r\\n 2850  git status\\r\\n 2851  git add .\\r\\n 2852  git commit -m \\\"add carlos test\\\"\\r\\n 2853  git push origin main\\r\\n 2854  cd\\r\\n 2855  cd repositories/softserve/teck/galileo-mining-lha-road-quality\\r\\n 2856  git pull\\r\\n 2857  clear\\r\\n 2858  cd databricks/notebooks\\r\\n 2859  tree demo\\r\\n 2860  cd -\\r\\n 2861  ll\\r\\n 2862  tree databricks/notebooks/demo\\r\\n 2863 \"]\n[2951.969855, \"o\", \" pwd && tree databricks/notebooks/demo\\r\\n \"]\n[2951.969911, \"o\", \"2864  ls && tree databricks/notebooks/demo\\r\\n 2865  pwd && tree databricks/notebooks/demo\\r\\n 2866  tree databricks/notebooks/demo\\r\\n 2867  tree databricks/workflows/demo\\r\\n 2868  mkdir databricks/workflows/demo/src  \\r\\n 2869  touch databricks/workflows/demo/src/workflow.json\\r\\n 2870  tree databricks/workflows/demo\\r\\n 2871  lll\\r\\n 2872  ll\\r\\n 2873  cd\\r\\n 2874  clear\\r\\n 2875  mkdir tmp\\r\\n 2876  cd tmp\\r\\n 2877  dbfs dbfs:/FileStore/lha/road_quality/workflows/map_matching/config/geojson_schema.json .\\r\\n 2878  dbfs cp dbfs:/FileStore/lha/road_quality/workflows/map_matching/config/geojson_schema.json .\\r\\n 2879  ls\\r\\n 2880  ll\\r\\n 2881  databricks\\r\\n 2882  databricks jobs list\\r\\n 2883  databricks configure --token\\r\\n 2884  databricks jobs list\\r\\n 2885  ll\\r\\n 2886  dbfs cp dbfs:/FileStore/lha/road_quality/workflows/map_matching/config/geojson_schema.json .\\r\\n 2887  cd tmp\\r\\n 2888  clear\\r\\n 2889  dbfs dbfs:/FileStore/lha/road_quality/workflows/road_quality_metric_publisher/config/road_quality_metric_publisher.yaml .\\r\\n 2890  dbfs cp dbfs:/FileS\"]\n[2951.96994, \"o\", \"tore/lha/road_quality/work\"]\n[2951.969972, \"o\", \"flows/road_quality_metric_publisher/config/road_quality_metric_publisher.yaml .\\r\\n 2891  claer\\r\\n 2892  clear\\r\\n 2893  }ll\\r\\n 2894  ll\\r\\n 2895  cat road_quality_metric_publisher.yaml\\r\\n 2896  dbfs cp dbfs:/FileStore/lha/road_quality/workflows/metric_publisher/config/metric_publisher.yaml .\\r\\n 2897  cat metric_publisher.yaml\\r\\n 2898  cd repositories/softserve/teck\\r\\n 2899  ll\\r\\n 2900  cd ..\\r\\n 2901  ll\\r\\n 2902  cd personal\\r\\n 2903  ll\\r\\n 2904  git clone https://github.com/luisvasv/databricks.git\\r\\n 2905  cd databricks\\r\\n 2906  vs\\r\\n 2907  vscode .\\r\\n 2908  vsc\\r\\n 2909  git chechout develop\\r\\n 2910  git checkout develop\\r\\n 2911  git pull\\r\\n 2912  git status\\r\\n 2913  git add .\\r\\n 2914  git commit -m \\\"define folder new folder structure\\\"\\r\\n 2915  git add .\\r\\n 2916  git push origin develop\\r\\n 2917  pip list\\r\\n 2918  pip freeze\\r\\n 2919  pip list\\r\\n 2920  history | grep python\\r\\n 2921  git pull\\r\\n 2922  databricks\\r\\n 2923  databricks jobs\\r\\n 2924  databricks jobs create --help\\r\\n 2925  databricks jobs create --json workflow.json\\r\\n 2926  ll\\r\\n 2927  dat\"]\n[2951.969979, \"o\", \"abricks jobs create --json $workflow.\"]\n[2951.970034, \"o\", \"json\\r\\n 2928  databricks jobs create --json $(cat workflow.json)\\r\\n 2929  databricks jobs create --help\\r\\n 2930  databricks jobs create --json-file workflow.json\\r\\n 2931  databricks jobs create help\\r\\n 2932  databricks jobs create -h\\r\\n 2933  databricks jobs create --json-file workflow.json\\r\\n 2934  git pull\\r\\n 2935  clear\\r\\n 2936  /opt/homebrew/bin/python3.11 /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/libraries/roadquality/minestar_geojson_common/roadsmoothing.py\\r\\n 2937  python --version\\r\\n 2938  pip install PyQt5\\r\\n 2939  pip install --upgrade pip\\r\\n 2940  pip install PyQt5\\r\\n 2941  pip install -m PyQt5\\r\\n 2942  exit\\r\\n 2943  pip install PyQt5\\r\\n 2944  brew install pyqt5\\r\\n 2945  sufo pip install PyQt5\\r\\n 2946  sudo pip install PyQt5\\r\\n 2947  brew install pyqt5\\r\\n 2948  python\\r\\n 2949  brew update\\r\\n 2950  rm -rf $(brew --prefix)/var/homebrew/locks\\r\\n 2951  brew update\\r\\n 2952  brew install qt@5\\r\\n 2953  brew install pyqt5\\r\\n 2954  python\\r\\n 2955  brew list | grep pyqt5\\r\\n 2956  which python\\r\\n \"]\n[2951.970085, \"o\", \"2957  pip install pyqt5\\r\\n 2958 \"]\n[2951.970108, \"o\", \" brew uninstall pyqt5\\r\\n 2959  brew install pyqt5\\r\\n 2960  python\\r\\n 2961  brew uninstall pyqt5\\r\\n 2962  brew install qt@5\\r\\n 2963  brew update\\r\\n 2964  brew install pyqt5\\r\\n 2965  brew installssqt@5\\r\\n 2966  brew install --force pyqt5\\r\\n 2967  brew --force install pyqt5\\r\\n 2968  exit\\r\\n 2969  python\\r\\n 2970  conda config --set auto_activate_base false\\r\\n 2971  exit\\r\\n 2972  python --version\\r\\n 2973  python\\r\\n 2974  brew install python@3.9\\r\\n 2975  python\\r\\n 2976  wich python\\r\\n 2977  conda config --set auto_activate_base true\\r\\n 2978  wich python\\r\\n 2979  python\\r\\n 2980  conda config --set auto_activate_base false\\r\\n 2981  python\\r\\n 2982  python3\\r\\n 2983  pip install PyQt5\\r\\n 2984  pip3 install PyQt5\\r\\n 2985  python3 -m pip install --upgrade pip\\r\\n 2986  pip3 install PyQt5\\r\\n 2987  conda config --set auto_activate_base true\\r\\n 2988  pip3 install PyQt5\\r\\n 2989  pip install pyqt5-tools~=5.15\\r\\n 2990  pip install PyQt5==5.15.5\\r\\n 2991  pip install pyqt5-tools\\r\\n 2992  brew install pyqt5\\r\\n 2993  python \\r\\n 2994  pip install PyQt5\\r\\n 2995  echo 'ex\"]\n[2951.970152, \"o\", \"port PATH=\\\"/opt/homebrew/opt/qt@5/bin\"]\n[2951.970183, \"o\", \":$PATH\\\"' >> ~/.zshrc\\\\necho 'export PATH=\\\"/opt/homebrew/opt/pyqt@5/5.15.4_1/bin:$PATH\\\"' >> ~/.zshrc\\\\nsource ~/.zshrc\\r\\n 2996  pip install PyQt5\\r\\n 2997  ls /opt/homebrew/opt/pyqt@5\\r\\n 2998  ls /opt/homebrew/opt/pyqt@5/\\r\\n 2999  ls /opt/homebrew/opt/pyqt@5/lib\\r\\n 3000  ls /opt/homebrew/opt/pyqt@5/lib/python3.9\\r\\n 3001  echo 'export PATH=\\\"/opt/homebrew/opt/qt@5/bin:$PATH\\\"' >> ~/.zshrc\\\\nsource ~/.zshrc\\r\\n 3002  pip install PyQt5\\r\\n 3003  vi ~/.zshrc\\r\\n 3004  pip install PyQt5\\r\\n 3005  pip instal\\r\\n 3006  l\\r\\n 3007  pip install PyQt5\\r\\n 3008  vi ~/.zshrc\\r\\n 3009  pip install PyQt5\\r\\n 3010  What I ended up doing specifically for pyqt5 was:\\\\n\\\\nbrew install pyqt@5\\\\nI think for versions 4 and 6 this may work as well. When I went simply brew install pyqt that didn't work unfortunately.\\\\n\\\\nnote this is M1 Macbook only\\\\n\\\\nOne other thing to try as things settle down with M1s is to try pip3 install pyqt5 in a terminal launched in Rosetta mode (left click -> Get Info -> Open in Rosetta)\\\\n\\\\nEdit (Nov 2022)\\\\n\\\\nIt seems that if you don't sp\"]\n[2951.970244, \"o\", \"ecifically need\"]\n[2951.970289, \"o\", \" pyqt5, pyqt6 is now easily installable via pip on M1/M2 Macs.\\\\n\\\\npython -m pip install pyqt6\\r\\n 3011  python\\r\\n 3012  sudo spctl --master-disable\\r\\n 3013  brew install --cask qt-creator\\r\\n 3014  pip install pyside6\\r\\n 3015  python 001.primera.app.py \\r\\n 3016  pip install pyside6\\r\\n 3017  python 001.primera.app.py \\r\\n 3018  python 002.primera.opp.py\\r\\n 3019  python 004.señales.py\\r\\n 3020  python 005.texto.py\\r\\n 3021  python 006.lista.py\\r\\n 3022  python 007.desplegables.py\\r\\n 3023  git pull\\r\\n 3024  cler\\r\\n 3025  clear\\r\\n 3026  cd /tmp\\r\\n 3027  git clone https://github.com/ciencia-de-los-datos/data-cleaning-solicitudes-credito-anlopezma.git\\r\\n 3028  cd data-cleaning-solicitudes-credito-anlopezma\\r\\n 3029  git log -1 --pretty=\\\"format:%ci\\\" pregunta.py\\r\\n 3030  ll\\r\\n 3031  git pull\\r\\n 3032  history | grep databricks\\r\\n 3033  databricks jobs create --json-file workflow.json\\r\\n 3034  databricks jobs create --json-file delete.json\\r\\n 3035  /Repos/roadquality/galileo-mining-lha-road-quality/databricks/notebooks/faulty_trucks_finder/prepare_d\"]\n[2951.970299, \"o\", \"ata_for_faulty_trucks\\r\\n 30\"]\n[2951.970352, \"o\", \"36  _postgresql\\r\\n 3037  postgresql\\r\\n 3038  brew install postgresql\\r\\n 3039  brew services start postgresql\\r\\n 3040  psql -d postgres\\r\\n 3041  psql\\r\\n 3042  history | grep post\\r\\n 3043  brew services start postgresql\\r\\n 3044  brew services start postgresql@14\\r\\n 3045  brew install postgresql@14\\r\\n 3046  n -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents\\r\\n 3047  ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents\\r\\n 3048  alias pg_start=\\\"launchctl load ~/Library/LaunchAgents\\\"\\\\n     alias pg_stop=\\\"launchctl unload ~/Library/LaunchAgents\\\"\\r\\n 3049  pg_start\\r\\n 3050  brew doctor\\r\\n 3051  brew update\\r\\n 3052  python x.py\\r\\n 3053  python index.py\\r\\n 3054  python index_combo.py\\r\\n 3055  python index_QComboBox.py\\r\\n 3056  python crud.py\\r\\n 3057  python crud.py}\\r\\n 3058  git pull\\r\\n 3059  cler\\r\\n 3060  clear\\r\\n 3061  ll\\r\\n 3062  cd databricks/workflows\\r\\n 3063  git pull\\r\\n 3064  grep quartz_cron_expression\\r\\n 3065  finde\\r\\n 3066  history | grep find\\r\\n 3067  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_e\"]\n[2951.970362, \"o\", \"xpression' {};\\r\\n 3068  find  $(p\"]\n[2951.970426, \"o\", \"wd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' +{};\\r\\n 3069  history | grep find\\r\\n 3070  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+;\\r\\n 3071  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+\\r\\n 3072  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {} +\\r\\n 3073  history | grep find\\r\\n 3074  find  $(pwd) -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {} +\\r\\n 3075  find  -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+\\r\\n 3076  find .  -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+\\r\\n 3077  find * -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {}+\\r\\n 3078  find * -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {} +\\r\\n 3079  find * -type f -name \\\"*.json\\\" -exec grep -li 'quartz_cron_expression' {} +\\r\\n 3080  find * -type f -name \\\"*.json\\\" -exec grep -l 'quartz_cron_expression' {} +\\r\\n 3081  find * -type f -name \\\"*.json\\\" -exec grep -i 'qua\"]\n[2951.970436, \"o\", \"rtz_cron_expr\"]\n[2951.970499, \"o\", \"ession' {} +\\r\\n 3082  dfgs\\r\\n 3083  dbfs\\r\\n 3084  dbfs cat /FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config\\r\\n 3085  dbfs cat /dbfs/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml\\r\\n 3086  dbfs cat dbfs:/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml\\r\\n 3087  dbfs cat /dbfs/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml | grep small_window_minutes\\r\\n 3088  dbfs cat /dbfs/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml \\r\\n 3089  dbfs cat dbf:s/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yaml \\r\\n 3090  dbfs cat dbfs:/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_me\"]\n[2951.970542, \"o\", \"tric_publ\"]\n[2951.970579, \"o\", \"isher.yaml \\r\\n 3091  dbfs cat dbfs:/FileStore/lha/road_quality/workflows/truck_average_speed_metric_publisher/config/truck_average_speed_metric_publisher.yam\\r\\n 3092  clear\\r\\n 3093  python\\r\\n 3094  python jacinta.py\\r\\n 3095  git status\\r\\n 3096  git restore  databricks/workflows/demo/src/\\r\\n 3097  git restore  databricks/workflows/demo/src\\r\\n 3098  git status\\r\\n 3099  clear\\r\\n 3100  git pull\\r\\n 3101  clear\\r\\n 3102  git checkout -b LFV_1154_impact_tracker_part_1\\r\\n 3103  ls core/extra_workloads/impact_tracker/impact_tracker/sql_templates\\r\\n 3104  python\\r\\n 3105  make lint\\r\\n 3106  cd databricks/libraries\\r\\n 3107  make lint\\r\\n 3108  make lint | grep impact\\r\\n 3109  python dowload.py\\r\\n 3110  python send.py\\r\\n 3111  python send_embebed.py\\r\\n 3112  python send_3.py\\r\\n 3113  python send_embebed.py\\r\\n 3114  make lint | grep impact\\r\\n 3115  git status\\r\\n 3116  git add .\\r\\n 3117  git commit -m \\\"add initial commint for local branch\\\"\\r\\n 3118  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3119  ls\\r\\n 3120  git status\\r\\n 3121  git add .\\r\\n 3122  git\"]\n[2951.970588, \"o\", \" status\\r\\n 3123  cd ..\\r\\n 3124  git \"]\n[2951.970645, \"o\", \"status\\r\\n 3125  git add .\\r\\n 3126  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3127  git commit -m \\\"add initial commint for local branch\\\"\\r\\n 3128  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3129  cd repositories/personal\\r\\n 3130  ll\\r\\n 3131  git clone https://github.com/luisvasv-teck/codingup-evaluator.git\\r\\n 3132  history | grep conda\\r\\n 3133  conda create --name ss  python=3.10\\r\\n 3134  conda activate ss\\r\\n 3135  pip install poetry\\r\\n 3136  git\\r\\n 3137  git config --list \\r\\n 3138  git config --list\\r\\n 3139  poetry new codingup-evaluator\\r\\n 3140  poetry new evaluator\\r\\n 3141  git status\\r\\n 3142  ll\\r\\n 3143  poetry add pyyaml\\r\\n 3144  git pull\\r\\n 3145  python evaluator/__meta__.py\\r\\n 3146  poetry add pandas\\r\\n 3147  history | grep poetry\\r\\n 3148  conda list\\r\\n 3149  history | grep poetry | grep pipeline\\r\\n 3150  poetry add flake8 --group pipeline\\r\\n 3151  poetry add pylint --group pipeline\\r\\n 3152  poetry add pytest --group pipeline\\r\\n 3153  poetry add pytest-cov --group pipeline\\r\\n 3154  poetry add mypy --group pipeline\\r\\n 31\"]\n[2951.970656, \"o\", \"55  make lint\\r\\n 3156  clear\\r\\n 315\"]\n[2951.970741, \"o\", \"7  python app\\r\\n 3158  python evaluator/app.py\\r\\n 3159  python evaluator/app.py -h\\r\\n 3160  python evaluator/app.py -help\\r\\n 3161  python evaluator/app.py -h\\r\\n 3162  python evaluator/app.py\\r\\n 3163  make clean\\r\\n 3164  python evaluator/app.py\\r\\n 3165  python evaluator/app.py init\\r\\n 3166  python evaluator/app.py init -h\\r\\n 3167  pwd\\r\\n 3168  cd /Users/lvasq/repositories/personal/codingup-evaluator\\r\\n 3169  python evaluator/app.py\\r\\n 3170  python evaluator/app.py init\\r\\n 3171  python evaluator/app.py init -h\\r\\n 3172  pwd\\r\\n 3173  python evaluator/app.py init -h\\r\\n 3174  python evaluator/app.py init --user-profile\\r\\n 3175  python evaluator/app.py init --profile-name\\r\\n 3176  python evaluator/app.py init --profile-name asdasd sdsd\\r\\n 3177  python evaluator/app.py init --profile-name \\\"a sdasd\\\"\\r\\n 3178  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3179  python evaluator/app.py init --profile-name \\\"a sdasd\\\"\\r\\n 3180  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3181  ll\\r\\n 3182  python evaluator/app.py init --profile-name\"]\n[2951.970748, \"o\", \" \\\"luis\\\"\\r\\n 3183  /usr/bin/p\"]\n[2951.970807, \"o\", \"ython3\\r\\n 3184  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3185  clear\\r\\n 3186  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3187  clear\\r\\n 3188  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3189  clear\\r\\n 3190  python evaluator/app.py init --profile-name \\\"luis\\\"\\r\\n 3191  python evaluator/app.py init --profile-name \\\"luis2\\\"\\r\\n 3192  git checkout -b lfv_init_project\\r\\n 3193  python\\r\\n 3194  clear\\r\\n 3195  python evaluator/app.py\\r\\n 3196  python evaluator/app.py init -h\\r\\n 3197  make lint\\r\\n 3198  ll\\r\\n 3199  cd databricks/libraries\\r\\n 3200  make lint\\r\\n 3201  make lint | grep impact_tracker\\r\\n 3202  /opt/homebrew/bin/python3.11\\r\\n 3203  make lint | grep impact_tracker\\r\\n 3204  pwd\\r\\n 3205  cd databricks/libraries\\r\\n 3206  clear\\r\\n 3207  cd databricks/libraries\\r\\n 3208  make lint | grep impact_tracker\\r\\n 3209  git status\\r\\n 3210  git add .\\r\\n 3211  git commit -m \\\"add partial work\\\"\\r\\n 3212  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3213  git pull origin LFV_1154_impact_tracker_part_1\\r\\n 3214  git push origin\"]\n[2951.970866, \"o\", \" LFV_1154_impact_tracker_part_1\"]\n[2951.970878, \"o\", \"\\r\\n 3215  pwd\\r\\n 3216  make lint | grep impact_tracker\\r\\n 3217  git status\\r\\n 3218  git add .\\r\\n 3219  git cimmit -m \\\"add new refactored files\\\"\\r\\n 3220  git commit -m \\\"add new refactored files\\\"\\r\\n 3221  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3222  git pull LFV_1154_impact_tracker_part_1\\r\\n 3223  git pull origin LFV_1154_impact_tracker_part_1\\r\\n 3224  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3225  python\\r\\n 3226  ll\\r\\n 3227  history | grep app\\r\\n 3228  python evaluator/app.py init\\r\\n 3229  clear\\r\\n 3230  python evaluator/app.py \\r\\n 3231  python evaluator/app.py teacher\\r\\n 3232  python evaluator/app.py teacher -h\\r\\n 3233  python evaluator/app.py teacher \\r\\n 3234  python evaluator/app.py teacher -h\\r\\n 3235  python evaluator/app.py teachers -h\\r\\n 3236  python evaluator/app.py teachers add --profile-name luis\\r\\n 3237  python evaluator/app.py teachers export\\r\\n 3238  python evaluator/app.py teachers --export \\r\\n 3239  python evaluator/app.py teachers --export csv\\r\\n 3240  python evaluator/app.py teachers export --format \"]\n[2951.970933, \"o\", \"csv\\r\\n 3241  python evaluato\"]\n[2951.970949, \"o\", \"r/app.py \\r\\n 3242  python evaluator/app.py teachers\\r\\n 3243  python demo.py\\r\\n 3244  python demo.py -h\\r\\n 3245  python demo.py -h add \\r\\n 3246  python demo.py add\\r\\n 3247  python demo.py \\r\\n 3248  python evaluator/demo.py \\r\\n 3249  python evaluator/demo.py -h\\r\\n 3250  python evaluator/demo.py \\r\\n 3251  python evaluator/demo.py -h\\r\\n 3252  python evaluator/demo.py --hep\\r\\n 3253  python evaluator/demo.py --help\\r\\n 3254  python evaluator/demo.py  teachers\\r\\n 3255  python evaluator/app.py \\r\\n 3256  clear\\r\\n 3257  python evaluator/app.py \\r\\n 3258  python evaluator/app.py -h\\r\\n 3259  python evaluator/app.py teachers\\r\\n 3260  python evaluator/app.py -h\\r\\n 3261  python evaluator/app.py teachers\\r\\n 3262  python evaluator/app.py teachers -h\\r\\n 3263  python evaluator/app.py teachers list\\r\\n 3264  python evaluator/app.py teachers list --active\\r\\n 3265  python evaluator/app.py teachers list --active \\\"sss\\\"\\r\\n 3266  python evaluator/app.py teachers list --active Y\\r\\n 3267  python evaluator/app.py teachers add\\r\\n 3268  python evaluator/app.py teachers\"]\n[2951.970996, \"o\", \" add -h\\r\\n 3269  python evalu\"]\n[2951.971028, \"o\", \"ator/app.py teachers add\\r\\n 3270  python evaluator/app.py teachers \\r\\n 3271  python evaluator/app.py teachers -h\\r\\n 3272  python evaluator/app.py teachers help\\r\\n 3273  python evaluator/app.py teachers --h\\r\\n 3274  python evaluator/app.py teachers add\\r\\n 3275  python evaluator/app.py teachers add --id s --full-name\\r\\n 3276  python evaluator/app.py teachers add \\r\\n 3277  python evaluator/app.py teachers add -h\\r\\n 3278  python evaluator/app.py teachers -h\\r\\n 3279  python evaluator/app.py teachers list\\r\\n 3280  python evaluator/app.py teachers list --active Y --profile-name luis\\r\\n 3281  python evaluator/app.py teachers list --profile-name luis\\r\\n 3282  python evaluator/app.py teachers list --profile-name luis --active 'S'\\r\\n 3283  python evaluator/app.py teachers list --profile-name luis --active S\\r\\n 3284  python evaluator/app.py teachers list --profile-name luis --active Y\\r\\n 3285  python evaluator/app.py teachers list --active N\\r\\n 3286  python evaluator/app.py --profile-name luis teachers list --active N\\r\\n 3287  python eval\"]\n[2951.97106, \"o\", \"uator/app.py  teac\"]\n[2951.971093, \"o\", \"hers --profile-name luis list --active N\\r\\n 3288  python evaluator/app.py  teachers -h\\r\\n 3289  python evaluator/app.py  teachers --profile-name luis list --active N\\r\\n 3290  python evaluator/app.py  teachers --profile-name luis add\\r\\n 3291  python evaluator/app.py  teachers --profile-name luis add --id ss --full-name x\\r\\n 3292  python evaluator/app.py  teachers --profile-name luis add --id ss --full-name x}\\r\\n 3293  python evaluator/app.py  teachers --profile-name luis add --id ss --full-name x\\r\\n 3294  python evaluator/app.py  teachers  add --id ss --full-name x\\r\\n 3295  sqlite /Users/lvasq/repositories/personal/codingup-evaluator/evaluator/resources/database/default.db\\r\\n 3296  sqlite3 /Users/lvasq/repositories/personal/codingup-evaluator/evaluator/resources/database/default.db\\r\\n 3297  git status\\r\\n 3298  git add .\\r\\n 3299  git commit -m \\\"add partial work\\\"\\r\\n 3300  git push origin lfv_init_project\\r\\n 3301  make clean\\r\\n 3302  git status\\r\\n 3303  python evaluator/app.py init\\r\\n 3304  /usr/bin/python3\\r\\n 3305  python evaluat\"]\n[2951.97114, \"o\", \"or/app.py init\\r\\n 33\"]\n[2951.971176, \"o\", \"06  poetry add tabulate\\r\\n 3307  history | grep teachers\\r\\n 3308  python evaluator/app.py teachers list --active N\\r\\n 3309  python --version\\r\\n 3310  conda env list\\r\\n 3311  conda activate ss\\r\\n 3312  python --version\\r\\n 3313  clear\\r\\n 3314  python evaluator/app.py teachers list --active Y\\r\\n 3315  pip install tabulate\\r\\n 3316  clear\\r\\n 3317  python evaluator/app.py teachers list --active Y\\r\\n 3318  clear\\r\\n 3319  python evaluator/app.py teachers list --active Y\\r\\n 3320  python evaluator/app.py teachers add\\r\\n 3321  python evaluator/app.py teachers list --active Y\\r\\n 3322  python evaluator/app.py teachers list --active Ypoetry\\r\\n 3323  poetry add jinja2\\r\\n 3324  python evaluator/app.py teachers list --active Y\\r\\n 3325  poetry remove jinja2\\r\\n 3326  python evaluator/app.py teachers disable\\r\\n 3327  python evaluator/app.py teachers disable 1234\\r\\n 3328  python evaluator/app.py teachers disable --id 1234\\r\\n 3329  python evaluator/app.py teachers list --active Y\\r\\n 3330  python evaluator/app.py teachers list --active N\\r\\n 3331  python se\"]\n[2951.971221, \"o\", \"nd_image.py\\r\\n 3332  python\"]\n[2951.97127, \"o\", \" test_conn.py\\r\\n 3333  class Email:\\r\\n 3334  python enc_desc.py\\r\\n 3335  python enc_desc.py}\\r\\n 3336  python enc_desc.py\\r\\n 3337  poetry add cryptography\\r\\n 3338  python\\r\\n 3339  python enc_desc.py\\r\\n 3340  python evaluator/app.py init\\r\\n 3341  clear\\r\\n 3342  python evaluator/app.py init\\r\\n 3343  clear\\r\\n 3344  python evaluator/app.py init\\r\\n 3345  clear\\r\\n 3346  git status\\r\\n 3347  git add .\\r\\n 3348  git commit -m \\\"add email, loader and enhace init functionalities\\\"\\r\\n 3349  git push origin lfv_init_project\\r\\n 3350  git status\\r\\n 3351  git checkout -b lfv_init_project\\r\\n 3352  git checkout lfv_init_project\\r\\n 3353  bash run.sh\\r\\n 3354  git status\\r\\n 3355  clear\\r\\n 3356  pwd\\r\\n 3357  cd /Users/lvasq/repositories/personal/codingup-evaluator\\r\\n 3358  claer\\r\\n 3359  clear\\r\\n 3360  python evaluator/app.py\\r\\n 3361  conda activate ss\\r\\n 3362  clear\\r\\n 3363  conda activate ss\\r\\n 3364  python evaluator/app.py\\r\\n 3365  claer\\r\\n 3366  clear\\r\\n 3367  python evaluator/app.py\\r\\n 3368  python evaluator/app.py -h\\r\\n 3369  python evaluator/app.py init -h\\r\\n 3370 \"]\n[2951.97128, \"o\", \" python evaluator/app.py --init\\r\\n 3371 \"]\n[2951.971342, \"o\", \" python evaluator/app.py init\\r\\n 3372  python evaluator/app.py -h\\r\\n 3373  python evaluator/app.py \\r\\n 3374  python evaluator/app.py init -h\\r\\n 3375  python evaluator/app.py init \\r\\n 3376  clear\\r\\n 3377  python evaluator/app.py \\r\\n 3378  python evaluator/app.py teachers\\r\\n 3379  python evaluator/app.py teachers -h\\r\\n 3380  python evaluator/app.py teachers  add\\r\\n 3381  python evaluator/app.py teachers  list\\r\\n 3382  python evaluator/app.py teachers  list --active\\r\\n 3383  python evaluator/app.py teachers  list --active Y\\r\\n 3384  python evaluator/app.py teachers  list -h\\r\\n 3385  python evaluator/app.py teachers  -h\\r\\n 3386  python evaluator/app.py teachers  disable\\r\\n 3387  python evaluator/app.py teachers  disable --id 111\\r\\n 3388  python evaluator/app.py teachers  list --active Y\\r\\n 3389  python evaluator/app.py teachers  list --active N\\r\\n 3390  git status\\r\\n 3391  git add .\\r\\n 3392  git commit -m \\\"add extra features\\\"\\r\\n 3393  git push origin lfv_init_project\\r\\n 3394  pwd\\r\\n 3395  cd databricks/libraries\\r\\n 3396  make lint | grep\"]\n[2951.971353, \"o\", \" impact_tracker\\r\\n 3397  gi\"]\n[2951.971411, \"o\", \"t status\\r\\n 3398  cd ..\\r\\n 3399  git status\\r\\n 3400  git add .\\r\\n 3401  ls\\r\\n 3402  cd databricks/libraries\\r\\n 3403  clear\\r\\n 3404  make mypy\\r\\n 3405  ll\\r\\n 3406  mypy roadquality/ --namespace-packages --explicit-package-bases\\\\n\\r\\n 3407  make mypy\\r\\n 3408  mypy\\r\\n 3409  mypy roadquality\\r\\n 3410  pip install mypy\\r\\n 3411  make mypy\\r\\n 3412  make mypy -v\\r\\n 3413  make mypy \\r\\n 3414  ls\\r\\n 3415  git status\\r\\n 3416  git commit -m \\\"add pep8 validations\\\"\\r\\n 3417  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3418  git status\\r\\n 3419  git add .\\r\\n 3420  git commit -m \\\"add pep8 validations\\\"\\r\\n 3421  git add .\\r\\n 3422  git commit -m \\\"add pep8 validations\\\"\\r\\n 3423  gtit satsus\\r\\n 3424  ll\\r\\n 3425  cd ..\\r\\n 3426  ll\\r\\n 3427  git add .\\r\\n 3428  git commit -m \\\"add pep8 validations\\\"\\r\\n 3429  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3430  git pull\\r\\n 3431  git pull origin LFV_1154_impact_tracker_part_1\\r\\n 3432  ls databricks/libraries/roadquality/impact_tracker\\r\\n 3433  ll\\r\\n 3434  poetry add ray==1.7.0\\r\\n 3435  pip install ray\\r\\n 3436  pip install \"]\n[2951.971421, \"o\", \"ray==1.7.0\\r\\n 3437  poetry add ray\\r\\n 3438 \"]\n[2951.971479, \"o\", \" poetry add  modin==0.10.1\\r\\n 3439  poetry add  modin\\r\\n 3440  pip list | grep opencv\\r\\n 3441  pip list | grep openc\\r\\n 3442  poetry remove opencv-python\\r\\n 3443  poetry add opencv-python==4.5.1.48\\r\\n 3444  poetry add opencv-python==4.7.0.68\\r\\n 3445  ls /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/extra_workloads/impact_tracker/common/sql_templates\\r\\n 3446  git status\\r\\n 3447  claer\\r\\n 3448  clear\\r\\n 3449  git status\\r\\n 3450  git diff databricks/libraries/roadquality/impact_tracker/preprocess_actions.py\\r\\n 3451  conda activate ss\\r\\n 3452  python evaluator/app.py -h\\r\\n 3453  python evaluator/app.py \\r\\n 3454  cd repositories\\r\\n 3455  clear\\r\\n 3456  ll\\r\\n 3457  cd personal\\r\\n 3458  ll\\r\\n 3459  git clone https://github.com/luisvasv/evaluator.git\\r\\n 3460  cd evaluator\\r\\n 3461  git checkout -b courses\\r\\n 3462  cp ../codingup-evaluator/* .\\r\\n 3463  cp -r ../codingup-evaluator/* .\\r\\n 3464  ll\\r\\n 3465  git commit -m \\\"init commit\\\"\\r\\n 3466  git add .\\r\\n 3467  git commit -m \\\"init commit\\\"\\r\\n 3468  git push\"]\n[2951.971528, \"o\", \" origin courses\\r\\n 3469  conda a\"]\n[2951.97156, \"o\", \"ctivate ss\\r\\n 3470  python evaluator/app.py courses\\r\\n 3471  conda activate ss\\r\\n 3472  clear\\r\\n 3473  python evaluator/app.py courses\\r\\n 3474  python evaluator/app.py courses -h\\r\\n 3475  python evaluator/app.py courses add -h\\r\\n 3476  python evaluator/app.py courses add \\r\\n 3477  sqlite3 /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 3478  python evaluator/app.py courses add \\r\\n 3479  sqlite3 /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 3480  python evaluator/app.py courses add \\r\\n 3481  sqlite3 /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 3482  python evaluator/app.py courses add \\r\\n 3483  ll/Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases\\r\\n 3484  ll /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases\\r\\n 3485  chmod 777 /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases\\r\\n 3486  ll /Users/lvasq/repositories/personal/evaluat\"]\n[2951.971609, \"o\", \"or/evaluator/reso\"]\n[2951.971642, \"o\", \"urces/databases\\r\\n 3487  ll /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 3488  python evaluator/app.py courses add \\r\\n 3489  pwd\\r\\n 3490  python evaluator/app.py courses add \\r\\n 3491  python evaluator/app.py courses list\\r\\n 3492  python evaluator/app.py courses list --active Y\\r\\n 3493  pwd\\r\\n 3494  clear\\r\\n 3495  activate\\r\\n 3496  python evaluator/app.py -h\\r\\n 3497  conda activate ss\\r\\n 3498  clear\\r\\n 3499  python evaluator/app.py -h\\r\\n 3500  python evaluator/app.py courses -h\\r\\n 3501  python evaluator/app.py courses add\\r\\n 3502  python evaluator/app.py courses list\\r\\n 3503  python evaluator/app.py courses list --active Y\\r\\n 3504  python evaluator/app.py courses inactivate\\r\\n 3505  python evaluator/app.py courses disable-course\\r\\n 3506  python evaluator/app.py courses disable-course --id-course JPTQM\\r\\n 3507  python evaluator/app.py courses list --active Y\\r\\n 3508  python evaluator/app.py courses list --active N\\r\\n 3509  python evaluator/app.py teachers list --active N\\r\\n 3510  git satus\\r\\n\"]\n[2951.971669, \"o\", \" 3511  git status\\r\\n 3512  \"]\n[2951.971716, \"o\", \"make clean\\r\\n 3513  git status\\r\\n 3514  git add .\\r\\n 3515  git commit -m \\\"add courses logic\\\"\\r\\n 3516  git push origin courses\\r\\n 3517  \\\\t\\\\tpython evaluator/app.py teachers -h\\r\\n 3518  \\\\t\\\\tpython evaluator/app.py courses -h\\r\\n 3519  \\\\t\\\\tpython evaluator/app.py courses add-teacher\\r\\n 3520  \\\\t\\\\tpython evaluator/app.py courses add-teacher \\r\\n 3521  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 1\\r\\n 3522  dbfs ls dbfs/mnt/mapbox/contour_lines/gho/\\r\\n 3523  dbfs ls dbfs:/mnt/mapbox/contour_lines/gho/\\r\\n 3524  conda activate default\\r\\n 3525  dbfs ls dbfs:/mnt/mapbox/contour_lines/gho/\\r\\n 3526  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 1\\r\\n 3527  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN11 --id-teacher 1234\\r\\n 3528  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 1234\\r\\n 3529  \\\\t\\\\tpython evaluator/app.py courses list  --id-course SSPYTN1\\r\\n 3530  \\\\t\\\\tpython evaluator/app.py courses list  --id-course S\"]\n[2951.971785, \"o\", \"SPYTN1 --active Y\\r\\n\"]\n[2951.971791, \"o\", \" 3531  \\\\t\\\\tpython evaluator/app.py courses list   --active Y\\r\\n 3532  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3533  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3534  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3535  \\\\t\\\\tpython evaluator/app.py courses -h\\r\\n 3536  \\\\t\\\\tpython evaluator/app.py courses add-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3537  \\\\t\\\\tpython evaluator/app.py courses disable-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3538  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3539  \\\\t\\\\tpython evaluator/app.py courses disable-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3540  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3541  \\\\t\\\\tpython evaluator/app.py courses disable-teacher  --id-course SSPYTN1 --id-teacher 111\\r\\n 3542  \\\\t\\\\tpython evaluator/app.py courses list   --active Y --show-teacher Y\\r\\n 3543  \\\\t\\\\tpython evaluator/app.py cou\"]\n[2951.971822, \"o\", \"rses list   \"]\n[2951.971878, \"o\", \"--active Y \\r\\n 3544  \\\\t\\\\tpython evaluator/app.py courses add-students\\r\\n 3545  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1\\r\\n 3546  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path s\\r\\n 3547  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path sdd\\r\\n 3548  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN11 --file-path usuarios.csv\\r\\n 3549  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path usuarios.csv\\r\\n 3550  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path ok.csv\\r\\n 3551  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path usuarios.csv\\r\\n 3552  \\\\t\\\\tpython evaluator/app.py courses add-students --id-course SSPYTN1 --file-path ok.csv\\r\\n 3553  \\\\t\\\\tpython evaluator/app.py courses -h\\r\\n 3554  make clean\\r\\n 3555  git status\\r\\n 3556  claer\\r\\n 3557  clear\\r\\n 3558  python evaluator/app.py courses -h\\r\\n 3559  conda activate ss\\r\\n 3560  pytho\"]\n[2951.971889, \"o\", \"n evaluator/app.p\"]\n[2951.971935, \"o\", \"y courses -h\\r\\n 3561  python evaluator/app.py courses add-student -h\\r\\n 3562  python evaluator/app.py courses add-students -h\\r\\n 3563  python evaluator/app.py courses -h\\r\\n 3564  git status\\r\\n 3565  git add .\\r\\n 3566  git commit -m \\\"add course section\\\"\\r\\n 3567  git push origin courses\\r\\n 3568  git status\\r\\n 3569  dbfs\\r\\n 3570  dbfs cp dbfs:/FileStore/lha/road_quality/init_scripts/install-lib-init.sh .\\r\\n 3571  bash init_script_example.sh \\r\\n 3572  echo $(date + %d/%m/%Y)\\r\\n 3573  echo $(date +%d/%m/%Y)\\r\\n 3574  dbfs cp dbfs:/FileStore/lha/road_quality/init_scripts/install-lib-init.shs .\\r\\n 3575  bash init_script_example.sh \\r\\n 3576  dtabricks\\r\\n 3577  databricks\\r\\n 3578  databricks workspace\\r\\n 3579  databricks workspace list\\r\\n 3580  databricks workspace list Shared\\r\\n 3581  databricks workspace list /Shared\\r\\n 3582  databricks workspace mkdirs /Shared/lfv/poc  \\r\\n 3583  databricks workspace list /Shared\\r\\n 3584  databricks workspace mkdirs -h\\r\\n 3585  databricks workspace mkdirs --help\\r\\n 3586  clear\\r\\n 3587  bash poc_depworks.sh\\r\\n 3\"]\n[2951.971968, \"o\", \"588  dbfs cp -h\\r\\n 3589  bash \"]\n[2951.972025, \"o\", \"poc_depworks.sh\\r\\n 3590  databricks workspace list /Shared/lfv/poc \\r\\n 3591  databricks workspace\\r\\n 3592  databricks workspace import -h\\r\\n 3593  databricks workspace list /Shared/lfv/poc \\r\\n 3594  bash poc_depworks.sh\\r\\n 3595  databricks workspace import --overwrite init_script_example.sh      /Shared/lfv/poc/init_jobs.sh\\r\\n 3596  databricks workspace import --overwrite init_script_example.sh      /Shared/lfv/poc/init_jobs.sh --language sh\\r\\n 3597  databricks workspace import --overwrite init_script_example.sh      /Shared/lfv/poc/init_jobs.sh --language sh PYTHON\\r\\n 3598  databricks workspace import --overwrite init_script_example.sh      /Shared/lfv/poc/init_jobs.sh --language  PYTHON\\r\\n 3599  databricks workspace list /Shared/lfv/poc \\r\\n 3600  bash poc_depworks.sh\\r\\n 3601  databrick clusters\\r\\n 3602  databrick cluster\\r\\n 3603  databricks cluster\\r\\n 3604  databricks clusters\\r\\n 3605  databricks clusters get\\r\\n 3606  databricks clusters list\\r\\n 3607  databricks clusters list -h\\r\\n 3608  databricks clusters get cluster-id 060\"]\n[2951.972073, \"o\", \"9-180454-gvc4lp3\\r\\n 3\"]\n[2951.972097, \"o\", \"609  databricks clusters get cluster-id '0609-180454-gvc4lp3'\\r\\n 3610  databricks clusters -h\\r\\n 3611  databricks clusters events\\r\\n 3612  databricks clusters events --cluster-id 0609-180454-gvc4lp3i\\r\\n 3613  databricks c\\r\\n 3614  databricks \\r\\n 3615  d\\r\\n 3616  clear\\r\\n 3617  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i\\r\\n 3618  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i init_scripts\\r\\n 3619  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts\\r\\n 3620  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_\\r\\n 3621  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241\\r\\n 3622  dbfs \\r\\n 3623  dbfs dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241   \\r\\n 3624  dbfs cat dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241/20230609_201604_00_demo_job_cluster.sh.stderr.log   \\r\\n 3625  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gv\"]\n[2951.972122, \"o\", \"c4lp3i_10_188_17\"]\n[2951.972178, \"o\", \"6_241\\r\\n 3626  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/\\r\\n 3627  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -h\\r\\n 3628  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l\\r\\n 3629  clear\\r\\n 3630  databricks clusters list\\r\\n 3631  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a\\r\\n 3632  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts\\r\\n 3633  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts -l\\r\\n 3634  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l\\r\\n 3635  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l | sort -r | head -n 1\\r\\n 3636  date -d @1686341880000\\r\\n 3637  date @1686341880000\\r\\n 3638  x=1686341880000\\r\\n 3639  date -d @$x\\r\\n 3640  date -d @$x +\\\"%Y-%m-%d %H:%M:%S\\\"\\r\\n 3641  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts -l\\r\\n 3642  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts\\r\\n 3643  CLUSTER_ID\\r\\n 3644  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l | sort -r | h\"]\n[2951.972228, \"o\", \"ead -n 1\\r\\n 3645  dbf\"]\n[2951.972255, \"o\", \"s ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/ -l | sort -r | head -n 1 | awk '{print $3}'\\r\\n 3646  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241\\r\\n 3647  dbfs ls dbfs:/cluster-logs/0609-180454-gvc4lp3i/init_scripts/0609-180454-gvc4lp3i_10_188_176_241 -l\\r\\n 3648  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts   \\r\\n 3649  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   \\r\\n 3650  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l\\r\\n 3651  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -r | head -n 1 | awk '{print $3}'        \\r\\n 3652  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l\\r\\n 3653  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1\\r\\n 3654  dbfs ls dbfs:/clust\"]\n[2951.972263, \"o\", \"er-logs/0\"]\n[2951.972321, \"o\", \"609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr\\r\\n 3655  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr | head -n 1\\r\\n 3656  dbfs cat dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221/20230609_210929_00_demo_job_cluster.sh.stdout.log\\r\\n 3657  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr | \\\\ns\\r\\n 3658  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr \\\\ns\\r\\n 3659  dbfs cat dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221/20230609_210929_00_demo_job_cluster.sh.stderr.lo\\r\\n 3660  dbfs cat dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221/20230609_210929_00_demo_job_cluster.sh.stderr.log\\r\\n 3661  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_script\"]\n[2951.972328, \"o\", \"s/0609-\"]\n[2951.972379, \"o\", \"210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr \\\\ns\\r\\n 3662  dbfs ls dbfs:/cluster-logs/0609-210918-6gpwqu5a/init_scripts/0609-210918-6gpwqu5a_10_188_176_221   -l | sort -k 1 -nr | awk '{print $3}'\\r\\n 3663  bash get_latest_log.sh '0609-210918-6gpwqu5a'\\r\\n 3664  bash object_simulation.sh\\r\\n 3665  bash get_latest_log.sh '0609-210918-6gpwqu5a'\\r\\n 3666  databricks clisters list\\r\\n 3667  databricks clusters list\\r\\n 3668  bash get_latest_log.sh '0609-224819-33vjlf6h'\\r\\n 3669  bash object_simulation.sh\\r\\n 3670  bash get_latest_log.sh '0609-224819-33vjlf6h'\\r\\n 3671  databricks clusters list\\r\\n 3672  bash get_latest_log.sh '0609-230536-z6zgbc6t'\\r\\n 3673  mkdir -p Workspace/Shared/poc/init_scripts\\r\\n 3674  bash object_simulation.sh\\r\\n 3675  bash get_latest_log.sh '0609-230536-z6zgbc6t'\\r\\n 3676  /opt/homebrew/bin/python3\\r\\n 3677  conda activate ss\\r\\n 3678  PYTHON send_embebed.py\\r\\n 3679  git status\\r\\n 3680  clear\\r\\n 3681  git status\\r\\n 3682  cd ..\\r\\n 3683  git status\\r\\n 3684  cd evaluator\\r\\n 3685  git satatus\\r\\n 3686  git status\\r\\n 3687  git\"]\n[2951.972388, \"o\", \" add .\\r\\n 3688  git commit -\"]\n[2951.972442, \"o\", \"m \\\"add email templates and partial work workshops\\\"\\r\\n 3689  git status\\r\\n 3690  git push origin evaluator\\r\\n 3691  git status\\r\\n 3692  ll\\r\\n 3693  git status\\r\\n 3694  git push origin courses\\r\\n 3695  conda activate ss\\r\\n 3696  clear\\r\\n 3697  python evaluator/app.py\\r\\n 3698  conda add jinja2\\r\\n 3699  poetry add jinja2\\r\\n 3700  python evaluator/app.py\\r\\n 3701  python evaluator/app.py courses\\r\\n 3702  python evaluator/app.py courses -h\\r\\n 3703  python evaluator/app.py courses add-workshop\\r\\n 3704  python evaluator/app.py courses add-workshop --id-course SSPYTN1\\r\\n 3705  clear\\r\\n 3706  python evaluator/app.py courses add-workshop --id-course SSPYTN1\\r\\n 3707  git status\\r\\n 3708  git add .\\r\\n 3709  git commit -m \\\"add partial finished workshop functionality\\\"\\r\\n 3710  git push origin courses\\r\\n 3711  make cleab\\r\\n 3712  make clean\\r\\n 3713  git status\\r\\n 3714  git add .\\r\\n 3715  git commit -m \\\"add partial finished workshop functionality\\\"\\r\\n 3716  git push origin courses\\r\\n 3717  clear\\r\\n 3718  git add .\\r\\n 3719  git commit -m \\\"add partial finished \"]\n[2951.972451, \"o\", \"workshop functionality\\\"\\r\\n 3720  \"]\n[2951.972507, \"o\", \"git push origin courses\\r\\n 3721  git status\\r\\n 3722  clear\\r\\n 3723  cd repositories/personal/evaluator\\r\\n 3724  clear\\r\\n 3725  conda activate ss\\r\\n 3726  python evaluator/app.py -h \\r\\n 3727  python evaluator/app.py \\r\\n 3728  python evaluator/app.py courses -h\\r\\n 3729  databricks workspace import -help\\r\\n 3730  databricks workspace import -h\\r\\n 3731  bash poc_depworks.sh \\\"alex_richard\\\"\\r\\n 3732  bash object_simulation.sh\\r\\n 3733  databricks clusters list\\r\\n 3734  clear\\r\\n 3735  bash get_latest_log.sh \\\"0613-171532-25y18awk\\\"\\r\\n 3736  zip -r demos.zip .\\r\\n 3737  git staus\\r\\n 3738  git status\\r\\n 3739  git restore atabricks/libraries/roadquality/impact_tracker/data_loader.py\\r\\n 3740  git restore databricks/libraries/roadquality/impact_tracker/data_loader.py\\r\\n 3741  git restore databricks/libraries/roadquality/impact_tracker/preprocess_actions.py\\r\\n 3742  git restore poetry.lock\\r\\n 3743  git restore pyproject.toml\\r\\n 3744  clear\\r\\n 3745  git status\\r\\n 3746  clear\\r\\n 3747  git status\\r\\n 3748  git checkout dev\\r\\n 3749  git pull\\r\\n 3750  clear\\r\\n 37\"]\n[2951.972516, \"o\", \"51  git checkout predev\\r\\n 3752  \"]\n[2951.97257, \"o\", \"databricks workspace import -h\\r\\n 3753  git status\\r\\n 3754  git add .\\r\\n 3755  git commit -m \\\"add modification to test init script\\\"\\r\\n 3756  git add .\\r\\n 3757  git commit -m \\\"add modification to test init script\\\"\\r\\n 3758  git push origin predev\\r\\n 3759  databricks clusters\\r\\n 3760  databricks clusters create -h\\r\\n 3761  databricks clusters create -h --json-file x.json\\r\\n 3762  databricks clusters create --json-file x.json\\r\\n 3763  bash poc_depworks.sh \\\"error\\\"\\r\\n 3764  pip install --upgrade databricks-cli~=0.0\\r\\n 3765  databricks jobs configure --version=2.1\\r\\n 3766  bash poc_depworks.sh \\\"error\\\"\\r\\n 3767  git status\\r\\n 3768  git restore devops/azure-pipeline-databricks-ap-cluster.yaml\\r\\n 3769  git restore devops/azure-pipeline-databricks-workflows.yaml\\r\\n 3770  clear\\r\\n 3771  git pull origin predev\\r\\n 3772  git status\\r\\n 3773  git add .\\r\\n 3774  git commit -m \\\"changed log location\\\"\\r\\n 3775  git push origin predev\\r\\n 3776  git checkput dev\\r\\n 3777  git checkout dev\\r\\n 3778  git pull\\r\\n 3779  git checkput predev\\r\\n 3780  git checkout predev\"]\n[2951.97258, \"o\", \"\\r\\n 3781  git add .\\r\\n 3782  git\"]\n[2951.972641, \"o\", \" commit -m \\\"changed log location\\\"\\r\\n 3783  git push origin predev\\r\\n 3784  clear\\r\\n 3785  git status\\r\\n 3786  git add .\\r\\n 3787  git commit -m \\\"changed log location\\\"\\r\\n 3788  git push origin predev\\r\\n 3789  git add .\\r\\n 3790  git commit -m \\\"changed log location\\\"\\r\\n 3791  git push origin predev\\r\\n 3792  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/scripts/init\\r\\n 3793  df\\r\\n 3794  sz\\r\\n 3795  ls -lFh\\r\\n 3796  du\\r\\n 3797  du -ha\\r\\n 3798  git pull\\r\\n 3799  git status\\r\\n 3800  git add .\\r\\n 3801  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3802  ll\\r\\n 3803  cd ..\\r\\n 3804  git satus\\r\\n 3805  git status\\r\\n 3806  git add .\\r\\n 3807  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3808  git push origin predev\\r\\n 3809  git add .\\r\\n 3810  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3811  git push origin predev\\r\\n 3812  git status\\r\\n 3813  git add .\\r\\n 3814  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3815  git push origin predev\\r\\n 3816  git add .\\r\\n 3817  gi\"]\n[2951.972652, \"o\", \"t commit -m \\\"new locations for logs\"]\n[2951.972708, \"o\", \" and init scripts\\\"\\r\\n 3818  git push origin predev\\r\\n 3819  databricks workspce\\r\\n 3820  databricks workspace\\r\\n 3821  databricks workspace list\\r\\n 3822  databricks workspace list -h\\r\\n 3823  databricks workspace list  --absolute --debug --id    \\r\\n 3824  databricks workspace list  --absolute --debug --id    /Shared/poc/init_scripts\\r\\n 3825  git status\\r\\n 3826  git add .\\r\\n 3827  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3828  git push origin predev\\r\\n 3829  git add .\\r\\n 3830  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3831  git push origin predev\\r\\n 3832  git add .\\r\\n 3833  git commit -m \\\"new locations for logs and init scripts\\\"\\r\\n 3834  git push origin predev\\r\\n 3835  git status\\r\\n 3836  git diff evaluator/src/internal/init.py\\r\\n 3837  git add .\\r\\n 3838  git commit -m \\\"add future steps\\\"\\r\\n 3839  git push origin courses\\r\\n 3840  git checkout dev\\r\\n 3841  git pulll\\r\\n 3842  git pull\\r\\n 3843  git checkout evaluator\\r\\n 3844  git checkout courses\\r\\n 3845  git merge dev\\r\\n 3846  git checkout dev\\r\\n 3847  git m\"]\n[2951.972718, \"o\", \"erge courses\\r\\n 3848  git pull\\r\\n \"]\n[2951.972789, \"o\", \"3849  git checkout courses\\r\\n 3850  git status\\r\\n 3851  pip install jupyter-notebook-parser\\r\\n 3852  /opt/homebrew/bin/python3\\r\\n 3853  python evaluator/email.py\\r\\n 3854  pip install fastapi\\r\\n 3855  pip install \\\"uvicorn[satandar]\\\"\\r\\n 3856  pip install \\\"uvicorn[standar]\\\"\\r\\n 3857  pip install \\\"fastapi[all]\\\"\\r\\n 3858  uvicorn proyecto_1/app:app\\r\\n 3859  uvicorn app_1:app\\r\\n 3860  uvicorn app_1:app --reload\\r\\n 3861  ps -fA | grep python\\r\\n 3862  ps -fA | grep python | grep fast\\r\\n 3863  ps -fA | grep proyecto_1\\r\\n 3864  kill -p 16301\\r\\n 3865  kill 9 16301\\r\\n 3866  kill -9 16301\\r\\n 3867  kill  16301\\r\\n 3868  ps -fA | grep proyecto_1\\r\\n 3869  uvicorn book:app --reload\\r\\n 3870  kill -9 16515\\r\\n 3871  kill -9 15996\\r\\n 3872  pip install \\\"uvicorn[standar]\\\"\\r\\n 3873  uvicorn book:app --reload\\r\\n 3874  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/enumeradores/lenet2' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3875  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/booleanos?short=true' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3876  curl -X 'GET' \\\\\\\\n  'http://127.0.0.\"]\n[2951.972798, \"o\", \"1:8000/booleanos?short=True\"]\n[2951.972854, \"o\", \"' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3877  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/booleanos?short=yes' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3878  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/booleanos?short=1' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3879  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/booleanos?short=on' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3880  curl -X 'GET' \\\\\\\\n  'http://127.0.0.1:8000/str_validations?name=q' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3881  typing_extensions\\r\\n 3882  pip install typing_extensions\\r\\n 3883  pip install --update typing_extensions\\r\\n 3884  pip install --upgrate typing_extensions\\r\\n 3885  pip install typing_extensions --upgrate\\r\\n 3886  pip install typing_extensions --upgrade\\r\\n 3887  conda activate ss\\r\\n 3888  pip install typing_extensions --upgrade\\r\\n 3889  conda activate ss\\r\\n 3890  uvicorn book:app --reload\\r\\n 3891  pip install \\\"fastapi[all]\\\"\\r\\n 3892  uvicorn book:app --reload\\r\\n 3893  ps -fA | grep book\\r\\n 3894  kill -9 15475\\r\\n 3895  conda activate ss\\r\\n 3896  uvicorn book:app --rel\"]\n[2951.97288, \"o\", \"oad\\r\\n 3897  curl -X '\"]\n[2951.972917, \"o\", \"GET' \\\\\\\\n  'http://127.0.0.1:8000/str_validations?item-query=sw' \\\\\\\\n  -H 'accept: application/json'\\r\\n 3898  git status\\r\\n 3899  git diff devops/azure-pipeline-databricks-workflows.yaml\\r\\n 3900  git add .\\r\\n 3901  git commit -m \\\"rollback function status\\\"\\r\\n 3902  git push origin predev\\r\\n 3903  git checkout dev\\r\\n 3904  git pull\\r\\n 3905  git checkout LFV_1154_impact_tracker_part_1\\r\\n 3906  git pull\\r\\n 3907  git pull origin LFV_1154_impact_tracker_part_1\\r\\n 3908  git status\\r\\n 3909  git diff databricks/libraries/roadquality/impact_tracker/constants.py\\r\\n 3910  cler\\r\\n 3911  git status\\r\\n 3912  git add .\\r\\n 3913  git commit -m \\\"LFV_1154_impact_tracker_part_1: remove libraries\\\"\\r\\n 3914  git push origin LFV_1154_impact_tracker_part_1\\r\\n 3915  python\\r\\n 3916  cd repositories\\r\\n 3917  personal\\r\\n 3918  ll\\r\\n 3919  cd e\\r\\n 3920  cd evaluator\\r\\n 3921  conda activate\\r\\n 3922  conda activate ss\\r\\n 3923  python evaluator/app.py\\r\\n 3924  databricks workspace import -h\\r\\n 3925  git status\\r\\n 3926  git pull\\r\\n 3927  git pull origin LFV_1154_impact_track\"]\n[2951.972925, \"o\", \"er_part_1\\r\\n 3928  git checkout \"]\n[2951.972976, \"o\", \"dev\\r\\n 3929  git pull\\r\\n 3930  git status\\r\\n 3931  git checkout -b fix_impact_tracker_unused_libs\\r\\n 3932  git status\\r\\n 3933  git add .\\r\\n 3934  git commit -m \\\"remove unused libs\\\"\\r\\n 3935  git push origin fix_impact_tracker_unused_libs\\r\\n 3936  git status\\r\\n 3937  git add .\\r\\n 3938  git commit -m \\\"remove unused libs\\\"\\r\\n 3939  git push origin fix_impact_tracker_unused_libs\\r\\n 3940  git status\\r\\n 3941  git diff databricks/libraries/roadquality/impact_tracker/action_stats.py\\r\\n 3942  clear\\r\\n 3943  git add .\\r\\n 3944  git commit -m \\\"remove unused libs\\\"\\r\\n 3945  git push origin fix_impact_tracker_unused_libs\\r\\n 3946  conda activate ss\\r\\n 3947  python evaluator/email.py\\r\\n 3948  /opt/homebrew/bin/python3\\r\\n 3949  clewER\\r\\n 3950  clear\\r\\n 3951  databricks import\\r\\n 3952  databricks import -h\\r\\n 3953  databricks workspace\\r\\n 3954  databricks workspace import -h\\r\\n 3955  clear\\r\\n 3956  databricks workspace import -h\\r\\n 3957  databricks\\r\\n 3958  mkdir luisvasv@gmail.com\\r\\n 3959  ls\\r\\n 3960  python evaluator/email.py\\r\\n 3961  history | conda\\r\\n 3962  h\"]\n[2951.972987, \"o\", \"istory | grep conda\\r\\n 3963  conda c\"]\n[2951.973032, \"o\", \"reate --name labs  python=3.10\\r\\n 3964  conda activate labs\\r\\n 3965  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\\\"\\r\\n 3966  clear\\r\\n 3967  brew tap databricks/tap\\r\\n 3968  brew install databricks\\r\\n 3969  databricks -v\\r\\n 3970  databricks\\r\\n 3971  claer\\r\\n 3972  clear\\r\\n 3973  databricks\\r\\n 3974  databricks workspace\\r\\n 3975  databricks workspace import \\r\\n 3976  databricks workspace import -h\\r\\n 3977  databricks workspace -h\\r\\n 3978  databricks workspace list\\r\\n 3979  databricks cluster list\\r\\n 3980  databricks clusters list\\r\\n 3981  clear\\r\\n 3982  conda activate ss\\r\\n 3983  file_path: str = os.path.join(self.__generate_folder(sender_email), filename)\\r\\n 3984  claer\\r\\n 3985  clear\\r\\n 3986  python evaluator/email.py\\r\\n 3987  python evaluator/demo.py\\r\\n 3988  python dowload.py\\r\\n 3989  clear\\r\\n 3990  python dowload.py\\r\\n 3991  python evaluator/demo.py\\r\\n 3992  clear\\r\\n 3993  python evaluator/demo.py\\r\\n 3994  self.__logger.info(\\\"\\\\n\\\" +tabulate(deliveries, headers='keys', tablefmt='psql', showi\"]\n[2951.97304, \"o\", \"ndex=False))\\r\\n 3995  claer\\r\\n 3996\"]\n[2951.973092, \"o\", \"  clear\\r\\n 3997  python evaluator/demo.py\\r\\n 3998  git add .\\r\\n 3999  git commit -m \\\"add partial work\\\"\\r\\n 4000  git push origin courses\\r\\n 4001  clear\\r\\n 4002  python evaluator/demo.py\\r\\n 4003  clear\\r\\n 4004  python evaluator/demo.py\\r\\n 4005  conda activate labs\\r\\n 4006  databricks import\\r\\n 4007  conda activate lab\\r\\n 4008  clear\\r\\n 4009  databricks\\r\\n 4010  databricks import\\r\\n 4011  databricks workspace\\r\\n 4012  databricks workspace import -h\\r\\n 4013  databricks workspace import --content -h\\r\\n 4014  bash poc/poc_depworks.sh\\r\\n 4015  bash poc/poc_depworks.sh x\\r\\n 4016  databricks clusters list\\r\\n 4017  bash poc/poc_depworks.sh x\\r\\n 4018  cd poc\\r\\n 4019  bash poc/poc_depworks.sh xx\\r\\n 4020  bash poc_depworks.sh xx\\r\\n 4021  databricks workspace import -h\\r\\n 4022  databricks workspace import --format SOURCE --overwrite init_script_example.sh /Shared/x\\r\\n 4023  databricks workspace import  init_script_example.sh /Shared/x\\r\\n 4024  databricks workspace import  init_script_example.sh \\r\\n 4025  databricks -h\\r\\n 4026  databricks workspace -h\\r\\n\"]\n[2951.973129, \"o\", \" 4027  databricks workspace imp\"]\n[2951.973157, \"o\", \"ort-dir demo_import /Shared/x\\r\\n 4028  databricks workspace import-dir -h\\r\\n 4029  mkdir -p a/b/c/d\\r\\n 4030  clear\\r\\n 4031  databricks workspace import-dir -h\\r\\n 4032  databricks workspace import-dir a/ /Shared/x/\\r\\n 4033  databricks workspace -h\\r\\n 4034  databricks workspace import\\r\\n 4035  databricks workspace import -h\\r\\n 4036  databricks workspace import --content $(cat init_script_example.sh | base64)\\r\\n 4037  git status\\r\\n 4038  pwd\\r\\n 4039  git add .\\r\\n 4040  git commit -m \\\"add validations\\\"\\r\\n 4041  git push origin courses\\r\\n 4042  git checkout eval\\r\\n 4043  git pull\\r\\n 4044  git checkout eval\\r\\n 4045  git pull\\r\\n 4046  git merge courses\\r\\n 4047  make clean\\r\\n 4048  conda eval\\r\\n 4049  git checkout eval\\r\\n 4050  git status\\r\\n 4051  rm -rf notebooks/PYLVL1A_R11_E4_P15.ipynb\\r\\n 4052  git status\\r\\n 4053  rm -rf notebooks\\r\\n 4054  git stauts\\r\\n 4055  git status\\r\\n 4056  git add .\\r\\n 4057  git commit -m \\\"add x\\\"\\r\\n 4058  git pull\\r\\n 4059  q\\r\\n 4060  git merge courses\\r\\n 4061  git checkout courses\\r\\n 4062  git status\\r\\n 4063  poetry add marko =\"]\n[2951.973178, \"o\", \" \\\"1.3.0\\\"\\r\\n 4064  databricks workspace\"]\n[2951.973229, \"o\", \" import --content $(cat init_script_example.sh | base64)\\r\\n 4065  pws\\r\\n 4066  pwd\\r\\n 4067  cd /Users/lvasq/labs/teck/poc\\r\\n 4068  conda activate lab\\r\\n 4069  conda activate labs\\r\\n 4070  clear\\r\\n 4071  databricks version\\r\\n 4072  databricks -h\\r\\n 4073  databricks workspace -h\\r\\n 4074  tree \\r\\n 4075  databricks workspace import-dir a/ /Shared/x/     \\r\\n 4076  conda activate labs\\r\\n 4077  databricks clusters list\\r\\n 4078  poetry add marko==1.3.0\\r\\n 4079  history | grep poetry\\r\\n 4080  poetry add marko\\r\\n 4081  poetry add pdfkit\\r\\n 4082  poetry add Pygments\\r\\n 4083  poetry add pygments\\r\\n 4084  poetry add marko = \\\"1.3.0\\\"\\r\\n 4085  poetry add pygments\\r\\n 4086  poetry install\\r\\n 4087  poetry add pygments\\r\\n 4088  pip install --upgrade poetry\\r\\n 4089  poetry install\\r\\n 4090  poetry add marko\\r\\n 4091  poetry add pdfkit\\r\\n 4092  poetry add Pygments\\r\\n 4093  claer\\r\\n 4094  clear\\r\\n 4095  python evaluator/demo.py\\r\\n 4096  clear\\r\\n 4097  python evaluator/demo.py\\r\\n 4098  brew install Caskroom/cask/wkhtmltopdf.\\r\\n 4099  brew install Caskroom/cask/wkhtmlto\"]\n[2951.973238, \"o\", \"pdf\\r\\n 4100  python evaluator/demo.py\"]\n[2951.973288, \"o\", \"\\r\\n 4101  python evaluator/app.py\\r\\n 4102  python evaluator/app.py courses -h\\r\\n 4103  python evaluator/app.py courses add-attendance -h\\r\\n 4104  clear\\r\\n 4105  conda activate base\\r\\n 4106  databricks clusters list\\r\\n 4107  databricks clusters list | grep geojson\\r\\n 4108  databricks clusters list | grep geo\\r\\n 4109  databricks\\r\\n 4110  databricks jobs\\r\\n 4111  databricks jobs list\\r\\n 4112  databricks runs\\r\\n 4113  databricks runs list\\r\\n 4114  git status\\r\\n 4115  make clean\\r\\n 4116  git add .\\r\\n 4117  git commit -m \\\"add assitance toool partiallu\\\"\\r\\n 4118  git push origin courses\\r\\n 4119  conda activate ss\\r\\n 4120  python evaluator/demo.py\\r\\n 4121  clear\\r\\n 4122  python evaluator/app.py\\r\\n 4123  python evaluator/app.py -h\\r\\n 4124  python evaluator/app.py  courses\\r\\n 4125  python evaluator/app.py  courses -h\\r\\n 4126  python evaluator/app.py  courses  add-workshop\\r\\n 4127  git add .\\r\\n 4128  commit -m \\\"demo daniel\\\"\\r\\n 4129  git push origin courses\\r\\n 4130  git status\\r\\n 4131  pwd\\r\\n 4132  cd ..\\r\\n 4133  cd e\\r\\n 4134  cd evaluator\\r\\n 4135  git add\"]\n[2951.973297, \"o\", \" .\\r\\n 4136  git commit -m \\\"demo danie\"]\n[2951.973355, \"o\", \"l\\\"\\r\\n 4137  git push origin courses\\r\\n 4138  /Users/lvasq/repositories/personal/evaluator/evaluator/resources\\r\\n 4139  cd ~/\\r\\n 4140  cd ~/Library\\r\\n 4141  ll\\r\\n 4142  cd Containers\\r\\n 4143  cd com.microsoft.Word/Data/Library/Preferences/AutoRecovery\\r\\n 4144  ll\\r\\n 4145  rm -rf *\\r\\n 4146  ls\\r\\n 4147  rm *\\r\\n 4148  ll\\r\\n 4149  conda activate ss\\r\\n 4150  clear\\r\\n 4151  cd repositories/personal/evaluator\\r\\n 4152  python evaluator\\r\\n 4153  python evaluator/app.py\\r\\n 4154  python evaluator/app.py courses -h\\r\\n 4155  python evaluator/app.py courses -list\\r\\n 4156  python evaluator/app.py courses list\\r\\n 4157  python evaluator/app.py courses list --active Y\\r\\n 4158  python evaluator/app.py \\r\\n 4159  python evaluator/app.py courses list --active Y\\r\\n 4160  python evaluator/app.py courses list --active Y --show-teacher Y\\r\\n 4161  python evaluator/app.py teachers\\r\\n 4162  python evaluator/app.py teachers -h\\r\\n 4163  python evaluator/app.py teachers  list\\r\\n 4164  python evaluator/app.py teachers  list --active Y\\r\\n 4165  clear\\r\\n 4166  python evalua\"]\n[2951.973396, \"o\", \"tor/app.py\\r\\n 4167  python evalu\"]\n[2951.973447, \"o\", \"ator/app.py courses -h\\r\\n 4168  git pull\\r\\n 4169  git pull origin courses\\r\\n 4170  sudo xcodebuild -license\\r\\n 4171  git pull origin courses\\r\\n 4172  python zoom_reports/attendees.py\\r\\n 4173  conda activate ss\\r\\n 4174  python zoom_reports/attendees.py\\r\\n 4175  python zoom_reports/attendees.py --path /Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv\\r\\n 4176  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv'\\r\\n 4177  conda activate ss\\r\\n 4178  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv' help\\r\\n 4179  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv' --hhelp\\r\\n 4180  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Repo\"]\n[2951.973459, \"o\", \"rt.csv' --hel\"]\n[2951.973512, \"o\", \"p\\r\\n 4181  python zoom_reports/attendees.py --path '/Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/92255362634 - Attendee Report.csv' --show students\\r\\n 4182  databricks | grep databricks\\r\\n 4183  history | grep databricks\\r\\n 4184  cd /Users/lvasq/repositories/softserve/teck/teck-dev-adv-haul-analytics-airflow-dags-src/core/metrics/obsolete/truck_bunching_anomalies\\r\\n 4185  ll\\r\\n 4186  du -h\\r\\n 4187  cd repositories/personal\\r\\n 4188  ll\\r\\n 4189  git clone https://github.com/luisvasvv/demo_bot.git\\r\\n 4190  git status\\r\\n 4191  git add .\\r\\n 4192  git commit -m \\\"demo\\\"\\r\\n 4193  git push origin master\\r\\n 4194  git push origin main\\r\\n 4195  pip install python-telegram-bot\\r\\n 4196  python\\r\\n 4197  git pull\\r\\n 4198  bash demo.sh\\r\\n 4199  import asyncio\\r\\n 4200  python\\r\\n 4201  bash demo.sh\\r\\n 4202  pip install python-telegram-bot --upgrade\\r\\n 4203  bash demo.sh\\r\\n 4204  git status\\r\\n 4205  git add .github/workflows/notify.yml\\r\\n 4206  git add .github/workflows/send_telegram_message.py\\r\\n 4207  git commit -m \\\"adjustements\\\"\\r\\n 4\"]\n[2951.973519, \"o\", \"208  git push origin main\\r\\n 4\"]\n[2951.973593, \"o\", \"209  git add .github/workflows/notify.yml\\r\\n 4210  git commit -m \\\"adjustements\\\"\\r\\n 4211  git push origin main\\r\\n 4212  git add .github/workflows/notify.yml\\r\\n 4213  git commit -m \\\"adjustements\\\"\\r\\n 4214  git push origin main\\r\\n 4215  git add .github/workflows/notify.yml\\r\\n 4216  git commit -m \\\"adjustements\\\"\\r\\n 4217  git push origin main\\r\\n 4218  git status\\r\\n 4219  git checkout dev\\r\\n 4220  git pull\\r\\n 4221  git merge LFV_213985_Impact_tracker_task4\\r\\n 4222  git merge origin/LFV_213985_Impact_tracker_task4\\r\\n 4223  git status\\r\\n 4224  git checkout origin/LFV_213985_Impact_tracker_task4\\r\\n 4225  git status\\r\\n 4226  git checkout dev\\r\\n 4227  git status\\r\\n 4228  git pull\\r\\n 4229  git pull remote branch\\r\\n 4230  git pull remote dev\\r\\n 4231  git pull --rebase\\r\\n 4232  git brahch\\r\\n 4233  git branch\\r\\n 4234  git ckeckout dev\\r\\n 4235  git checkout dev\\r\\n 4236  git ckeckout dev\\r\\n 4237  git checkout dev\\r\\n 4238  git checkout LFV_213985_Impact_tracker_task4\\r\\n 4239  git status\\r\\n 4240  git ckecout debv\\r\\n 4241  git ckecout dev\\r\\n 4242  git ckeckout de\"]\n[2951.973623, \"o\", \"v\\r\\n 4243  git checkout dev\\r\\n 4244  \"]\n[2951.973665, \"o\", \"git pull\\r\\n 4245  git reset\\r\\n 4246  git pull\\r\\n 4247  git reset --hard origin/dev\\r\\n 4248  cler\\r\\n 4249  clear\\r\\n 4250  git pull\\r\\n 4251  git pull origin dev\\r\\n 4252  git pull\\r\\n 4253  ls /Users/lvasq/repositories/personal/evaluator/evaluator/resources/sqls\\r\\n 4254  vpython evaluator/app.py\\r\\n 4255  python evaluator/app.py\\r\\n 4256  conda activate ss\\r\\n 4257  python evaluator/app.py\\r\\n 4258  python evaluator/app.py teachers\\r\\n 4259  ped\\r\\n 4260  pwd\\r\\n 4261  python evaluator/app.py teachers\\r\\n 4262  pwd\\r\\n 4263  python evaluator/app.py teachers\\r\\n 4264  python evaluator/app.py courses\\r\\n 4265  make clean\\r\\n 4266  python evaluator/app.py courses list\\r\\n 4267  python evaluator/app.py courses list --active Y\\r\\n 4268  python evaluator/app.py courses list --active Y --export-format\\r\\n 4269  python evaluator/app.py courses list --active Y --export-format csv\\r\\n 4270  python evaluator/app.py courses --export-format csv list --active Y \\r\\n 4271  python evaluator/app.py teacher  --export-format csv list --active Y \\r\\n 4272  python evaluator/app.\"]\n[2951.973729, \"o\", \"py teachers  --export-format\"]\n[2951.973737, \"o\", \" csv list --active Y \\r\\n 4273  python evaluator/app.py teachers  --export-format json list --active Y \\r\\n 4274  python evaluator/app.py courses  --export-format json list --active Y \\r\\n 4275  python evaluator/app.py courses  --export-format csv list --active Y \\r\\n 4276  git pull\\r\\n 4277  git checkout -b LFV_impact_tracker__join_tasks\\r\\n 4278  git status\\r\\n 4279  databricks\\r\\n 4280  databricks jobs\\r\\n 4281  databricks jobs create\\r\\n 4282  databricks jobs create --json-file databricks/workflows/impact_tracker/src/workflow.json\\r\\n 4283  databricks clusters list\\r\\n 4284  databricks tokens\\r\\n 4285  databricks configure\\r\\n 4286  databricks configure --token\\r\\n 4287  databricks clusters list\\r\\n 4288  databricks jobs create --json-file databricks/workflows/impact_tracker/src/workflow.json\\r\\n 4289  git status\\r\\n 4290  git add .\\r\\n 4291  git commit -m \\\"fix workflow.json\\\"\\r\\n 4292  git push origin LFV_impact_tracker__join_tasks\\r\\n 4293  git status\\r\\n 4294  python evaluator/app.py courses add \\r\\n 4295  python evaluator/app.py courses add-cours\\r\"]\n[2951.973779, \"o\", \"\\r\\n 4296  python evaluator\"]\n[2951.973824, \"o\", \"/app.py courses add-course\\r\\n 4297  python evaluator/app.py courses list\\r\\n 4298  python evaluator/app.py courses list --active Y\\r\\n 4299  python evaluator/app.py courses list --active Y --show-teacher Y\\r\\n 4300  python evaluator/app.py courses -h\\r\\n 4301  python evaluator/app.py courses --add-students\\r\\n 4302  python evaluator/app.py courses add-students\\r\\n 4303  python evaluator/app.py courses list --active Y \\r\\n 4304  python evaluator/app.py courses add-students\\r\\n 4305  python evaluator/app.py courses add-students --id-course PLVI2023\\r\\n 4306  python evaluator/app.py courses add-students --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/ok.csv\\r\\n 4307  clear\\r\\n 4308  python evaluator/app.py courses add-students --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/ok.csv\\r\\n 4309  clear\\r\\n 4310  python evaluator/app.py courses add-students --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/ok.csv\\r\\n 4311  python evaluator/app.py courses add-wo\"]\n[2951.973858, \"o\", \"rkshop --id-cou\"]\n[2951.973899, \"o\", \"rse PLVI2023 --file-path \\r\\n 4312  python evaluator/app.py courses add-workshop --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/courses/python/bootcamp/lvlo/demo_E4_P15.ipynb\\r\\n 4313  python evaluator/app.py courses add-workshop -h\\r\\n 4314  python evaluator/app.py courses add-workshop --id-course PLVI2023 \\r\\n 4315  python evaluator/app.py courses add-workshop --id-course PLVI2023\\r\\n 4316  python evaluator/app.py courses add-teacher --id-course PLVI2023\\r\\n 4317  python evaluator/app.py -h\\r\\n 4318  python evaluator/app.py help\\r\\n 4319  python evaluator/app.py teachers\\r\\n 4320  python evaluator/app.py teachers -h\\r\\n 4321  python evaluator/app.py teachers -h add\\r\\n 4322  python evaluator/app.py teachers add\\r\\n 4323  python evaluator/app.py teachers list\\r\\n 4324  python evaluator/app.py teachers list -Y\\r\\n 4325  python evaluator/app.py teachers list --active Y\\r\\n 4326  python evaluator/app.py courses -h\\r\\n 4327  python evaluator/app.py courses add-teacher\\r\\n 4328  python evaluator/app.py courses add-t\"]\n[2951.973907, \"o\", \"eacher --id-cours\"]\n[2951.973958, \"o\", \"e PLVI2023 --id-teacher 1234\\r\\n 4329  python evaluator/app.py courses lists --active Y --show-teachers Y\\r\\n 4330  python evaluator/app.py courses list --active Y --show-teachers Y\\r\\n 4331  python evaluator/app.py courses list --active Y --show-teacher Y\\r\\n 4332  python evaluator/app.py courses add-workshop --id-course PLVI2023\\r\\n 4333  history | grep add-attendance\\r\\n 4334  python evaluator/app.py courses add-attendance -h\\r\\n 4335  python evaluator/app.py courses add-attendance --id-course PLVI2023 --type basic --date 01/01/2023 --file-path /Users/lvasq/repositories/personal/evaluator/asis.csv\\r\\n 4336  python evaluator/app.py courses add-attendance --id-course PLVI2023 --type zoom --date 01/01/2023 --file-path /Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/12345677890-Attendee-Report.xlsx\\r\\n 4337  clear\\r\\n 4338  python evaluator/app.py courses add-attendance --id-course PLVI2023 --type zoom --date 01/01/2023 --file-path /Users/lvasq/repositories/personal/evaluator/zoom_reports/samples/12345677890-Att\"]\n[2951.973965, \"o\", \"endee-Repo\"]\n[2951.974016, \"o\", \"rt.xlsx > report\\r\\n 4339  git status\\r\\n 4340  git add .\\r\\n 4341  git commit -m \\\"modifications and bugs\\\"\\r\\n 4342  git push origin courses\\r\\n 4343  git pull \\r\\n 4344  git push origin courses\\r\\n 4345  git pull orining courses\\r\\n 4346  git pull origing courses\\r\\n 4347  git pull \\r\\n 4348  git pull origin courses\\r\\n 4349  git status\\r\\n 4350  git push origin courses\\r\\n 4351  git pull origin courses\\r\\n 4352  git pull origin/courses\\r\\n 4353  git checkout dev\\r\\n 4354  git pull\\r\\n 4355  cat pyproject.toml\\r\\n 4356  git checkout -b fix_library_impact_tracker\\r\\n 4357  git status\\r\\n 4358  git add .\\r\\n 4359  git commit -m \\\"fix_library_impact_tracker : test library version\\\"\\r\\n 4360  git push origin fix_library_impact_tracker\\r\\n 4361  git pull\\r\\n 4362  import python\\r\\n 4363  opython\\r\\n 4364  python\\r\\n 4365  python demo.sh\\r\\n 4366  bash demo.sh\\r\\n 4367  cd repositories/personal\\r\\n 4368  git clone https://github.com/luisvasvv/evaluator.git\\r\\n 4369  git checkout dev\\r\\n 4370  git -b checkout tests\\r\\n 4371  git checkout -b tests\\r\\n 4372  cp -r ../evaluator_luisvasv\"]\n[2951.974023, \"o\", \"/* .\\r\\n 4373  make clean\\r\\n 4374  git \"]\n[2951.97407, \"o\", \"add .\\r\\n 4375  git commit -m \\\"repo migrated\\\"\\r\\n 4376  git push origin tests\\r\\n 4377  du -h /Users/lvasq/repositories/personal/evaluator/evaluator/resources/databases/default.db\\r\\n 4378  git push origin tests\\r\\n 4379  pwd\\r\\n 4380  git clone https://github.com/codingupmyfuture/bootcamplinuxpython\\r\\n 4381  tree\\r\\n 4382  tree -a\\r\\n 4383  git status\\r\\n 4384  git add .\\r\\n 4385  git commit -m \\\"init repo structure\\\"\\r\\n 4386  git push origin main\\r\\n 4387  git statyus\\r\\n 4388  git status\\r\\n 4389  conda activate ss\\r\\n 4390  clear\\r\\n 4391  python evaluator/demo.py \\r\\n 4392  python evaluator/demo.py }\\r\\n 4393  python evaluator/demo.py \\r\\n 4394  python evaluator/demo.py }\\r\\n 4395  python evaluator/demo.py \\r\\n 4396  python evaluator/demo.py }\\r\\n 4397  python evaluator/demo.py \\r\\n 4398  clear\\r\\n 4399  python evaluator/demo.py \\r\\n 4400  vsc\\r\\n 4401  python evaluator/demo.py \\r\\n 4402  python evaluator/app.py\\r\\n 4403  python evaluator/app.py workshops\\r\\n 4404  python evaluator/app.py workshops -h\\r\\n 4405  python evaluator/app.py workshops read-email -h\\r\\n 4406\"]\n[2951.974092, \"o\", \"  python evaluator/app.py worksh\"]\n[2951.974128, \"o\", \"ops read-email \\r\\n 4407  python evaluator/app.py workshops read-email --debug Y\\r\\n 4408  python evaluator/app.py workshops read-email \\r\\n 4409  clear\\r\\n 4410  python evaluator/app.py workshops read-email \\r\\n 4411  git status\\r\\n 4412  make clean\\r\\n 4413  git status\\r\\n 4414  python evaluator/app.py workshops read-email \\r\\n 4415  python evaluator/app.py workshops read-email --debug Y\\r\\n 4416  clear\\r\\n 4417  python evaluator/app.py workshops read-email --debug Y\\r\\n 4418  python evaluator/app.py workshops read-email\\r\\n 4419  python evaluator/app.py workshops read-email --debug Y\\r\\n 4420  git status\\r\\n 4421  git add .\\r\\n 4422  git commit -m \\\"integrate and solve issues\\\"\\r\\n 4423  git push origin tests\\r\\n 4424  clear\\r\\n 4425  python evaluator/app.py\\r\\n 4426  python evaluator/app.py init -h\\r\\n 4427  python evaluator/app.py init --profile-name demo\\r\\n 4428  python evaluator/app.py -h\\r\\n 4429  python evaluator/app.py --help\\r\\n 4430  python evaluator/app.py help\\r\\n 4431  python evaluator/app.py -help\\r\\n 4432  python evaluator/app.py\\r\\n 4433  python\"]\n[2951.974148, \"o\", \" evaluator/app.py teachers \"]\n[2951.974186, \"o\", \"-h\\r\\n 4434  python evaluator/app.py -h\\r\\n 4435  python evaluator/app.py teachers -h\\r\\n 4436  clear\\r\\n 4437  ython evaluator/app.py courses -h     \\r\\n 4438  python evaluator/app.py courses -h     \\r\\n 4439  python evaluator/app.py workshops -h     \\r\\n 4440  python evaluator/app.py workshops \\r\\n 4441  python evaluator/app.py workshops -h\\r\\n 4442  python evaluator/app.py courses\\r\\n 4443  python evaluator/app.py courses -h\\r\\n 4444  python evaluator/app.py courses add-teacher\\r\\n 4445  python evaluator/app.py courses add-course\\r\\n 4446  python evaluator/app.py courses add-course --profile-name demo\\r\\n 4447  python evaluator/app.py --profile-name demo courses add-course\\r\\n 4448  python evaluator/app.py courses .h\\r\\n 4449  python evaluator/app.py courses -h\\r\\n 4450  python evaluator/app.py courses --profile-name demo \\r\\n 4451  python evaluator/app.py courses --profile-name demo  list\\r\\n 4452  python evaluator/app.py courses --profile-name demo  list --active -y\\r\\n 4453  python evaluator/app.py courses --profile-name demo  list --active y\"]\n[2951.974262, \"o\", \"\\r\\n 4454  python evaluator/app.py courses --profile-name demo  list --active Y\\r\\n 4455  python evaluator/app.py courses  list --active Y\\r\\n 4456  python evaluator/app.py courses  list --acti\\r\\n 4457  python evaluator/app.py courses --profile-name demo  add-workshop\\r\\n 4458  python evaluator/app.py courses  add-workshop\\r\\n 4459  python evaluator/app.py courses  add-workshop --id-course PLVI2023\\r\\n 4460  python evaluator/app.py courses list\\r\\n 4461  python evaluator/app.py courses list --active Y\\r\\n 4462  python evaluator/app.py courses -h\\r\\n 4463  python evaluator/app.py courses  --export-format csv list\\r\\n 4464  python evaluator/app.py courses  --export-format csv list --active  Y\\r\\n 4465  python evaluator/app.py courses  --export-format json list --active  Y\\r\\n 4466  clear\\r\\n 4467  git status\\r\\n 4468  conda activate ss\\r\\n 4469  python evaluator/app.py init\\r\\n 4470  python evaluator/app.py init --profile-name x\\r\\n 4471  git status\\r\\n 4472  git add .\\r\\n 4473  git commit -m \\\"resolve issue 1 and 2\\\"\\r\\n 4474  git push origin tests\\r\\n 4\"]\n[2951.974269, \"o\", \"475  history | grep conda\\r\\n 4476  history |\"]\n[2951.974323, \"o\", \" grep conda | grep create\\r\\n 4477  python evaluator/app.py|\\\\n\\\\naza\\r\\n 4478  python evaluator/app.py\\\\n\\\\naza\\r\\n 4479  python evaluator/app.py\\r\\n 4480  git pull origin tests\\r\\n 4481  cler\\r\\n 4482  clear\\r\\n 4483  python evaluator/app.py\\r\\n 4484  python evaluator/app.py teachers -h\\r\\n 4485  python evaluator/app.py courses -h\\r\\n 4486  python evaluator teachers --profile-name demo list \\r\\n 4487  python evaluator/app teachers --profile-name demo list \\r\\n 4488  python evaluator/app.py teachers --profile-name demo list \\r\\n 4489  python evaluator/app.py teachers --profile-name demo list --active Y\\r\\n 4490  python evaluator/app.py teachers --profile-name default list --active Y\\r\\n 4491  clear\\r\\n 4492  git pull\\r\\n 4493  git pull origin tests\\r\\n 4494  git status\\r\\n 4495  git add .\\r\\n 4496  git commit -m \\\"issues resolved: 3,4,5\\\"\\r\\n 4497  git push origin tests\\r\\n 4498  git status\\r\\n 4499  git pull\\r\\n 4500  git pull origin tests\\r\\n 4501  git add .\\r\\n 4502  git status\\r\\n 4503  git commit -m \\\"issues resolved 4,5,6,7\\\"\\r\\n 4504  git push origin tests\\r\\n 4505 \"]\n[2951.974333, \"o\", \" python  evaluator/app.py tea\"]\n[2951.974377, \"o\", \"chers -h\\r\\n 4506  clear\\r\\n 4507  python  evaluator/app.py courses -h\\r\\n 4508  git status\\r\\n 4509  git add .\\r\\n 4510  git commit -m \\\"fix issues 26072023\\\"\\r\\n 4511  git push origin tests\\r\\n 4512  git pull origin tests\\r\\n 4513  python evaluator/app.py -h\\r\\n 4514  python evaluator/app.py \\r\\n 4515  python evaluator/app.py workshops -h\\r\\n 4516  python evaluator/app.py workshops  read-email\\r\\n 4517  git status\\r\\n 4518  clear\\r\\n 4519  ggit status\\r\\n 4520  git status\\r\\n 4521  git add .\\r\\n 4522  git commit -m \\\"add notebooks final location\\\"\\r\\n 4523  git push origin tests\\r\\n 4524  git stauts\\r\\n 4525  pwd\\r\\n 4526  ll\\r\\n 4527  git status\\r\\n 4528  pwds\\r\\n 4529  pwd\\r\\n 4530  git statuys\\r\\n 4531  git status\\r\\n 4532  cd courses\\r\\n 4533  ll\\r\\n 4534  cd python\\r\\n 4535  ll\\r\\n 4536  lll\\r\\n 4537  ll\\r\\n 4538  git status\\r\\n 4539  git add .\\r\\n 4540  cd ..\\r\\n 4541  cd -\\r\\n 4542  cd\\r\\n 4543  cd repositories/personal/evaluator\\r\\n 4544  git status\\r\\n 4545  git add .\\r\\n 4546  git commit -m \\\"addd notebokks \\\"\\r\\n 4547  git push origin tests\\r\\n 4548  git status\\r\\n 4549  git add .\\r\\n 4550 \"]\n[2951.974386, \"o\", \" git commit -m \\\"fix date bug\\\"\\r\\n 4551  git stat\"]\n[2951.974433, \"o\", \"us\\r\\n 4552  git add .\\r\\n 4553  git commit -m \\\"add format process\\\"\\r\\n 4554  git push origin tests\\r\\n 4555  clear\\r\\n 4556  git pull\\r\\n 4557  git pull origin tests\\r\\n 4558  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4559  pwd\\r\\n 4560  cler\\r\\n 4561  clera\\r\\n 4562  clear\\r\\n 4563  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4564  cat /Users/lvasq/repositories/personal/evaluator/resources/logotypes/softserve\\r\\n 4565  cat /Users/lvasq/repositories/personal/evaluator/evaluator/resources/logotypes/softserve\\\\n\\r\\n 4566  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4567  clear\\r\\n 4568  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4569  clear\\r\\n 4570  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4571  git status\\r\\n 4572  git restore evaluator/resources/config/profiles/itakellychi.yaml\\r\\n 4573  git restore evaluator/resources/config/profiles/keljozap.yaml\\r\\n 4574  git status\\r\\n 4575  git add .\\r\\n 4576  git status\"]\n[2951.974492, \"o\", \"\\r\\n 4577  git push origin tests\\r\\n 4578  git add .\\r\\n 4579  git commit -m \\\"for you kelly\\\"\\r\\n 4580  git push origin tests\\r\\n 4581  git status | grep truck_average_speed_metric_publisherOB\\r\\n 4582  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4583  pwd\\r\\n 4584  cd evaluator\\r\\n 4585  pwd\\r\\n 4586  git pull origin tests\\r\\n 4587  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4588  cd ..\\r\\n 4589  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4590  cat /Users/lvasq/repositories/personal/evaluatort/courses/PYLVL1/PYLVL1A-STR/PYLVL1ASTR_E10_P10.ipynb\\r\\n 4591  python evaluator/app.py workshops --profile-name keljozap read-email\\r\\n 4592  git status\\r\\n 4593  git add evaluator/src/dao/workshops.py\\r\\n 4594  git commit -m \\\"add fix evaluator/src/dao/workshops.py\\\"\\r\\n 4595  git push origin tests\\r\\n 4596  git status\\r\\n 4597  git add  evaluator/src/dao/workshops.py\\r\\n 4598  git add evaluator/resources/config/default/app.yaml\\r\\n 4599  git commit -m \\\"fix automatic_evaluation\\\"\\r\"]\n[2951.974499, \"o\", \"\\r\\n 4600  git push origin testsw\\r\\n 4601  git push or\"]\n[2951.974545, \"o\", \"igin tests\\r\\n 4602  git status\\r\\n 4603  git add evaluator/resources/config/default/app.yaml\\r\\n 4604  git commit -m \\\"test automatic evaluation\\\"\\r\\n 4605  git push origin tests\\r\\n 4606  clear\\r\\n 4607  git status\\r\\n 4608  git add evaluator/resources/config/default/app.yaml\\r\\n 4609  git add  evaluator/resources/databases/default.db\\r\\n 4610  git add evaluator/resources/sqls/005.course_workshops.sql\\r\\n 4611  git add  evaluator/src/dao/courses.py\\r\\n 4612  git add  evaluator/src/dao/workshops.py\\r\\n 4613  git add evaluator/src/internal/texts.py\\r\\n 4614  git status\\r\\n 4615  git commit -m \\\"new field\\\"\\r\\n 4616  git push origin tests\\r\\n 4617  git status\\r\\n 4618  git add evaluator/src/dao/workshops.py\\r\\n 4619  git diff evaluator/src/dao/courses.py\\r\\n 4620  git add evaluator/src/dao/courses.py\\r\\n 4621  git status\\r\\n 4622  git commit -m \\\"fix\\\"\\r\\n 4623  git push origin tests\\r\\n 4624  git status\\r\\n 4625  git add .\\r\\n 4626  git commit -m \\\"fix\\\"\\r\\n 4627  git status\\r\\n 4628  git push origin tests\\r\\n 4629  git pull origin tests\\r\\n 4630  git status\\r\\n 4631  git add\"]\n[2951.974595, \"o\", \" .\\r\\n 4632  git status\\\"\\\\n\\\\n\\\\n\\\\n{\"]\n[2951.974614, \"o\", \"aw\\\\n\\\\nadsr\\\\n+we}\\\\n'¿\\\\n¿\\\\n'\\\\n0\\\\n\\\"\\r\\n 4633  clear\\r\\n 4634  git status\\r\\n 4635  git add .\\r\\n 4636  git commit -m \\\"add validations\\\"\\r\\n 4637  git push origin tests\\r\\n 4638  git pull origin tests\\r\\n 4639  gits tatus\\r\\n 4640  git status\\r\\n 4641  git pull\\r\\n 4642  git pull origin tests\\r\\n 4643  git rebase\\r\\n 4644  git rebase orogin tests\\r\\n 4645  git rebase origin tests\\r\\n 4646  git pull origin tests\\r\\n 4647  git rebase --continue\\r\\n 4648  git checkout tests\\r\\n 4649  git rebase tests\\r\\n 4650  git status\\r\\n 4651  git add\\r\\n 4652  git status\\r\\n 4653  git add .\\r\\n 4654  gut commit -m \\\"fix\\\"\\r\\n 4655  git commit -m \\\"fix\\\"\\r\\n 4656  git push origin tests\\r\\n 4657  git pull origin tests\\r\\n 4658  git pull --ff-only\\r\\n 4659  git config pull.ff only\\r\\n 4660  git pull origin tests\\r\\n 4661  git push origin tests\\r\\n 4662  git pull origin tests\\r\\n 4663  git pull --rebase\\r\\n 4664  git pull --rebase origin tests\\r\\n 4665  git status\\r\\n 4666  git rebase --skip courses\\r\\n 4667  git statuys\\r\\n 4668  git status\\r\\n 4669  git restore deliveries/kzapa@softserveinc.com/2807202312\"]\n[2951.974621, \"o\", \"3700/QWE-875690_PYLVL1ASTR_E10_P10.ip\"]\n[2951.974683, \"o\", \"ynb\\r\\n 4670  git restore deliveries/kzapa@softserveinc.com/28072023124204/QWE-875690_PYLVL1ASTR_E10_P10.ipynb\\r\\n 4671  git status\\r\\n 4672  git pull origin tests\\r\\n 4673  git status\\r\\n 4674  git add .\\r\\n 4675  git commit -m \\\"fix\\\"\\r\\n 4676  git push origin tests\\r\\n 4677  git pull\\r\\n 4678  git pull origin tests\\r\\n 4679  git pull\\r\\n 4680  git pull origin tests\\r\\n 4681  git status\\r\\n 4682  git add .\\r\\n 4683  git commit -m \\\"add fix\\\"\\r\\n 4684  git push origin tests\\r\\n 4685  ll\\r\\n 4686  git clone https://github.com/luisvasvv/evaluator\\r\\n 4687  git clone https://github.com/codingupmyfuture/bootcamplinuxpython\\r\\n 4688  cd bootcamplinuxpython\\r\\n 4689  ll\\r\\n 4690  git pull\\r\\n 4691  git branch -b add-content\\r\\n 4692  git checkout -b feature/add_content\\r\\n 4693  git status\\r\\n 4694  git statatus\\r\\n 4695  git status\\r\\n 4696  git add .\\r\\n 4697  git commit -m \\\"add new content\\\"\\r\\n 4698  git push origin feature/add_content\\r\\n 4699  git status\\r\\n 4700  git add .\\r\\n 4701  git commit -m \\\"add new content\\\"\\r\\n 4702  git push origin feature/add_content\\r\\n 4703  git statu\"]\n[2951.974693, \"o\", \"s}\\r\\n 4704  git status\\r\\n 4705  git pu\"]\n[2951.97475, \"o\", \"sh origin feature/add_content\\r\\n 4706  git checkout -b feature/add_content\\r\\n 4707  git push origin feature/add_content\\r\\n 4708  git status\\r\\n 4709  git add .\\r\\n 4710  git commit -m \\\"add new content\\\"\\r\\n 4711  git push origin feature/add_content\\r\\n 4712  git status\\r\\n 4713  git push origin feature/add_content\\r\\n 4714  git revert HEAD\\r\\n 4715  git status\\r\\n 4716  git add .\\r\\n 4717  git commit -m \\\"add new content\\\"\\r\\n 4718  git push origin feature/add_content\\r\\n 4719  git reset HEAD~1\\r\\n 4720  ks\\r\\n 4721  ls\\r\\n 4722  git status\\r\\n 4723  git checkout main\\r\\n 4724  git restore README.md\\r\\n 4725  git checkout main\\r\\n 4726  git pull\\r\\n 4727  git checkout -b first_sessions\\r\\n 4728  git merge feature/add_content\\r\\n 4729  git statuys\\r\\n 4730  git status\\r\\n 4731  pwd\\r\\n 4732  ll\\r\\n 4733  git add .\\r\\n 4734  git commit -m \\\"add new content\\\"\\r\\n 4735  cd repositories/personal/codingup-evaluator\\r\\n 4736  cd ..\\r\\n 4737  ll\\r\\n 4738  cd bootcamplinuxpython\\r\\n 4739  ll\\r\\n 4740  git checkout first_session\\r\\n 4741  git checkout main\\r\\n 4742  git pull\\r\\n 4743  git checko\"]\n[2951.974797, \"o\", \"ut first_session\\r\\n 4744  git status\\r\\n 47\"]\n[2951.974823, \"o\", \"45  git add .\\r\\n 4746  git commit -m \\\"add content first sessions\\\"\\r\\n 4747  git push origin first_sessions\\r\\n 4748  pwd\\r\\n 4749  ll\\r\\n 4750  cd ..\\r\\n 4751  ll\\r\\n 4752  cd -\\r\\n 4753  cd ~\\r\\n 4754  cd repositories/personal\\r\\n 4755  ll\\r\\n 4756  git clone https://github.com/codingupmyfuture/bootcamplinuxpython.git\\r\\n 4757  cd bootcamplinuxpython\\r\\n 4758  git checkout first_session\\r\\n 4759  git status\\r\\n 4760  git add .\\r\\n 4761  git commit -m \\\"add new content\\\"\\r\\n 4762  git push origin first_session\\r\\n 4763  git status\\r\\n 4764  git push origin first_session\\r\\n 4765  git checkout main\\r\\n 4766  cd ..\\r\\n 4767  cd codingup-evaluator\\r\\n 4768  cd ..\\r\\n 4769  cd bootcamplinuxpython\\r\\n 4770  ll\\r\\n 4771  git checkout main\\r\\n 4772  git pull\\r\\n 4773  git status\\r\\n 4774  git checkout -b file_rules\\r\\n 4775  git status\\r\\n 4776  git add .\\r\\n 4777  git commit -m \\\"add rules and firs session resources\\\"\\r\\n 4778  git push origin file_rules\\r\\n 4779  unzip FastAPI-The-Complete-Course.zip\\r\\n 4780  git pulll origin teasts\\r\\n 4781  git pull origin tests\\r\\n 4782  cd tools/bot.t\"]\n[2951.974879, \"o\", \"est\\r\\n 4783  bash test_me.sh\\r\\n 4784  git\"]\n[2951.974934, \"o\", \" pull origin tests\\r\\n 4785  git status\\r\\n 4786  conda activate ss\\r\\n 4787  python evaluator/app.py courses add-assitance\\r\\n 4788  poetry add fuzzywuzzy\\r\\n 4789  pip install fuzzywuzzy python-Levenshtein hunter\\r\\n 4790  python evaluator/app.py courses add-assitance\\r\\n 4791  python evaluator/app.py courses add-attendance\\r\\n 4792  python evaluator/app.py courses add-attendance --id-course PLVI2023\\r\\n 4793  python evaluator/app.py courses add-attendance --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/samples/meeting.csv --type zoom-meeting\\r\\n 4794  python evaluator/app.py courses add-attendance --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/samples/meeting.csv --type zoom-meeting --date 03/08/2023\\r\\n 4795  clear\\r\\n 4796  python evaluator/app.py courses add-attendance\\r\\n 4797  git status\\r\\n 4798  git add .\\r\\n 4799  git commit -m \\\"add zoom meeting option\\\"\\r\\n 4800  git push origin tests\\r\\n 4801  clear\\r\\n 4802  vi prueba.py\\r\\n 4803  python prueba.py\\r\\n 4804  rm prueba.py\\r\\n 480\"]\n[2951.974979, \"o\", \"5  clear\\r\\n 4806  git c\"]\n[2951.975006, \"o\", \"heckout master\\r\\n 4807  git checkout main\\r\\n 4808  git pull\\r\\n 4809  git status\\r\\n 4810  git add .\\r\\n 4811  git commit -m \\\"add session #2\\\"\\r\\n 4812  git push origin main\\r\\n 4813  git checkout -b session_2\\r\\n 4814  git status\\r\\n 4815  git checkout main\\r\\n 4816  git reset --soft HEAD~1\\r\\n 4817  git status\\r\\n 4818  git checkout session_1\\r\\n 4819  git branch\\r\\n 4820  git checkout session_2\\r\\n 4821  git atatus\\r\\n 4822  git status\\r\\n 4823  git checkout main\\r\\n 4824  git status\\r\\n 4825  git checkout session_2\\r\\n 4826  git status\\r\\n 4827  git pull origin session_2\\r\\n 4828  git checkout main\\r\\n 4829  git checkout -b session_02\\r\\n 4830  git satus\\r\\n 4831  git status\\r\\n 4832  git add .\\r\\n 4833  git commit -m \\\"add notebook session #2\\\"\\r\\n 4834  git push origin session_02\\r\\n 4835  python evaluator/app.py courses add-attendance --id-course PLVI2023 --file-path /Users/lvasq/repositories/personal/evaluator/samples/meeting.csv --type zoom-meeting --date 03/08/2023\\r\\n 4836  git status\\r\\n 4837  poetry add reportlab\\r\\n 4838  python evaluator/app.py\\r\\n 4839  pytho\"]\n[2951.975015, \"o\", \"n evaluator/app.py -h\\r\\n 4840  pyth\"]\n[2951.97509, \"o\", \"on evaluator/app.py \\r\\n 4841  python evaluator/app.py report \\r\\n 4842  python evaluator/app.py report -h\\r\\n 4843  python evaluator/app.py reports -h\\r\\n 4844  python evaluator/app.py reports zoom-attendance\\r\\n 4845  python evaluator/app.py reports zoom-attendance --id-course PLVI2023\\r\\n 4846  clear\\r\\n 4847  python evaluator/app.py reports zoom-attendance --id-course PLVI2023\\r\\n 4848  python evaluator/app.py reports zoom-attendance --id-course PLVI2023 --show-performance Y\\r\\n 4849  python evaluator/app.py reports zoom-attendance --id-course PLVI2023\\r\\n 4850  clear\\r\\n 4851  python evaluator/app.py reports zoom-attendance --id-course PLVI2023\\r\\n 4852  git status\\r\\n 4853  git add .\\r\\n 4854  git commit -m \\\"add reports option\\\"\\r\\n 4855  git push origin tests\\r\\n 4856  python evaluator/app.py reports zoom-attendance -h\\r\\n 4857  clear\\r\\n 4858  git status\\r\\n 4859  git add .\\r\\n 4860  git pull origin tests\\r\\n 4861  git status\\r\\n 4862  git diff  evaluator/resources/config/default/app.yaml\\r\\n 4863  git status\\r\\n 4864  ll\\r\\n 4865  git diff evaluator/\"]\n[2951.975101, \"o\", \"resources/config/default/\"]\n[2951.975158, \"o\", \"app.yaml\\r\\n 4866  cd evaluator\\r\\n 4867  ll\\r\\n 4868  cd ..\\r\\n 4869  ll\\r\\n 4870  git status\\r\\n 4871  conda activate ss\\r\\n 4872  git diff evaluator/resources/config/default/app.yaml\\r\\n 4873  git status\\r\\n 4874  git diff evaluator/resources/config/default/app.yaml\\r\\n 4875  vi evaluator/resources/config/default/app.yaml\\r\\n 4876  git diff evaluator/resources/config/default/app.yaml\\r\\n 4877  git status\\r\\n 4878  python evaluator/app.py courses\\r\\n 4879  python evaluator/app.py courses -h\\r\\n 4880  python evaluator/app.py courses add course\\r\\n 4881  python evaluator/app.py courses add-course\\r\\n 4882  python evaluator/app.py courses list --active Y\\r\\n 4883  python evaluator/app.py courses \\r\\n 4884  python evaluator/app.py courses add-students\\r\\n 4885  python evaluator/app.py courses add-students --id-course PYPLVL1 --fle-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/students/users_lvl1.csv\\r\\n 4886  python evaluator/app.py courses add-students --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evalua\"]\n[2951.975167, \"o\", \"tor/bootcamps/python.\"]\n[2951.975247, \"o\", \"linux/students/users_lvl1.csv\\r\\n 4887  python evaluator/app.py teachers\\r\\n 4888  python evaluator/app.py teachers -h\\r\\n 4889  python evaluator/app.py teachers add \\r\\n 4890  python evaluator/app.py courses add-teacher\\r\\n 4891  python evaluator/app.py courses add-teacher --id-course PYPLVL1 --id-teacher 1017156996\\r\\n 4892  python evaluator/app.py courses list --id-course PYPLVL1 \\r\\n 4893  python evaluator/app.py courses list --id-course PYPLVL1  --active \\r\\n 4894  python evaluator/app.py courses list --id-course PYPLVL1  --active Yt\\r\\n 4895  python evaluator/app.py courses list --id-course PYPLVL1  --active Y\\r\\n 4896  python evaluator/app.py courses list  --active Y\\r\\n 4897  python evaluator/app.py courses list  --active Y --show-teacher Y\\r\\n 4898  python evaluator/app.py courses -h\\r\\n 4899  python evaluator/app.py courses add-attendance\\r\\n 4900  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv\"]\n[2951.975296, \"o\", \" --type zoom-w\"]\n[2951.975341, \"o\", \"ebinar --date 01/08/2023\\r\\n 4901  ll\\r\\n 4902  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4903  git status\\r\\n 4904  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4905  ll\\r\\n 4906  cd evaluator\\r\\n 4907  python app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4908  python app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/02.03082023_meeting.csv --type zoom-meeting --date 03/08/2023\\r\\n 4909  python app.py courses add-attendance \"]\n[2951.975369, \"o\", \"--id-cour\"]\n[2951.975422, \"o\", \"se PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4910  make clean\\r\\n 4911  cd ..\\r\\n 4912  make clean\\r\\n 4913  python app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4914  clear\\r\\n 4915  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4916  ll\\r\\n 4917  cd evaluator\\r\\n 4918  ll\\r\\n 4919  cd ..\\r\\n 4920  ll\\r\\n 4921  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4922  clear\\r\\n 4923  git statys\\r\\n 4924  python eval\"]\n[2951.975432, \"o\", \"uator/app.py co\"]\n[2951.975502, \"o\", \"urses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4925  clear\\r\\n 4926  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4927  ll\\r\\n 4928  pwd\\r\\n 4929  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4930  python -V\\r\\n 4931  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/01.01082023_webinar.csv --type zoom-webinar --date 01/08/2023\\r\\n 4932  python evaluator/app.py -h\\r\\n 4933  python evaluator/app.py \\r\\n 4934  python evaluato\"]\n[2951.975573, \"o\", \"r/app.py reports\\r\\n 4935  python evaluator/app.py reports -h\\r\\n 4936  python evaluator/app.py reports zoom-attendance\\r\\n 4937  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 4938  python elimiar.py\\r\\n 4939  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 4940  git status\\r\\n 4941  git checkout main\\r\\n 4942  git pull\\r\\n 4943  git checkout -b session_3\\r\\n 4944  git status\\r\\n 4945  git add .\\r\\n 4946  git commit -m \\\"add strings part 1\\\"\\r\\n 4947  git push origin session_3\\r\\n 4948  git checkout dev\\r\\n 4949  gits tatus\\r\\n 4950  git status\\r\\n 4951  git restore databricks/notebooks/impact_tracker/impact_tracker.py\\r\\n 4952  git pull \\r\\n 4953  git branch\\r\\n 4954  git checkout fix_impact_tracker_unused_libs\\r\\n 4955  checkout dev\\r\\n 4956  git checkout dev\\r\\n 4957  python evaluator/app.py courses list --active Y\\r\\n 4958  conda activate ss\\r\\n 4959  python evaluator/app.py courses list --active Y\\r\\n 4960  git status\\r\\n 4961  python evaluator/app.py courses --add-attendance\\r\\n 4962  python evaluator/app.py co\"]\n[2951.975608, \"o\", \"urses -h\\r\\n 4963  python evaluator/app.p\"]\n[2951.975655, \"o\", \"y courses --add-attendance\\r\\n 4964  python evaluator/app.py courses add-attendance \\r\\n 4965  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/03.08082023.participants_94116663726.csv --date 08/08/2023 --type zoom-meeting\\r\\n 4966  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/04.10082023.participants_92789366376.csv  --date 10/08/2023 --type zoom-meeting\\r\\n 4967  history | grep report\\r\\n 4968  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 4969  clear\\r\\n 4970  python evaluator/app.py courses add-workshop\\r\\n 4971  python evaluator/app.py courses add-workshop --id-course PYPLVL1\\r\\n 4972  git status\\r\\n 4973  git add .\\r\\n 4974  git commit -m \\\"add reports and other things\\\"\\r\\n 4975  git push origin tests\\r\\n 4976  python evaluator/app.py \\r\\n 4977  conda activate ss\\r\\n 4978  python evaluator/\"]\n[2951.975696, \"o\", \"app.py \\r\\n 4979  \"]\n[2951.975731, \"o\", \"python evaluator/app.py workshops\\r\\n 4980  python evaluator/app.py workshops -h\\r\\n 4981  python evaluator/app.py workshops read-email\\r\\n 4982  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 4983  history | grep course_code\\r\\n 4984  history | grep id-course\\r\\n 4985  clear\\r\\n 4986  history | grep email\\r\\n 4987  clear\\r\\n 4988  python evaluator/app.py workshops  read-email\\r\\n 4989  CLEAR\\r\\n 4990  python evaluator/app.py workshops  read-email\\r\\n 4991  clear\\r\\n 4992  python evaluator/app.py workshops  read-email\\r\\n 4993  clear\\r\\n 4994  python evaluator/app.py workshops  read-email\\r\\n 4995  git status\\r\\n 4996  git add .\\r\\n 4997  git commit -m \\\"add improvements on the code\\\"\\r\\n 4998  git push origin tests\\r\\n 4999  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 5000  git status\\r\\n 5001  python evaluator/app.py workshops  read-email\\r\\n 5002  python evaluator/app.py courses add-workshop\\r\\n 5003  conda activate ss\\r\\n 5004  python evaluator/app.py courses add-workshop\\r\\n 5005  python evaluator/app.py courses add-workshop --id-course PYPLVL1\\r\\n\"]\n[2951.97578, \"o\", \" 5006  date\\r\\n 5007  cal \\r\\n 50\"]\n[2951.975805, \"o\", \"08  history | grep read\\r\\n 5009  python evaluator/app.py workshops  read-email\\r\\n 5010  python\\r\\n 5011  ls\\r\\n 5012  cal\\r\\n 5013  git pull origin tests\\r\\n 5014  clear\\r\\n 5015  python evaluator/app.py workshops  read-email\\r\\n 5016  conda activate ss\\r\\n 5017  clear\\r\\n 5018  python evaluator/app.py workshops  read-email\\r\\n 5019  git status\\r\\n 5020  git add .\\r\\n 5021  git commit -m \\\"add workshops and deliveries, fix some points\\\"\\r\\n 5022  git push origin tests\\r\\n 5023  git status\\r\\n 5024  clear\\r\\n 5025  conda activate ss\\r\\n 5026  python evaluator/app.py workshops  read-email\\r\\n 5027  git status\\r\\n 5028  git commit -m \\\"add workshops and deliveries, fix some points\\\"\\r\\n 5029  git add .\\r\\n 5030  git commit -m \\\"add workshops and deliveries, fix some points\\\"\\r\\n 5031  git push origin tests\\r\\n 5032  git status\\r\\n 5033  git statys\\r\\n 5034  git status\\r\\n 5035  git restore deliveries/josejmosqueraf@unicauca.edu.co/19082023133257/PYPLVL1_PYLVL1CLIST_E5_P20.html\\r\\n 5036  git restore deliveries/josejmosqueraf@unicauca.edu.co/19082023133257/PYPLVL1_PYLVL1CL\"]\n[2951.975844, \"o\", \"IST_E5_P20.pdf\\r\\n 5037  git st\"]\n[2951.975882, \"o\", \"atus\\r\\n 5038  git push origin tests\\r\\n 5039  git pull origin tests\\r\\n 5040  history | grep-read email\\r\\n 5041  history | grep read-email\\r\\n 5042  python evaluator/app.py workshops  read-email\\r\\n 5043  history | grep add-work\\r\\n 5044  python evaluator/app.py courses add-workshop --id-course PYPLVL1\\r\\n 5045  history | grep atten\\r\\n 5046  clear\\r\\n 5047  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/05.08152023_participants_91755506099.csv  --date 15/08/2023 --type zoom-meeting\\r\\n 5048  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/06.08172023_92077845759.csv  --date 17/08/2023 --type zoom-meeting\\\\n\\r\\n 5049  history | grep report\\r\\n 5050  clear\\r\\n 5051  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 5052  git status\\r\\n 5053  python evaluator/app.py workshops  read-email\\r\\n 5054  clear\\r\\n\"]\n[2951.975907, \"o\", \" 5055  python eval\"]\n[2951.975948, \"o\", \"uator/app.py workshops  read-email\\r\\n 5056  ls\\r\\n 5057  clear\\r\\n 5058  git status\\r\\n 5059  git add .\\r\\n 5060  git commit -m \\\"add modifications and impromevements\\\"\\r\\n 5061  git push origin tests\\r\\n 5062  git pull origin tests\\r\\n 5063  git push origin tests\\r\\n 5064  git status\\r\\n 5065  git add .\\r\\n 5066  git commit -m \\\"add modifications and impromevements\\\"\\r\\n 5067  git push origin tests\\r\\n 5068  git pull origin tests\\r\\n 5069  git rebase tests\\r\\n 5070  git pull origin tests --rebase\\r\\n 5071  git status\\r\\n 5072  git push origin tests\\r\\n 5073  git status\\r\\n 5074  clear\\r\\n 5075  git status\\r\\n 5076  conda activate ss\\r\\n 5077  history | grep read\\r\\n 5078  python evaluator/app.py workshops  read-email\\r\\n 5079  history | grep workshop\\r\\n 5080  python evaluator/app.py courses add-workshop --id-course PYPLVL1\\r\\n 5081  git status\\r\\n 5082  python evaluator/app.py workshops  read-email\\r\\n 5083  python evaluator/app.py\\r\\n 5084  python evaluator/app.py reports -h\\r\\n 5085  python evaluator/app.py reports  course-grades\\r\\n 5086  python evaluator/app.py repor\"]\n[2951.976007, \"o\", \"ts  course-grades --id-course P\"]\n[2951.976044, \"o\", \"YPLVL1 --level 1\\r\\n 5087  clear\\r\\n 5088  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5089  conda activate ss\\r\\n 5090  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5091  git checkout -b tests_v2\\r\\n 5092  git status\\r\\n 5093  git add .\\r\\n 5094  git commit -m \\\"add events and grades report\\\"\\r\\n 5095  git push origin tests_v2\\r\\n 5096  python evaluator/app.py workshops  read-email\\r\\n 5097  git status\\r\\n 5098  python evaluator/app.py workshops  read-email\\r\\n 5099  git status\\r\\n 5100  git add .\\r\\n 5101  git commit -m \\\"add modifactions\\\"\\r\\n 5102  git push origin tests_v2\\r\\n 5103  python evaluator/app.py workshops  read-email\\r\\n 5104  history | grep grades\\r\\n 5105  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5106  clear\\r\\n 5107  pytho \\r\\n 5108  python \\r\\n 5109  python evaluator/app.py workshops  read-email\\r\\n 5110  brew tap hashicorp/tap\\r\\n 5111  brew install hashicorp/tap/terraform\\r\\n 5112  brew update\\r\\n 5113  terraform help\\r\\n 5114  terrafor\"]\n[2951.976056, \"o\", \"m -help\\r\\n 5115  brew install \"]\n[2951.976087, \"o\", \"awscli\\r\\n 5116  aws configure\\r\\n 5117  aws s3 ls\\r\\n 5118  aws sts get-caller-identity\\r\\n 5119  python evaluator/app.py workshops  read-email\\r\\n 5120  git satus\\r\\n 5121  git status\\r\\n 5122  git add .\\r\\n 5123  git commit -m \\\"add new elements\\\"\\r\\n 5124  git push origin tests_v2\\r\\n 5125  history | grep zoom\\r\\n 5126  clear\\r\\n 5127  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/07.22082023_participants_93393981195.csv  --date 22/08/2023 --type zoom-meeting\\\\n\\r\\n 5128  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/08.24082023_participants_92440543261.csv  --date 24/08/2023 --type zoom-meeting\\r\\n 5129  clear\\r\\n 5130  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/07.22082023_participants_93393981195.csv  \"]\n[2951.976141, \"o\", \"--date 22/08/20\"]\n[2951.976178, \"o\", \"23 --type zoom-meeting\\r\\n 5131  clear\\r\\n 5132  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/07.22082023_participants_93393981195.csv  --date 22/08/2023 --type zoom-meeting\\r\\n 5133  history | grep report\\r\\n 5134  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 5135  clear\\r\\n 5136  bash run.sh\\r\\n 5137  git push origin tests_v2\\r\\n 5138  git status\\r\\n 5139  history | grep grades\\r\\n 5140  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5141  cd repositories/personal\\r\\n 5142  git clone https://github.com/luisvasvv/devops.mlops.git\\r\\n 5143  conda activate ss\\r\\n 5144  bash run.sh tests_v2\\r\\n 5145  git push origin tests_v2\\r\\n 5146  git pull origin tests_v2\\r\\n 5147  git push origin tests_v2\\r\\n 5148  git pull origin tests_v2\\r\\n 5149  git pull origin tests_v2 --rebase\\r\\n 5150  git pull origin tests_v2\\r\\n 5151  git push origin tests_v2\\r\\n 5152  bash run.sh tests_v2\\r\\n 5153  terra\"]\n[2951.976189, \"o\", \"form init\\r\\n 5154  cd ter\"]\n[2951.97622, \"o\", \"raform\\r\\n 5155  clear\\r\\n 5156  cd local.files\\r\\n 5157  clear\\r\\n 5158  terraform init\\r\\n 5159  terraform plan\\r\\n 5160  terraform init\\r\\n 5161  terraform plan\\r\\n 5162  terraform init\\r\\n 5163  terraform plan\\r\\n 5164  terraform init\\r\\n 5165  terraform plan\\r\\n 5166  cd ..\\r\\n 5167  cd variables\\r\\n 5168  terraform init\\r\\n 5169  terraform plan\\r\\n 5170  terraform apply -y\\r\\n 5171  terraform apply -h\\r\\n 5172  terraform apply -auto-approve\\r\\n 5173  cd ..\\r\\n 5174  cd local.files\\r\\n 5175  terraform plan\\r\\n 5176  terraform init\\r\\n 5177  terraform plan\\r\\n 5178  terraform init\\r\\n 5179  terraform plan\\r\\n 5180  terraform init\\r\\n 5181  ls ../variables\\r\\n 5182  terraform init\\r\\n 5183  terraform plan\\r\\n 5184  terraform init\\r\\n 5185  terraform plan\\r\\n 5186  cd ..\\r\\n 5187  cd variables\\r\\n 5188  terrafom destroy\\r\\n 5189  terraform destroy\\r\\n 5190  cd ..\\r\\n 5191  ll\\r\\n 5192  cd local.files\\r\\n 5193  ls ../modules/variables\\r\\n 5194  terraform init\\r\\n 5195  terraform plan\\r\\n 5196  cd ..\\r\\n 5197  cd \\r\\n 5198  cd -\\r\\n 5199  ll\\r\\n 5200  cd modules/variables\\r\\n 5201  terraform init\\r\\n 52\"]\n[2951.976228, \"o\", \"02  terraform plan\\r\\n 5203  terraform apply\\r\\n 5204 \"]\n[2951.976279, \"o\", \" cd ..\\r\\n 5205  cd variables\\r\\n 5206  cd ..\\r\\n 5207  cd local.files\\r\\n 5208  claer\\r\\n 5209  clear\\r\\n 5210  terraform plan\\r\\n 5211  terraform init\\r\\n 5212  terraform plan\\r\\n 5213  terraform apply\\r\\n 5214  ls ../modules/variables\\r\\n 5215  terraform apply\\r\\n 5216  terraform init\\r\\n 5217  terraform apply\\r\\n 5218  terraform plan\\r\\n 5219  crontab -e\\r\\n 5220  crontab -l\\r\\n 5221  crontab -h\\r\\n 5222  pgrep -af run.sh\\r\\n 5223  crontab -e\\r\\n 5224  crontab -l\\r\\n 5225  crontab -e\\r\\n 5226  crontab -l\\r\\n 5227  bash run.sh\\r\\n 5228  git push origin tests_v2\\r\\n 5229  ll\\r\\n 5230  chmod 777 run.sh\\r\\n 5231  ll\\r\\n 5232  ll evaluator\\r\\n 5233  cd e\\r\\n 5234  chmod 771 app.py\\r\\n 5235  chmod  app.py 771\\r\\n 5236  ll\\r\\n 5237  ls -l\\r\\n 5238  crontab -l\\r\\n 5239  chmod 775 evaluator/app.py\\r\\n 5240  ll evaluator\\r\\n 5241  crontab -e\\r\\n 5242  bash run.sh\\r\\n 5243  git push origin tests_v2\\r\\n 5244  git status\\r\\n 5245  bash run.sh\\r\\n 5246  git push origin tests_v2\\r\\n 5247  bash run.sh tests_v2\\r\\n 5248  history | greo grades\\r\\n 5249  history | grep grades\\r\\n 5250  python evaluator/app.py repo\"]\n[2951.976347, \"o\", \"rts  course-grades --id-course PYPLVL1 --level 1\\r\\n 5251  crontab -l\\r\\n 5252  crontab -e\\r\\n 5253  bash run.sh tests_v2\\r\\n 5254  git push origin tests_v2\\r\\n 5255  bash run.sh tests_v2\\r\\n 5256  git push origin tests_v2\\r\\n 5257  bash run.sh tests_v2\\r\\n 5258  cd ..\\r\\n 5259  cd modules/variables\\r\\n 5260  tfi\\r\\n 5261  terraform init\\r\\n 5262  terraform plan\\r\\n 5263  terraform terrafrom apply\\r\\n 5264  terraform apply\\r\\n 5265  git status\\r\\n 5266  ls ../modules/variables\\r\\n 5267  cd ..\\r\\n 5268  cd local.files\\r\\n 5269  ls ../modules/variables\\r\\n 5270  terraform init\\r\\n 5271  terraform plan\\r\\n 5272  terraform init\\r\\n 5273  terraform plan\\r\\n 5274  cd ..\\r\\n 5275  cd modules/variables\\r\\n 5276  terrafrom init\\r\\n 5277  ll\\r\\n 5278  terrafrom init\\r\\n 5279  terraform init\\r\\n 5280  terraform plan\\r\\n 5281  terrafrom apply\\r\\n 5282  terrafrom aply\\r\\n 5283  terrafrom apply\\r\\n 5284  terraform apply\\r\\n 5285  cd ..\\r\\n 5286  cd local.files\\r\\n 5287  ll\\r\\n 5288  terraform init\\r\\n 5289  terraform plan\\r\\n 5290  terraform init\\r\\n 5291  terraform plan\\r\\n 5292  terraform init\\r\\n 5293  t\"]\n[2951.976355, \"o\", \"erraform plan\\r\\n 5294  terraform init\\r\\n 5295  terraform plan\\r\\n 5296  terraform init\\r\\n 5297  te\"]\n[2951.976397, \"o\", \"rraform plan\\r\\n 5298  terraform init\\r\\n 5299  terraform plan\\r\\n 5300  clear\\r\\n 5301  }terrafrom init\\r\\n 5302  terrafrom init\\r\\n 5303  terraform init\\r\\n 5304  bash run.sh tests_v2\\r\\n 5305  cd ..\\r\\n 5306  cd modules/variables\\r\\n 5307  terraform init\\r\\n 5308  ll\\r\\n 5309  cd file_permissions\\r\\n 5310  terraform init\\r\\n 5311  terraform plan\\r\\n 5312  terraform apply\\r\\n 5313  cd ..\\r\\n 5314  cd local.files\\r\\n 5315  clear\\r\\n 5316  ll\\r\\n 5317  terraform init\\r\\n 5318  terraform plan\\r\\n 5319  terraform init\\r\\n 5320  terraform plan\\r\\n 5321  cd ../modules/variables/file_permissions && terraform init\\r\\n 5322  terraform apply\\r\\n 5323  cd -\\r\\n 5324  terraform plan\\r\\n 5325  terraform init\\r\\n 5326  terraform plan\\r\\n 5327  ls ../outpus\\r\\n 5328  terraform plan\\r\\n 5329  terraform init\\r\\n 5330  terraform plan\\r\\n 5331  terraform init\\r\\n 5332  terraform apply\\r\\n 5333  terraform apply -h\\r\\n 5334  terraform apply -auto-approve\\r\\n 5335  ll\\r\\n 5336  ll ../outpus\\r\\n 5337  terraform apply -auto-approve\\r\\n 5338  terraform plan\\r\\n 5339  terraform destroy -auto-aprove\\r\\n 5340  terrafor\"]\n[2951.976413, \"o\", \"m destroy -h\\r\\n 5341  terraform destroy \\r\\n 534\"]\n[2951.976458, \"o\", \"2  terraform init\\r\\n 5343  terraform plan\\r\\n 5344  terraform destroy\\r\\n 5345  terraform init\\r\\n 5346  terraform plan\\r\\n 5347  terraform apply\\r\\n 5348  terraform plan -h\\r\\n 5349  terraform plan \\r\\n 5350  terraform apply\\r\\n 5351  terraform show\\r\\n 5352  bash run.sh tests_v2\\r\\n 5353  terraform plan \\r\\n 5354  terrafom plan\\r\\n 5355  terraform plan\\r\\n 5356  terraform init\\r\\n 5357  terraform plan\\r\\n 5358  terraform apply\\r\\n 5359  terraform destroy\\r\\n 5360  terraform apply\\r\\n 5361  terraform show\\r\\n 5362  terraform plan -h\\r\\n 5363  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5364  terraform init\\r\\n 5365  cd ..\\r\\n 5366  ññ\\r\\n 5367  cd s3\\r\\n 5368  terraform init\\r\\n 5369  terraform plan -env=\\\"environment=dev\\\"\\r\\n 5370  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5371  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5372  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5373  terraform show\\r\\n 5374  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5375  terraform destroy\\r\\n 5376  terraform destroy -var=\\\"environment=dev\\\" \\r\\n 5377  terraform init\\r\\n 5378  terraform plan -var=\\\"environ\"]\n[2951.976485, \"o\", \"ment=dev\\\"\\r\\n 5379  terraform apply -va\"]\n[2951.97653, \"o\", \"r=\\\"environment=dev\\\"\\r\\n 5380  terraform destroy -var=\\\"environment=dev\\\" \\r\\n 5381  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5382  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5383  terraform plan -var=\\\"environment=dev\\\"\\r\\n 5384  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5385  terraform apply -var=\\\"environment=prod\\\"\\r\\n 5386  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5387  bash run.sh tests_v2\\r\\n 5388  conda activate ss\\r\\n 5389  bash run.sh tests_v2\\r\\n 5390  pwd\\r\\n 5391  cd terraform/s3\\r\\n 5392  clear\\r\\n 5393  terraform destroy\\r\\n 5394  terraform apply -var=\\\"environment=dev\\\"\\r\\n 5395  bash run.sh tests_v2\\r\\n 5396  history | grep grades\\r\\n 5397  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5398  terraform plan -var=\\\"environment=dev\\\" --out s3.plan\\r\\n 5399  cat s3.plan\\r\\n 5400  terraform appy s3.plan\\r\\n 5401  terraform apply s3.plan\\r\\n 5402  cd ..\\r\\n 5403  ll\\r\\n 5404  cd tfvars\\r\\n 5405  terraform plan\\r\\n 5406  terraform fmt\\r\\n 5407  terraform plan\\r\\n 5408  bash run.sh tests_v2\\r\\n 5409  git push origin tests_vw\\r\\n 5410\"]\n[2951.976542, \"o\", \"  git push origin tests_v2\\r\\n 541\"]\n[2951.976604, \"o\", \"1  git pull origin tests_v2\\r\\n 5412  git push origin tests_v2\\r\\n 5413  history | grep rebase\\r\\n 5414  git pull origin tests_v2 --rebase\\r\\n 5415  git push origin tests_v2\\r\\n 5416  bash run.sh tests_v2\\r\\n 5417  history | grep grades\\r\\n 5418  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5419  bash run.sh tests_v2\\r\\n 5420  wich conda\\r\\n 5421  witch conda\\r\\n 5422  wich conda\\r\\n 5423  bash run.sh tests_v2\\r\\n 5424  which conda\\r\\n 5425  which python\\r\\n 5426  bash run.sh tests_v2\\r\\n 5427  databricks configure\\r\\n 5428  bash run.sh tests_v2\\r\\n 5429  databricks cluster list\\r\\n 5430  databricks clusters list\\r\\n 5431  dbfs condifure\\r\\n 5432  dbfs configure\\r\\n 5433  databricks clusters list\\r\\n 5434  databricks configure\\r\\n 5435  databricks configure --token\\r\\n 5436  databricks clusters list\\r\\n 5437  dbfs ls\\r\\n 5438  dbfs ls /Filestore\\r\\n 5439  dbfs ls dbfs:/Filestore\\r\\n 5440  dbfs ls dbfs:/FileStore\\r\\n 5441  dbfs ls dbfs:/FileStore/historical_data\\r\\n 5442  bash run.sh tests_v2\\r\\n 5443  git push origin tests_v2\\r\\n 5444  te\"]\n[2951.976611, \"o\", \"rraform plan -var=\\\"environment=de\"]\n[2951.976663, \"o\", \"v\\\" \\r\\n 5445  terraform init\\r\\n 5446  terraform plan -var=\\\"environment=dev\\\" \\r\\n 5447  cd ..\\r\\n 5448  ls\\r\\n 5449  cd s3\\r\\n 5450  terraform plan -var=\\\"environment=dev\\\" \\r\\n 5451  terraform apply -var=\\\"environment=dev\\\" \\r\\n 5452  terraform show\\r\\n 5453  terraform apply -var=\\\"environment=prod\\\" \\r\\n 5454  terraform apply -var-file terraform.tfvars\\r\\n 5455  terraform init \\r\\n 5456  terraform apply -var-file terraform.tfvars\\r\\n 5457  terraform init \\r\\n 5458  git push origin tests_v2\\r\\n 5459  bash run.sh tests_v2\\r\\n 5460  ll\\r\\n 5461  cd ..\\r\\n 5462  cd softserve/teck\\r\\n 5463  ll\\r\\n 5464  cd galileo-mining-lha-road-quality\\r\\n 5465  ll\\r\\n 5466  git pull origin dev\\r\\n 5467  mkdir historical_data\\r\\n 5468  history | grep dbfs\\r\\n 5469  dbfs cp dbfs:/FileStore/historical_data .\\r\\n 5470  ll\\r\\n 5471  dbfs cp dbfs:/FileStore/historical_data\\r\\n 5472  rm -rf historical_data\\r\\n 5473  dbfs cp dbfs:/FileStore/historical_data .\\r\\n 5474  mkdir historical_data\\r\\n 5475  dbfs cp dbfs:/FileStore/historical_data/* historical_data \\r\\n 5476  dbfs cp -r dbfs:/FileStore/historic\"]\n[2951.976674, \"o\", \"al_data historical_data \\r\\n 5477  \"]\n[2951.976729, \"o\", \"clear\\r\\n 5478  bash run.sh tests_v2\\r\\n 5479  clear\\r\\n 5480  cd courses/PYLVL1/PYLVL1E-DICT\\r\\n 5481  ll\\r\\n 5482  git diff {{workshop_code}}\\r\\n 5483  clear\\r\\n 5484  git diff PYLVL1EDICT_E10_P20.ipynb\\r\\n 5485  git diff control.ipynb \\r\\n 5486  cd ../..\\r\\n 5487  ll\\r\\n 5488  cd ..\\r\\n 5489  clear\\r\\n 5490  ll\\r\\n 5491  clear\\r\\n 5492  bash run.sh tests_v2\\r\\n 5493  history | grep grades\\r\\n 5494  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5495  bash run.sh tests_v2\\r\\n 5496  ññ\\r\\n 5497  clear\\r\\n 5498  mkdir historical_data\\r\\n 5499  dbfs cp -r dbfs:/FileStore/historical_data historical_data\\r\\n 5500  du -h\\r\\n 5501  mkdir historical_data\\r\\n 5502  databricks fs ls -r dbfs:/FileStore/historical_dat | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5503  databricks fs ls -r dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5504  dbfs  ls -r dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5505  dbfs  ls dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5506  dbfs cp -r dbfs:/FileSt\"]\n[2951.97674, \"o\", \"ore/historical_data/AHA_IMT_C\"]\n[2951.9768, \"o\", \"DA_STAGE historical_data\\r\\n 5507  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_EVO_STAGE historical_data\\r\\n 5508  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_FRO_STAGE historical_data\\r\\n 5509  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_GHO_STAGE historical_data\\r\\n 5510  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_LCO_STAGE historical_data\\r\\n 5511  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_RDM_STAGE historical_data\\r\\n 5512  databricks configure\\r\\n 5513  databricks configure --token\\r\\n 5514  dbfs ls\\r\\n 5515  dbfs ls dbfs://FileStore\\r\\n 5516  dbfs ls dbfs:/FileStore\\r\\n 5517  ll\\r\\n 5518  tree historical_data\\r\\n 5519  ll\\r\\n 5520  cd historical_data\\r\\n 5521  ll\\r\\n 5522  rm -rf *\\r\\n 5523  ll\\r\\n 5524  databricks fs ls -r dbfs:/FileStore/historical_dat | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5525  databricks configure .h\\r\\n 5526  databricks configure -h\\r\\n 5527  databricks configure --profile prod\\r\\n 5528  databricks configure --profile prod --token\\r\\n 5529  databricks ls --profile prod\\r\\n 5530  dbfs ls --prof\"]\n[2951.976809, \"o\", \"ile prod\\r\\n 5531  dbfs ls \"]\n[2951.976892, \"o\", \"--profile prod dbfs:/FileStore\\r\\n 5532  databricks fs ls -r dbfs:/FileStore/historical_dat | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5533  dbfs  ls dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE'\\r\\n 5534  dbfs  ls dbfs:/FileStore/historical_data | grep -E 'AHA_IMT_[^/]*_STAGE' --profile prod\\r\\n 5535  dbfs  ls dbfs:/FileStore/historical_data --profile prod | grep -E 'AHA_IMT_[^/]*_STAGE' \\r\\n 5536  mkdir historical_data/{AHA_IMT_CDA_STAGE, AHA_IMT_EVO_STAGE, AHA_IMT_FRO_STAGE, AHA_IMT_GHO_STAGE, AHA_IMT_LCO_STAGE, AHA_IMT_RDM_STAGE}\\\\n\\r\\n 5537  \\\\nmkdir -p historical_data/{AHA_IMT_CDA_STAGE,AHA_IMT_EVO_STAGE,AHA_IMT_FRO_STAGE,AHA_IMT_GHO_STAGE,AHA_IMT_LCO_STAGE,AHA_IMT_RDM_STAGE}\\r\\n 5538  tree historical_data\\r\\n 5539  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_CDA_STAGE historical_data/AHA_IMT_CDA_STAGE  --profile prod\\r\\n 5540  tree historical_data\\r\\n 5541  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_EVO_STAGE historical_data/AHA_IMT_EVO_STAGE  --profile prod\\r\\n 5542  dbfs cp -r dbfs:/FileStore/histo\"]\n[2951.976902, \"o\", \"rical_data/\"]\n[2951.976962, \"o\", \"AHA_IMT_FRO_STAGE historical_data/AHA_IMT_FRO_STAGE  --profile prod\\r\\n 5543  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_GHO_STAGE historical_data/AHA_IMT_GHO_STAGE  --profile prod\\r\\n 5544  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_LCO_STAGE historical_data/AHA_IMT_LCO_STAGE  --profile prod\\r\\n 5545  dbfs cp -r dbfs:/FileStore/historical_data/AHA_IMT_RDM_STAGE historical_data/AHA_IMT_RDM_STAGE  --profile prod\\r\\n 5546  tree historical_data\\r\\n 5547  dbfs cp -r historical_data/ dbfs:/FileStore/historical_data\\r\\n 5548  bash run.sh tests_v2\\r\\n 5549  git pull origin tests_v2\\r\\n 5550  history | grep rebase\\r\\n 5551  git pull origin tests_v2 --rebase\\r\\n 5552  git pull origin tests_v2\\r\\n 5553  bash run.sh tests_v2\\r\\n 5554  history |grep grades\\r\\n 5555  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5556  bash run.sh tests_v2\\r\\n 5557  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5558  bash run.sh tests_v2\\r\\n 5559  ~\\r\\n 5560  clear\\r\\n 5561  python\\r\\n 5562  ba\"]\n[2951.97999, \"o\", \"sh run.sh tests_v2\\r\\n \"]\n[2951.980001, \"o\", \"5563  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5564  clear\\r\\n 5565  history | grep zoom\\r\\n 5566  clear\\r\\n 5567  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/09.29082023_participants_97284632545.csv  --date 29/08/2023 --type zoom-meeting\\r\\n 5568  python evaluator/app.py courses add-attendance --id-course PYPLVL1 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/assistance/10.31082023_pparticipants_94490695269.csv  --date 31/08/2023 --type zoom-meeting\\r\\n 5569  history | grep zoom\\r\\n 5570  bash run.sh tests_v2\\r\\n 5571  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5572  python tests.py 01\\r\\n 5573  python tests.py 1\\r\\n 5574  python tests.py \\\"01\\\"\\r\\n 5575  pwd\\r\\n 5576  cd /Users/lvasq/Downloads/programacion-en-python-luisvasv-teck-main\\r\\n 5577  python tests.py \\\"01\\\"\\r\\n 5578  vi preguntas.py\\r\\n 5579  python tests.py \\\"01\"]\n[2951.980037, \"o\", \"\\\"\\r\\n 5580  pwd\\r\\n 55\"]\n[2951.980081, \"o\", \"81  bash run.sh tests_v2\\r\\n 5582  date\\r\\n 5583  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 5584  bash run.sh tests_v2\\r\\n 5585  git push origin tests_v2\\r\\n 5586  bash run.sh tests_v2\\r\\n 5587  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5588  bash run.sh tests_v2\\r\\n 5589  conda env name\\r\\n 5590  conda -h\\r\\n 5591  conda info\\r\\n 5592  bash run_mac.sh\\r\\n 5593  pwd\\r\\n 5594  cd /Users/lvasq/repositories/personal/evaluator\\r\\n 5595  bash mac.sh\\r\\n 5596  wich python\\r\\n 5597  witch python\\r\\n 5598  bash mac.sh\\r\\n 5599  /Users/lvasq/miniconda3/envs/ss/bin/python --version\\r\\n 5600  crontab -g\\r\\n 5601  crontab -e\\r\\n 5602  crontab -l\\r\\n 5603  crontab -e\\r\\n 5604  wich git\\r\\n 5605  /usr/bin/git --version\\r\\n 5606  /usr/bin/git status\\r\\n 5607  git branc lists\\r\\n 5608  git branch lists\\r\\n 5609  git branch \\r\\n 5610  git checkout tests\\r\\n 5611  pwd\\r\\n 5612  crontab -e\\r\\n 5613  crintab-l\\r\\n 5614  crontab -l\\r\\n 5615  cat /Users/lvasq/repositories/personal/evaluator/app.py\\r\\n 5616  cat /Users/lvasq/repositories/personal/evalua\"]\n[2951.9801, \"o\", \"tor/evaluator/app.py\\r\\n 5617  :q\\r\\n 561\"]\n[2951.980141, \"o\", \"8  crontab -e\\r\\n 5619  crontab -l\\r\\n 5620  git push origin tests_v2\\r\\n 5621  crontab -e\\r\\n 5622  crontab -l\\r\\n 5623  git push origin tests_v2\\r\\n 5624  git credential reject\\r\\n 5625  git push origin tests_v2\\r\\n 5626  git status\\r\\n 5627  git add .\\r\\n 5628  git commit -m \\\"msm\\\"\\r\\n 5629  git push origin tests_v2\\r\\n 5630  bash mac.sh tests_v2\\r\\n 5631  crontab -e\\r\\n 5632  bash mac.sh\\r\\n 5633  conda activate ss\\r\\n 5634  bash mac.sh\\r\\n 5635  bash mac.sh tests_v2\\r\\n 5636  git push origin tests_v2\\r\\n 5637  bash mac.sh tests_v2\\r\\n 5638  cd repositories/personal/evaluator\\r\\n 5639  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5640  conda activate ss\\r\\n 5641  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5642  bash mac.sh tests_v2\\r\\n 5643  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 5644  bash mac.sh tests_v2\\r\\n 5645  poetry add pip install python-telegram-bot\\r\\n 5646  python tools/bot.get_id/main.py\\r\\n 5647  pip install --upgrade python-telegram-bo\"]\n[2951.980162, \"o\", \"t\\r\\n 5648  python tools/bot.get\"]\n[2951.980205, \"o\", \"_id/main.py\\r\\n 5649  pip install --upgrade python-telegram-bot\\\\n\\r\\n 5650  python tools/bot.get_id/main.py\\r\\n 5651  conda list\\r\\n 5652  conda list | grep telegram\\r\\n 5653  python tools/bot.get_id/main.py\\r\\n 5654  pip install pyTelegramBotAPI\\r\\n 5655  python tools/bot.get_id/main.py\\r\\n 5656  pip indysll pytelegrambotapi\\r\\n 5657  pip install pytelegrambotapi\\r\\n 5658  python tools/bot.get_id/main.py\\r\\n 5659  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 5660  bash tools/bot.test/test_me.sh\\r\\n 5661  cd tools/bot.test\\r\\n 5662  bash test_me.sh\\r\\n 5663  cd ..\\r\\n 5664  ll\\r\\n 5665  cd ..\\r\\n 5666  ll\\r\\n 5667  python tools/bot.get_id/main.py\\r\\n 5668  fuser default.db\\r\\n 5669  fuser database.db\\r\\n 5670  fuser default\\r\\n 5671  fuser default.db\\r\\n 5672  Sqlite3 .db.Sqlite\\r\\n 5673  top -n 10\\r\\n 5674  conda activate ss\\r\\n 5675  python tools/bot.get_id/main.py\\r\\n 5676  claer\\r\\n 5677  clear\\r\\n 5678  bash mac.sh tests_v2\\r\\n 5679  python evaluator/app.py reports  cou\\r\\n 5680  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1\\r\\n 568\"]\n[2951.980256, \"o\", \"1  python evaluator/app.py report\"]\n[2951.980271, \"o\", \"s  course-grades --id-course PYPLVL1 --level 1 --partial N\\r\\n 5682  history | zoom\\r\\n 5683  history | grep zoom\\r\\n 5684  python evaluator/app.py reports zoom-attendance --id-course PYPLVL1\\r\\n 5685  python tools/bot.get_id/main.py\\r\\n 5686  conda activate ss\\r\\n 5687  cd tools/bot.get_users\\r\\n 5688  basg test_me.sh\\r\\n 5689  bash test_me.sh\\r\\n 5690  pwd\\r\\n 5691  pip install telethon\\r\\n 5692  pwd\\r\\n 5693  python main.py\\r\\n 5694  python tools/bot.get_id/main.py\\r\\n 5695  [Facebook](Enlace a Facebook)\\r\\n 5696  conda activate ss\\r\\n 5697  /Users/lvasq/miniconda3/envs/ss/bin/python\\r\\n 5698  pwd\\r\\n 5699  cd tools\\r\\n 5700  cd  bot.delete.users\\r\\n 5701  ll\\r\\n 5702  python main.py test.csv\\r\\n 5703  python main.py eliminar_lvl1.csv\\r\\n 5704  pyuthon tests.py 01\\r\\n 5705  python tests.py 01\\r\\n 5706  mkdir demo\\r\\n 5707  ll\\r\\n 5708  cd /tmp\\r\\n 5709  mkdir demo\\r\\n 5710  cd demo\\r\\n 5711  clear\\r\\n 5712  touch a.txt\\r\\n 5713  touch b.txt\\r\\n 5714  ll\\r\\n 5715  touch diomioqueeseso.txt\\r\\n 5716  ll\\r\\n 5717  rm -rls\\r\\n 5718  ls\\r\\n 5719  rm -rf *\\r\\n 5720  ll\\r\\n 5721  touch diomio\"]\n[2951.98032, \"o\", \"queeseso.txt\\r\\n 5722  touch b.txt\\r\\n 5723  t\"]\n[2951.980384, \"o\", \"ouch a.txt\\r\\n 5724  ll\\r\\n 5725  rm -rf *\\r\\n 5726  conda activate ss\\r\\n 5727  cd tools/bot.get_id\\r\\n 5728  ll\\r\\n 5729  python  main.py\\r\\n 5730  cd ..\\r\\n 5731  ll\\r\\n 5732  }cd bot.delete.users\\r\\n 5733  ll\\r\\n 5734  cd bot.delete.users\\r\\n 5735  ll\\r\\n 5736  python unblock.py\\r\\n 5737  git status\\r\\n 5738  git add .\\r\\n 5739  git commit -m \\\"add features and reports\\\"\\r\\n 5740  git push origin tests_v2\\r\\n 5741  conda activate ss\\r\\n 5742  git add .\\r\\n 5743  git commit -m \\\"add features and reports\\\"\\r\\n 5744  git push origin tests_v2\\r\\n 5745  git add .\\r\\n 5746  git commit -m \\\"add features and reports\\\"\\r\\n 5747  git push origin tests_v2\\r\\n 5748  python tests.py \\\"01\\\"\\r\\n 5749  ls courses/PYLVL2\\r\\n 5750  git status\\r\\n 5751  git diff courses/PYLVL2/PYLVL2C-COND/PYLVL2CCOND_E11_P15.ipynb\\r\\n 5752  git diff  courses/PYLVL2/PYLVL2C-COND/control.ipynb\\r\\n 5753  clear\\r\\n 5754  git statuus\\r\\n 5755  git status\\r\\n 5756  git add .\\r\\n 5757  git commit -m \\\"add new notebooks fixed\\\"\\r\\n 5758  git push origin tests_v2\\r\\n 5759  git status\\r\\n 5760  git add .\\r\\n 5761  git commit -m \\\"add \"]\n[2951.980396, \"o\", \"new notebooks\\\"\\r\\n 5762  git push origin \"]\n[2951.980439, \"o\", \"tests_v2\\r\\n 5763  history | grep workshop\\r\\n 5764  history | grep add-\\r\\n 5765  history | grep add-cour\\r\\n 5766  conda activate ss\\r\\n 5767  python evaluator/app.py courses add-course\\r\\n 5768  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/05092023_participants_99296076402.csv  --date 05/09/2023 --type zoom-meeting\\\\n\\r\\n 5769  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/09092023_participants_95371579647.csv  --date 09/09/2023 --type zoom-meeting\\r\\n 5770  history | grep zoom\\r\\n 5771  python evaluator/app.py reports zoom-attendance --id-course PYPLVL2\\r\\n 5772  clear\\r\\n 5773  sudo\\r\\n 5774  sudo x\\r\\n 5775  git status\\r\\n 5776  history | grep add-work\\r\\n 5777  conda activate ss\\r\\n 5778  python evaluator/app.py courses add-workshop --id-course PYP\\r\\n 5779  python evaluator/app.py courses add-workshop --i\"]\n[2951.980468, \"o\", \"d-course PYPLVL2\\r\\n\"]\n[2951.980524, \"o\", \" 5780  history | grep add-ta\\r\\n 5781  history | grep add-te\\r\\n 5782  python evaluator/app.py courses add-teacher --id-course PYPLVL2 --id-teacher 1017156996\\r\\n 5783  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 5784  conda activate ss\\r\\n 5785  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 5786  history | grep read\\r\\n 5787  python evaluator/app.py workshops  read-email\\r\\n 5788  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/03.09122023_participants_92890578125.csv  --date 09/09/2023 --type zoom-meeting\\\\n\\r\\n 5789  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/04.09142023_participants_97381955206.csv  --date 14/09/2023 --type zoom-meeting\\\\n\\r\\n 5790  python evaluator/app.py reports zoom-attendance --id-course PYPLVL2\\r\\n 5791  python evaluator/app.py r\"]\n[2951.980563, \"o\", \"eports  cou\"]\n[2951.980595, \"o\", \"rse-grades --id-course PYPLVL1 --level 2\\r\\n 5792  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 5793  python evaluator/app.py workshops  read-email\\r\\n 5794  sqlite\\r\\n 5795  sql\\r\\n 5796  sqlite3\\r\\n 5797  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 5798  history | grep read\\r\\n 5799  git status\\r\\n 5800  git add .\\r\\n 5801  git commit -m \\\"add new features\\\"\\r\\n 5802  git push origin tests_v2\\r\\n 5803  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 5804  python evaluator/app.py workshops  read-email\\r\\n 5805  history | grep find\\r\\n 5806  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'common_trucks' {}/;\\r\\n 5807  find  $(pwd) -type f -name \\\"*.py\\\" -exec grep -l 'extra_workloads.' {} +\\r\\n 5808  find  $(pwd) -type f -name \\\"*.yaml\\\" -exec grep -l 'extra_workloads.' {} +\\r\\n 5809  find  $(pwd) -type f -name \\\"*.yaml\\\" -exec grep -l 'databricks/workflows' {} +\\r\\n 5810  find databricks/workflows -type f -name \\\"*.yaml\\\"\\r\\n 5811  cler\\r\\n 5812  clear\\r\\n 5813  python report.py\\r\"]\n[2951.980607, \"o\", \"\\r\\n 5814  python report.p\"]\n[2951.980661, \"o\", \"y databricks/workflows\\r\\n 5815  conda activate ss\\r\\n 5816  python report.py databricks/workflows\\r\\n 5817  python evaluator/app.py workshops  read-email\\r\\n 5818  python report.py databricks/workflows\\r\\n 5819  python evaluator/app.py workshops  read-email\\r\\n 5820  ll\\r\\n 5821  history | grep conda\\r\\n 5822  conda create --name ldbt  python=3.11\\r\\n 5823  conda activate ldbt\\r\\n 5824  pip install dbt-snowflake==1.5.0\\r\\n 5825  cd dbt\\r\\n 5826  claer\\r\\n 5827  clear\\r\\n 5828  dbt init dbtlearn\\r\\n 5829  cat  /Users/lvasq/.dbt/profiles.yml\\r\\n 5830  dbt debug\\r\\n 5831  ll\\r\\n 5832  cd dbtlearn\\r\\n 5833  dbt debug\\r\\n 5834  ls\\r\\n 5835  clear\\r\\n 5836  dbt run\\r\\n 5837  conda activate ldbt\\r\\n 5838  dbt run\\r\\n 5839  conda activate ss\\r\\n 5840  history  | grep read-\\r\\n 5841  lear\\r\\n 5842  clear\\r\\n 5843  dbt run\\r\\n 5844  dbt run --rull-refresh\\r\\n 5845  dbt run --full-refresh\\r\\n 5846  dbt run\\r\\n 5847  dbt seed\\r\\n 5848  dbt compile\\r\\n 5849  dbt sourcefreshness\\r\\n 5850  dbt source freshness\\r\\n 5851  dbt source \\r\\n 5852  dbt snapshot\\r\\n 5853  dbt source \\r\\n 5854  dbt snapshot\\r\\n \"]\n[2951.980708, \"o\", \"5855  dbt compile\\r\\n 5856  dbt snapshot\\r\\n 58\"]\n[2951.980734, \"o\", \"57  dbt tests\\r\\n 5858  conda activate ldbt\\r\\n 5859  dbt tests\\r\\n 5860  dbt test\\r\\n 5861  conda activate ldbt\\r\\n 5862  dbt test\\r\\n 5863  cd dbt.bootcamp\\r\\n 5864  dbt test\\r\\n 5865  ll\\r\\n 5866  cd dbtlearn\\r\\n 5867  dbt test\\r\\n 5868  cat arget/compiled/dbtlearn/models/schema.yaml/accepted_values_dim_listings_c_5bc46056b233ba17213349ed64d5f7b0.sql\\r\\n 5869  cat target/compiled/dbtlearn/models/schema.yaml/accepted_values_dim_listings_c_5bc46056b233ba17213349ed64d5f7b0.sql\\r\\n 5870  conda activate ldbt\\r\\n 5871  dbt test\\r\\n 5872  cd dbtlearn\\r\\n 5873  clear\\r\\n 5874  cd dbtlearn\\r\\n 5875  dbt test\\r\\n 5876  python\\r\\n 5877  date\\r\\n 5878  dbt test --select dim_listings_cleansed\\r\\n 5879  bdt deps\\r\\n 5880  dbt deps\\r\\n 5881  dbt run\\r\\n 5882  dbt run --full-refhesh --select fct_reviews\\r\\n 5883  dbt run --full-refresh --select fct_reviews\\r\\n 5884  dbt docs generate\\r\\n 5885  cat /Users/lvasq/repositories/personal/devops.mlops/dbt.bootcamp/dbtlearn/target/catalog.jso\\r\\n 5886  cat /Users/lvasq/repositories/personal/devops.mlops/dbt.bootcamp/dbtlearn/target/cata\"]\n[2951.980756, \"o\", \"log.json\\r\\n 5887  clear\\r\\n 5888  \"]\n[2951.980804, \"o\", \"dbt docs serve\\r\\n 5889  dbt docs serve -h\\r\\n 5890  dbt docs serve --port 8081\\r\\n 5891  dbt docs generate\\r\\n 5892  dbt docs serve --port 8081\\r\\n 5893  dbt docs generate\\r\\n 5894  dbt docs serve --port 8081\\r\\n 5895  dbt docs serve --port 8081--\\r\\n 5896  dbt docs generate\\r\\n 5897  dbt docs serve --port 8081\\r\\n 5898  conda activate ss\\r\\n 5899  python evaluator/app.py workshops  read-email\\r\\n 5900  dbt docs generate\\r\\n 5901  dbt docs serve --port 8081\\r\\n 5902  python evaluator/app.py workshops  read-email\\r\\n 5903  brew install podman\\r\\n 5904  sudo xcodebuild -license accept\\r\\n 5905  brew install podman\\r\\n 5906  dbt run\\r\\n 5907  cat ~/.dbt/profiles.yml\\r\\n 5908  dbt docs generate\\r\\n 5909  dbt docs serve --port 8081\\r\\n 5910  python evaluator/app.py workshops  read-email\\r\\n 5911  dbt deps\\r\\n 5912  dbt test\\r\\n 5913  python evaluator/app.py workshops  read-email\\r\\n 5914  clear\\r\\n 5915  git add .\\r\\n 5916  git commit -m \\\"add workshops & notebooks\\\"\\r\\n 5917  git push origin tests_v2\\r\\n 5918  ll\\r\\n 5919  cd ..\\r\\n 5920  du -h\\r\\n 5921  ll\\r\\n 5922  du -h evaluat\"]\n[2951.980835, \"o\", \"or\\r\\n 5923  history | grep find\\r\\n 592\"]\n[2951.980884, \"o\", \"4  cd evaluator\\r\\n 5925  deliveries -type f -name \\\"*.html\\\"\\r\\n 5926  find deliveries -type f -name \\\"*.html\\\"\\r\\n 5927  find deliveries -type f -name \\\"*.html\\\" | wc -l\\r\\n 5928  find deliveries -type f -name \\\"*.pdf\\\" | wc -l\\r\\n 5929  cd evaluator\\r\\n 5930  cd ..\\r\\n 5931  python evaluator/app.py workshops  read-email\\r\\n 5932  conda activate ss\\r\\n 5933  python evaluator/app.py workshops  read-email\\r\\n 5934  git status\\r\\n 5935  mv report.py ~/labs/teck/poc\\r\\n 5936  git status\\r\\n 5937  git restore atabricks/workflows/map_matching/config/map_matching.yaml\\r\\n 5938  git restore databricks/workflows/geojson_generation/config/geojson_generation.yaml\\r\\n 5939  giut status\\r\\n 5940  git status\\r\\n 5941  databricks/workflows/geojson_generation/config/geojson_generation.yaml\\r\\n 5942  deñete  devops/da.textClipping\\r\\n 5943  delete databricks/workflows/dump_launch_speed_metric.yaml\\r\\n 5944  git status\\r\\n 5945  delete databricks/workflows/dump_launch_speed_metric.yaml\\r\\n 5946  git restore databricks/workflows/map_matching/config/map_matching.yaml\\r\\n 5947  g\"]\n[2951.980943, \"o\", \"it status\\r\\n 5948  rm  da\"]\n[2951.980988, \"o\", \"tabricks/workflows/dump_launch_speed_metric.yaml\\r\\n 5949  rm  devops/da.textClipping\\r\\n 5950  git pull origin dev\\r\\n 5951  git checkout -b lfv_222298_fix_views_dates\\r\\n 5952  git status\\r\\n 5953  git restore courses/PYLVL2/PYLVL2E-FLS/control.ipynb\\r\\n 5954  git restore  courses/PYLVL2/PYLVL2F-JSON/PYLVL1FJSON_E8_P10.ipynb\\r\\n 5955  git restore courses/PYLVL2/PYLVL2F-JSON/control.ipynb\\r\\n 5956  git status\\r\\n 5957  python evaluator/app.py workshops  read-email\\r\\n 5958  \\\\npython evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/05.19092023_participants_94694073491.csv  --date 19/09/2023 --type zoom-meeting\\\\n\\r\\n 5959  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/06.21092023participants_93619303942.csv  --date 21/09/2023 --type zoom-meeting\\\\n\\r\\n 5960  python evaluator/app.py reports zoom-attendance --id-cour\"]\n[2951.980997, \"o\", \"se PYPLVL2\\r\\n \"]\n[2951.981049, \"o\", \"5961  python evaluator/app.py workshops  read-email\\r\\n 5962  source /Users/lvasq/miniconda3/bin/activate ss\\r\\n 5963  python delete.py\\r\\n 5964  clear\\r\\n 5965  python evaluator/app.py workshops  read-email\\r\\n 5966  cd repositories/personal/evaluator\\r\\n 5967  conda activate ss\\r\\n 5968  python evaluator/app.py\\r\\n 5969  python evaluator/app.py courses\\r\\n 5970  python evaluator/app.py courses -h\\r\\n 5971  python evaluator/app.py courses list\\r\\n 5972  python evaluator/app.py courses list --active Y\\r\\n 5973  python evaluator/app.py courses list --active N\\r\\n 5974  git checkout dev\\r\\n 5975  git pull origin dev\\r\\n 5976  git checkout lfv_222298_fix_views_dates\\r\\n 5977  git merge dev\\r\\n 5978  git pull\\r\\n 5979  git pull origin  lfv_222298_fix_views_dates\\r\\n 5980  history | grep rebase\\r\\n 5981  git pull origin  lfv_222298_fix_views_dates --rebase\\r\\n 5982  git status\\r\\n 5983  git add .\\r\\n 5984  python evaluator/app.py workshops  read-email\\r\\n 5985  python evaluator/app.py courses list --active N\\r\\n 5986  python evaluator/app.py workshops  read-email\"]\n[2951.981058, \"o\", \"\\r\\n 5987  cd reports\\r\\n 5988 \"]\n[2951.981115, \"o\", \" cd ~\\r\\n 5989  cd repositories/softserve/teck\\r\\n 5990  git clone https://github.com/GalileoDigital/galileo-lha-commercialization-squad-alerting-kpiengine-pipeline.git\\r\\n 5991  cd galileo-lha-commercialization-squad-alerting-kpiengine-pipeline\\r\\n 5992  code .\\r\\n 5993  git add .\\r\\n 5994  git commit -m \\\"add modifications\\\"\\r\\n 5995  git pull origin tests_v2\\r\\n 5996  git push origin tests_v2\\r\\n 5997  python evaluator/app.py workshops  read-email\\r\\n 5998  ssh-keygen\\r\\n 5999  cd /Users/lvasq/.ssh\\r\\n 6000  ll\\r\\n 6001  cat id_rsa.pub\\r\\n 6002  cler\\r\\n 6003  clear\\r\\n 6004  cd \\r\\n 6005  cd repositories/softserve/teck\\r\\n 6006  mkdir kpi\\r\\n 6007  cd kpi\\r\\n 6008  git clone git@gitlab.com:mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 6009  git clone git@gitlab.com:mcp-management/product-libraries/pnm/lha-shared-etl-service.git\\r\\n 6010  ll\\r\\n 6011  git clone git@gitlab.com:mcp-management/product-libraries/pnm/lha-shared-analytics-service.git\\r\\n 6012  ll\\r\\n 6013  clear\\r\\n 6014  ll\\r\\n 6015  cd \\r\\n 6016  cd repositories/softserve/teck\\r\\n 601\"]\n[2951.98118, \"o\", \"7  ll\\r\\n 6018  cd airflow-dag-l\"]\n[2951.98119, \"o\", \"ha-airflow\\r\\n 6019  ll\\r\\n 6020  cd ..\\r\\n 6021  cd teck-dev-adv-haul-analytics-airflow-dags-src\\r\\n 6022  vode .\\r\\n 6023  code .\\r\\n 6024  clear\\r\\n 6025  ll\\r\\n 6026  clear\\r\\n 6027  pwd\\r\\n 6028  ls\\r\\n 6029  python evaluator/app.py workshops  read-email\\r\\n 6030  \\\\nPara crear y cargar variables desde un archivo similar a cómo funcionan las variables de entorno (como las variables del sistema env), puedes usar la biblioteca python-decouple. Esta biblioteca permite configurar y cargar variables desde un archivo de configuración simple en formato clave-valor.\\\\n\\\\nPuedes instalar python-decouple usando pip:\\\\n\\\\nCopy code\\\\npip insta\\r\\n 6031  clear\\r\\n 6032  pip install python-decouple\\r\\n 6033  cd prueba_kelly\\r\\n 6034  python test.py\\r\\n 6035  pip install python-dotenv\\r\\n 6036  clear\\r\\n 6037  vi demo.py\\r\\n 6038  python deM\\r\\n 6039  python demo.py\\r\\n 6040  clear\\r\\n 6041  python demo.py\\r\\n 6042  python evaluator/app.py workshops  read-email\\r\\n 6043  ll\\r\\n 6044  cd ..\\r\\n 6045  python evaluator/app.py workshops  read-email\\r\\n 6046  conda activate ss\\r\\n 60\"]\n[2951.981216, \"o\", \"47  python evaluator/app.py w\"]\n[2951.981268, \"o\", \"orkshops  read-email\\r\\n 6048  conda activate ss\\r\\n 6049  python evaluator/app.py workshops  read-email\\r\\n 6050  bash mac.sh\\r\\n 6051  bash mac.sh tests_v2\\r\\n 6052  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/07.26092023.participants_93241287139.csv  --date 26/09/2023 --type zoom-meeting\\\\n\\r\\n 6053  python evaluator/app.py courses add-attendance --id-course PYPLVL2 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL2/assistance/08.28092023.participants_96390096104.csv --date 28/09/2023 --type zoom-meeting\\\\n\\r\\n 6054  python evaluator/app.py reports zoom-attendance --id-course PYPLVL2\\r\\n 6055  cat /Users/lvasq/repositories/personal/evaluator/courses/PYLVL2/PYLVL2E-FLS/PYLVL2EFLS-01.txt\\r\\n 6056  clear\\r\\n 6057  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 6058  python evaluator/app.py workshops  read-email\\r\\n 6059  cat /Users/lvasq/repositories/personal/eva\"]\n[2951.98128, \"o\", \"luator/cours\"]\n[2951.981342, \"o\", \"es/PYLVL2/PYLVL2F-JSON/PYLVL2FJSON-4.json\\r\\n 6060  cat /Users/lvasq/repositories/personal/evaluator/courses/PYLVL2/PYLVL2F-JSON/PYLVL2F-3_Control.json\\r\\n 6061  clear\\r\\n 6062  python evaluator/app.py courses add-workshop --id-course PYPLVL2\\r\\n 6063  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 2\\r\\n 6064  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6065  python evaluator/app.py workshops  read-email\\r\\n 6066  docker ps\\r\\n 6067  docker ls\\r\\n 6068  conda activate ss\\r\\n 6069  python evaluator/app.py workshops  read-email\\r\\n 6070  pip install sqlalchemy\\r\\n 6071  python evaluator/app.py workshops  read-email\\r\\n 6072  bash mac.sh tests_v2\\r\\n 6073  conda activate ss\\r\\n 6074  history | grep grades\\r\\n 6075  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level \\r\\n 6076  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6077  python evaluator/app.py workshops  read-email\\r\\n 6078  python evaluator/app.py reports  course-grades\"]\n[2951.981382, \"o\", \" --id-course PYPLVL\"]\n[2951.981415, \"o\", \"2 --level 2\\r\\n 6079  bash mac.sh tests_v2\\r\\n 6080  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6081  python evaluator/app.py workshops  read-email\\r\\n 6082  history | grep pdf\\r\\n 6083  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6084  git status\\r\\n 6085  git restore comandos.txt\\r\\n 6086  history | grades\\r\\n 6087  history | grep grades\\r\\n 6088  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 1 --partial N\\r\\n 6089  python evaluator/app.py reports  course-grades --id-course PYPLVL1 --level 2 --partial N\\r\\n 6090  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2 --partial N\\r\\n 6091  python evaluator/app.py workshops  read-email\\r\\n 6092  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2 --partial N\\r\\n 6093  python evaluator/app.py workshops  read-email\\r\\n 6094  cd tools/bot.delete.users\\r\\n 6095  ll\\r\\n 6096  python main.py eliminar_lvl2.csv\\r\\n 6097  git checkout develop\\r\\n 6098  git ch\"]\n[2951.981449, \"o\", \"eckout development\\r\\n \"]\n[2951.981505, \"o\", \"6099  git branch\\r\\n 6100  git pull\\r\\n 6101  git checkout development\\r\\n 6102  git pull origin development\\r\\n 6103  ll\\r\\n 6104  git checkout -b lfv_226464_blueprint_models\\r\\n 6105  git pull\\r\\n 6106  git ccheckout development\\r\\n 6107  git checkout development\\r\\n 6108  history | grep poetry\\r\\n 6109  cd components\\r\\n 6110  conda activate ss\\r\\n 6111  poetry new models\\r\\n 6112  cd models\\r\\n 6113  poetry add pydantic\\r\\n 6114  poetry add pyyaml\\r\\n 6115  poetry remove pyyaml\\r\\n 6116  history | grep  course\\r\\n 6117  history | grep  add\\r\\n 6118  history | grep  add | grep course\\r\\n 6119  python evaluator/app.py courses add-course\\r\\n 6120  cd ..\\r\\n 6121  clear\\r\\n 6122  python evaluator/app.py courses add-course\\r\\n 6123  conda activate ss\\r\\n 6124  python evaluator/app.py courses add-course\\r\\n 6125  pip install pyyml\\r\\n 6126  python evaluator/app.py courses add-course\\r\\n 6127  /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-etl-service/components/demo.py\\r\\n 6128  cd ..\\r\\n 6129  python demo.py\\r\\n 6130  clear\\r\\n 6131  python demo.py\\r\\n 6132  claer\\r\\n\"]\n[2951.981513, \"o\", \" 6133  clear\\r\\n 6134  python demo.py\"]\n[2951.981566, \"o\", \"\\r\\n 6135  clear\\r\\n 6136  python demo.py\\r\\n 6137  make lint\\r\\n 6138  history | grep pipeline\\r\\n 6139  poetry add flake8\\r\\n 6140  poetry add flake8 --group pipeline\\r\\n 6141  ll\\r\\n 6142  cd models\\r\\n 6143  poetry add flake8 --group pipeline\\r\\n 6144  l\\r\\n 6145  ll\\r\\n 6146  ls courses/PYLVL2\\r\\n 6147  clear\\r\\n 6148  poetry add flake8 --group pipeline\\r\\n 6149  poetry add --pipeline flake8\\r\\n 6150  poetry add flake8 --group pipeline\\r\\n 6151  poetry add pylint --group pipeline\\r\\n 6152  poetry add pytest --group pipeline\\r\\n 6153  poetry add pytest-cov --group pipeline\\r\\n 6154  make lint\\r\\n 6155  make clean\\r\\n 6156  ll\\r\\n 6157  cd dockerimages\\r\\n 6158  du -h\\r\\n 6159  make test\\r\\n 6160  /opt/homebrew/bin/python3.11\\r\\n 6161  ll\\r\\n 6162  python components/demo.py\\r\\n 6163  python /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-etl-service/components/demo.py\\r\\n 6164  conda activate ss\\r\\n 6165  python /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-etl-service/components/demo.py\\r\\n 6166  /opt/homebrew/bin/python3.11\\r\\n 6167  make test\\r\\n 6168 \"]\n[2951.981577, \"o\", \" ll\\r\\n 6169  cd components/models\\r\\n 6\"]\n[2951.981629, \"o\", \"170  make test\\r\\n 6171  make clean\\r\\n 6172  make test\\r\\n 6173  make clean\\r\\n 6174  make test\\r\\n 6175  make lint\\r\\n 6176  }cd bot.delete.users\\r\\n 6177  make lint\\r\\n 6178  }cd bot.delete.users\\r\\n 6179  make lint\\r\\n 6180  make mypy\\r\\n 6181  make lint\\r\\n 6182  make clean\\r\\n 6183  tree models -d\\r\\n 6184  tree models \\r\\n 6185  tree \\r\\n 6186  tree -d\\r\\n 6187  tree templates\\r\\n 6188  git status\\r\\n 6189  ll\\r\\n 6190  cd ..\\r\\n 6191  ll\\r\\n 6192  git status\\r\\n 6193  git add .\\r\\n 6194  cd models\\r\\n 6195  make clean\\r\\n 6196  cd ..\\r\\n 6197  git add .\\r\\n 6198  git commit -m \\\"lfv_226464_blueprint_models: add partial work for data models\\\"\\r\\n 6199  git push origin lfv_226464_blueprint_models\\r\\n 6200  make tests\\r\\n 6201  cd models\\r\\n 6202  make tests\\r\\n 6203  make test\\r\\n 6204  make clean\\r\\n 6205  tree\\r\\n 6206  tree tests\\r\\n 6207  clear\\r\\n 6208  git status\\r\\n 6209  git add .\\r\\n 6210  git commit -m \\\"lfv_226464_blueprint_models: add partial work for data models\\\"\\r\\n 6211  git push origin lfv_226464_blueprint_models\\r\\n 6212  ll\\r\\n 6213  cd components\\r\\n 6214  ll\\r\\n 6215  puytho\"]\n[2951.981637, \"o\", \"n demo.py\\r\\n 6216  pwd\\r\\n 6217  cd /Users/lvasq/r\"]\n[2951.981688, \"o\", \"epositories/softserve/teck/kpi/lha-shared-etl-service/components\\r\\n 6218  python demo.py\\r\\n 6219  conda activate ss\\r\\n 6220  clear\\r\\n 6221  conda activate ss\\r\\n 6222  python demo.py\\r\\n 6223  clear\\r\\n 6224  ll\\r\\n 6225  cd modes\\r\\n 6226  pwd\\r\\n 6227  ll\\r\\n 6228  cd models\\r\\n 6229  ll\\r\\n 6230  make lint\\r\\n 6231  make test\\r\\n 6232  conda activate ss\\r\\n 6233  make test\\r\\n 6234  git status\\r\\n 6235  git restore models/example.py\\r\\n 6236  clear\\r\\n 6237  make test\\r\\n 6238  make clean\\r\\n 6239  git status\\r\\n 6240  git restore demo.py\\r\\n 6241  git status\\r\\n 6242  git restore components/demo.py\\r\\n 6243  git pull origin lfv_226464_blueprint_models\\r\\n 6244  git checkout development \\r\\n 6245  git pull\\r\\n 6246  git checkout lfv_226487_area_model\\r\\n 6247  git checkout -b lfv_226487_area_model\\r\\n 6248  clear\\r\\n 6249  /opt/homebrew/bin/python3.11\\r\\n 6250  git status\\r\\n 6251  git restore components/models/templates/fields.py\\r\\n 6252  clear\\r\\n 6253  git status\\r\\n 6254  make lint\\r\\n 6255  cd components/models\\r\\n 6256  make lint\\r\\n 6257  git checkout lfv_226464_blueprint_\"]\n[2951.981721, \"o\", \"models\\r\\n 6258  ll\\r\\n 6259  cd ..\\r\\n 6260  ll\\r\\n\"]\n[2951.981754, \"o\", \" 6261  python demo.py\\r\\n 6262  conda activate ss\\r\\n 6263  python demo.py\\r\\n 6264  clear\\r\\n 6265  ll\\r\\n 6266  cd models\\r\\n 6267  git status\\r\\n 6268  make lint\\r\\n 6269  make test\\r\\n 6270  clear\\r\\n 6271  git status\\r\\n 6272  make test\\r\\n 6273  git status\\r\\n 6274  git add .\\r\\n 6275  git commit -m \\\"lfv_226487_area_model: add area model\\\"\\r\\n 6276  git push origin lfv_226487_area_model\\r\\n 6277  git status\\r\\n 6278  git restore ../demo.py\\r\\n 6279  git checkout development\\r\\n 6280  git pull\\r\\n 6281  git branch\\r\\n 6282  git checkput lfv_226487_area_model\\r\\n 6283  git checkout lfv_226487_area_model\\r\\n 6284  git merge development\\r\\n 6285  git status\\r\\n 6286  make clean\\r\\n 6287  git status\\r\\n 6288  make test\\r\\n 6289  app.model_example = Model\\r\\n 6290  make test\\r\\n 6291  make clean\\r\\n 6292  make test\\r\\n 6293  ll\\r\\n 6294  python delete.py\\r\\n 6295  python ../delete.py\\r\\n 6296  python ../delete.py}\\r\\n 6297  python ../delete.py\\r\\n 6298  make test\\r\\n 6299  make lint\\r\\n 6300  make test\\r\\n 6301  make lint\\r\\n 6302  make clean\\r\\n 6303  make lint\\r\\n 6304  git status\\r\\n 6305  mak\"]\n[2951.981792, \"o\", \"e test\\r\\n 6306  make lint\\r\\n 6307  make test\\r\\n 63\"]\n[2951.981828, \"o\", \"08  history | grep grades\\r\\n 6309  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6310  conda activate ss\\r\\n 6311  python evaluator/app.py reports  course-grades --id-course PYPLVL2 --level 2\\r\\n 6312  git status\\r\\n 6313  gitt status\\r\\n 6314  git status\\r\\n 6315  make clean\\r\\n 6316  git status\\r\\n 6317  git add .\\r\\n 6318  git commit -m \\\"add refactor models\\\" \\r\\n 6319  git push origin lfv_226487_area_model\\r\\n 6320  make test\\r\\n 6321  make lint\\r\\n 6322  git status\\r\\n 6323  make lint\\r\\n 6324  make test\\r\\n 6325  git status\\r\\n 6326  git add .\\r\\n 6327  git commit -m \\\"add refactor models\\\" \\r\\n 6328  git push origin lfv_226487_area_model\\r\\n 6329  clear\\r\\n 6330  cd \\r\\n 6331  cd repositories/personal\\r\\n 6332  ll\\r\\n 6333  cd bootcamplinuxpython\\r\\n 6334  git brtanch\\r\\n 6335  git branch\\r\\n 6336  git checkput main\\r\\n 6337  git checkout main\\r\\n 6338  git pull\\r\\n 6339  ll\\r\\n 6340  cd contenido.curso/003.notebooks/LVL-3\\r\\n 6341  ll\\r\\n 6342  git checkout lvl3-sesion-5\\r\\n 6343  git checkout -b lvl3-sesion-5\\r\\n 6344  code\\r\\n 6345  vode\\r\\n\"]\n[2951.981835, \"o\", \" 6346  code\\r\\n 6347  code .\\r\\n 6348  ll\\r\\n 6\"]\n[2951.981965, \"o\", \"349  pwd\\r\\n 6350  ll\\r\\n 6351  mkdir LV3_05_poo3\\r\\n 6352  ll\\r\\n 6353  dir \\r\\n 6354  clear\\r\\n 6355  python\\r\\n 6356  python 001_validador_elementales.py\\r\\n 6357  clear\\r\\n 6358  python 001_validador_elementales.py\\r\\n 6359  clear\\r\\n 6360  python 001_validador_elementales.py\\r\\n 6361  tree\\r\\n 6362  clear\\r\\n 6363  python 001_validador_elementales.py\\r\\n 6364  /opt/homebrew/bin/python3.11\\r\\n 6365  python 001_validador_elementales.py\\r\\n 6366  clear\\r\\n 6367  ll\\r\\n 6368  cd LV3_05_poo3\\r\\n 6369  clear\\r\\n 6370  ll\\r\\n 6371  tree \\r\\n 6372  clear\\r\\n 6373  python 002_validar_documentacion.py\\r\\n 6374  git status\\r\\n 6375  git add .\\r\\n 6376  git commit .m \\\"sesion nro 5\\\"\\r\\n 6377  git commit -m \\\"sesion nro 5\\\"\\r\\n 6378  git push origin lvl3-sesion-5\\r\\n 6379  python 002_validar_documentacion.py\\r\\n 6380  git pull origin lvl3-sesion-5\\r\\n 6381  git status\\r\\n 6382  git add .\\r\\n 6383  git commit -m \\\"add docs folder\\\"\\r\\n 6384  git push origin lvl3-sesion-5\\r\\n 6385  ls bootcamps/python.linux/LVL#\\r\\n 6386  ls bootcamps/python.linux/LVL3\\r\\n 6387  git status\\r\\n 6388  conda activate ss\"]\n[2951.981982, \"o\", \"\\r\\n 6389  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/01.10102023_participants_95629616977.csv\\r\\n 6390  clear\\r\\n 6391  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/01.10102023_participants_95629616977.csv --date 10/10/2023\\r\\n 6392  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/01.10102023_participants_95629616977.csv --date 10/10/2023 --type zoom-meeting\\r\\n 6393  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/02.12102023_participants_94144707463.csv --date 12/10/2023 --type zoom-meeting\\r\\n 6394  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositorie\"]\n[2951.982015, \"o\", \"s/personal/evaluator/bootcamps/python.linux/L\"]\n[2951.982058, \"o\", \"VL3/03.17102023_participants_94612029099.csv --date 17/10/2023 --type zoom-meeting\\r\\n 6395  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/04.19102023_participants_98181035796.csv --date 19/10/2023 --type zoom-meeting\\r\\n 6396  python evaluator/app.py courses add-attendance --id-course PYPLVL3 --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL3/05.24102023_participants_94317345062.csv --date 24/10/2023 --type zoom-meeting\\r\\n 6397  python evaluator/app.py reports zoom-attendance --id-course PYPLVL3\\r\\n 6398  find deliveries -type f \\\\( -iname \\\"*.pdf\\\" -o -iname \\\"*.html\\\" \\\\) -exec rm {} \\\\;\\r\\n 6399  git add .\\r\\n 6400  git commit -m \\\"clean up and update level\\\"\\r\\n 6401  git push origin tests_v2\\r\\n 6402  git pull origin develooment\\r\\n 6403  git pull origin development\\r\\n 6404  pydoc\\r\\n 6405  pydoc .\\r\\n 6406  cd ..\\r\\n 6407  ll\\r\\n 6408  pydoc LV3_05_poo3\\r\\n 6409  cd LV3_05_poo3\\r\\n 6410  pydoc operacion\"]\n[2951.982081, \"o\", \"es_matematicas\\r\\n \"]\n[2951.98212, \"o\", \"6411  pydoc -k operaciones_matematicas\\r\\n 6412  pydoc -w .\\r\\n 6413  pydoc -p 8080\\r\\n 6414  pydoc -w operaciones_matematicas\\r\\n 6415  pydoc -w .\\r\\n 6416  pydoc -w \\r\\n 6417  cd operaciones_matematicas\\r\\n 6418  pydoc -w .\\r\\n 6419  cd ..\\r\\n 6420  pydoc -w 001 001_validador_elementales\\r\\n 6421  pydoc -w 001 operaciones_matematicas.elementales\\r\\n 6422  pydoc  001 operaciones_matematicas.elementales\\r\\n 6423  clear\\r\\n 6424  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)\\\"\\r\\n 6425  brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release\\r\\n 6426  brew update\\r\\n 6427  HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18\\r\\n 6428  conda activate ss\\r\\n 6429  make test\\r\\n 6430  ll\\r\\n 6431  cd components/models\\r\\n 6432  clear\\r\\n 6433  make test\\r\\n 6434  ll\\r\\n 6435  cd ..\\r\\n 6436  ll\\r\\n 6437  mv LV3_05_poo3 LV3_05_05_poo_3_4\\r\\n 6438  ll\\r\\n 6439  LV3_05_05_poo_3_4 LV3_05_06_poo_3_4\\r\\n 6440  mv LV3_05_05_poo_3_4 LV3_05_06_poo_3_4\\r\\n 6441  ll\\r\\n 6442  python 002_validar_d\"]\n[2951.982126, \"o\", \"ocumentacion.py\\r\\n 6443  python 0\"]\n[2951.982174, \"o\", \"03_validar_estaticos.py\\r\\n 6444  clear\\r\\n 6445  python 003_validar_estaticos.py\\r\\n 6446  python 004_metodos_de_clase.py\\r\\n 6447  python 005_get_set.py\\r\\n 6448  python 002_validar_documentacion.py\\r\\n 6449  python\\r\\n 6450  pwd\\r\\n 6451  \\\\tclear\\r\\n 6452  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LV3_05_06_poo_3_4\\r\\n 6453  clear\\r\\n 6454  oython\\r\\n 6455  python\\r\\n 6456  clear\\r\\n 6457  python 002_validar_documentacion.py\\r\\n 6458  clear\\r\\n 6459  python\\r\\n 6460  pydoc\\r\\n 6461  clear\\r\\n 6462  ll\\r\\n 6463  clear\\r\\n 6464  tree\\r\\n 6465  clear\\r\\n 6466  tree\\r\\n 6467  clear\\r\\n 6468  pydoc -p \\r\\n 6469  clear\\r\\n 6470  pydoc -p 8080\\r\\n 6471  pydoc -p 8081\\r\\n 6472  clear\\r\\n 6473  pytest -h\\r\\n 6474  clear\\r\\n 6475  pydoc -h\\r\\n 6476  pydoc documentacion.docs\\r\\n 6477  pydoc documentacion.docs > docs/clase.docs.txt\\r\\n 6478  pydoc -w documentacion.docs\\r\\n 6479  git status\\r\\n 6480  git add .\\r\\n 6481  git commit -m \\\"vl3-sesion-5-6\\\"\\r\\n 6482  git push origin vl3-sesion-5\\r\\n 6483  git checkout -b lvl-sesion-6\\r\\n 6484  git add .\\r\\n\"]\n[2951.982205, \"o\", \" 6485  git commit -m \\\"vl3-sesion-5-6\\\"\\r\\n 648\"]\n[2951.982245, \"o\", \"6  git push origin vl3-sesion-6\\r\\n 6487  ll\\r\\n 6488  cd ..\\r\\n 6489  ll\\r\\n 6490  git add .\\r\\n 6491  git commit -m \\\"vl3-sesion-5-6\\\"\\r\\n 6492  git push origin lvl-sesion-6\\r\\n 6493  clear\\r\\n 6494  cd \\r\\n 6495  cd repositories\\r\\n 6496  ll\\r\\n 6497  cd softserve/teck\\r\\n 6498  ll\\r\\n 6499  cd kpi\\r\\n 6500  ll\\r\\n 6501  cd lha-avm-kpi-engine\\r\\n 6502  ll\\r\\n 6503  git checkout development\\r\\n 6504  git branch\\r\\n 6505  git pull\\r\\n 6506  git checkout development\\r\\n 6507  code .\\r\\n 6508  make clean\\r\\n 6509  ll\\r\\n 6510  cd components/models\\r\\n 6511  claer\\r\\n 6512  clear\\r\\n 6513  make clean\\r\\n 6514  git checkout development\\r\\n 6515  git pull origin development\\r\\n 6516  history | grep conda \\r\\n 6517  git pull origin development\\r\\n 6518  make lint\\r\\n 6519  git status\\r\\n 6520  git restore components/models/models/avm_event_equip_status_trans.py\\r\\n 6521  clear\\r\\n 6522  git pull origin develpment\\r\\n 6523  git pull origin development\\r\\n 6524  l\\r\\n 6525  ./init.sh\\r\\n 6526  cd .localdata\\r\\n 6527  ll\\r\\n 6528  heD\\r\\n 6529  CLEAR\\r\\n 6530  head events/avm_equipment.data\\r\\n 6531  clear\\r\"]\n[2951.982268, \"o\", \"\\r\\n 6532  cat /Users/lvasq/repositories/softserv\"]\n[2951.982303, \"o\", \"e/teck/kpi/lha-shared-analytics-service/components/alembic_db_migration_func_app/.devcontainer/devcontainer.json \\r\\n 6533  :q\\r\\n 6534  clear\\r\\n 6535  cd components/alembic_db_migration_func_app\\r\\n 6536  ll\\r\\n 6537  cd .devcontainer\\r\\n 6538  ll\\r\\n 6539  docker build \\r\\n 6540  docker build -t alembic_db_migration .\\r\\n 6541  docker-compose --version\\r\\n 6542  docker-compose up\\r\\n 6543  docker-compose down\\r\\n 6544  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-analytics-service/components/alembic_db_migration_func_app/.devcontainer\\r\\n 6545  docker-compose down\\r\\n 6546  docker-compose up\\r\\n 6547  docker ls\\r\\n 6548  docker ps\\r\\n 6549  docker inspect 7961fedd2cfe\\r\\n 6550  docker compose down\\r\\n 6551  docker compose up\\r\\n 6552  docker-compose down\\r\\n 6553  docker compose up\\r\\n 6554  ll\\r\\n 6555  cat ./../../../.env\\r\\n 6556  docker compose down\\r\\n 6557  docker compose up\\r\\n 6558  uname \\r\\n 6559  uname -r\\r\\n 6560  uname -a\\r\\n 6561  docker ps\\r\\n 6562  docker exec -it 43adda31bb6f /bin/bash\\r\\n 6563  docker exec -it 43adda31bb6f alembic\\r\\n 65\"]\n[2951.982321, \"o\", \"64  docker inspect  43adda31bb6f\"]\n[2951.982354, \"o\", \"\\r\\n 6565  exit\\r\\n 6566  docker ps \\r\\n 6567  docker inspect 26f45a5d5e4d\\r\\n 6568  telnet 172.26.0.3 1433\\r\\n 6569  git checkout main\\r\\n 6570  git pull origin\\r\\n 6571  python 001_validador_elementales.py\\r\\n 6572  python 001.test_atributos.py\\r\\n 6573  conda activate ss\\r\\n 6574  python 001.test_atributos.py\\r\\n 6575  python 002.ms_rep.py\\r\\n 6576  python 003.ms_rep_y_str.py\\r\\n 6577  clear\\r\\n 6578  python 003.ms_rep_y_str.py\\r\\n 6579  clear\\r\\n 6580  python 003.ms_rep_y_str.py\\r\\n 6581  clear\\r\\n 6582  python 003.ms_rep_y_str.py\\r\\n 6583  python 004.ms_str_rep.py\\r\\n 6584  clear\\r\\n 6585  python 004.ms_str_rep.py\\r\\n 6586  python 005.doc.py\\r\\n 6587  python 006.ms_call.py\\r\\n 6588  clear\\r\\n 6589  python 006.ms_call.py\\r\\n 6590  clear\\r\\n 6591  python 006.ms_call.py\\r\\n 6592  clear\\r\\n 6593  python 006.ms_call.py\\r\\n 6594  git status\\r\\n 6595  cd ..\\r\\n 6596  git status\\r\\n 6597  git pull origin development\\r\\n 6598  docker compose down\\r\\n 6599  cd\\r\\n 6600  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-analytics-service/components/alembic_db_migration_func_ap\"]\n[2951.982378, \"o\", \"p/.devcontainer\\r\\n 6601  docker compos\"]\n[2951.982469, \"o\", \"e down\\r\\n 6602  ll\\r\\n 6603  pwd\\r\\n 6604  cd ..\\r\\n 6605  ll\\r\\n 6606  mv LVL3_07_clases_especiales LVL3_07_08_clases_especiales\\r\\n 6607  ll\\r\\n 6608  cd LVL3_07_08_clases_especiales\\r\\n 6609  ll\\r\\n 6610  python 006.ms_call.py\\r\\n 6611  /usr/bin/python3\\r\\n 6612  clear\\r\\n 6613  python 006.ms_call.py\\r\\n 6614  clear\\r\\n 6615  python 006.ms_call.py\\r\\n 6616  clear\\r\\n 6617  python 006.ms_call.py\\r\\n 6618  mensaje: str = f\\\"elena se gano {cuantas_veces_pao_pao} de pao pao\\\"\\r\\n 6619  python 006.ms_call.py\\r\\n 6620  clear\\r\\n 6621  python 006.ms_call.py\\r\\n 6622  python 007.ms_format.py\\r\\n 6623  python 006.ms_call.py\\r\\n 6624  python 007.ms_format.py\\r\\n 6625  clear\\r\\n 6626  python 007.ms_format.py\\r\\n 6627  git status\\r\\n 6628  git checkout -b sesion_7_8\\r\\n 6629  git status\\r\\n 6630  git add .\\r\\n 6631  git commit -m \\\"add external content & labs about session 7 and 8\\\"\\r\\n 6632  git push origin sesion_7_8\\r\\n 6633  git status\\r\\n 6634  cd ..\\r\\n 6635  cd event_processor_fa\\r\\n 6636  ll\\r\\n 6637  cd components\\r\\n 6638  schema-validator-fa\\r\\n 6639  ll\\r\\n 6640  cd .devcontainer\\r\\n 664\"]\n[2951.982501, \"o\", \"1  history | grep docker\\r\\n 6642  docker compose up\\r\\n 6643  ll\\r\\n 6644  docker compose up recommended-docker-compose.yml\\r\\n 6645  docker compose up \\r\\n 6646  git checkout main\\r\\n 6647  git pull origin main\\r\\n 6648  cd ../..\\r\\n 6649  ll\\r\\n 6650  cd LVL-1\\r\\n 6651  ll\\r\\n 6652  cat LVL1.01.intro.ipynb\\r\\n 6653  /opt/homebrew/bin/python3\\r\\n 6654  python 001.elementa.py\\r\\n 6655  python 002.conmassason.py\\r\\n 6656  clear\\r\\n 6657  python 003.excepcioncarinosa.py\\r\\n 6658  python 004.otro_tipo_de_captura.py\\r\\n 6659  clear\\r\\n 6660  python 004.otro_tipo_de_captura.py\\r\\n 6661  git checkout -b session_9\\r\\n 6662  git status\\r\\n 6663  git add .\\r\\n 6664  git commit -m \\\"add exception code examples\\\"\\r\\n 6665  git add .\\r\\n 6666  git push origin session_9\\r\\n 6667  python 005.assert.py\\r\\n 6668  clear\\r\\n 6669  git status\\r\\n 6670  git add .\\r\\n 6671  git commit -m \\\"add exception code examples\\\"\\r\\n 6672  git push origin session_9\\r\\n 6673  git status\\r\\n 6674  git add .\\r\\n 6675  git commit -m \\\"add exception code examples\\\"\\r\\n 6676  git push origin session_9\\r\\n 6677  CD reposit\"]\n[2951.982509, \"o\", \"ories/softserve/teck/kpi\\r\\n 6678  GIT CLONE https://github.com/GalileoDigital/\"]\n[2951.982558, \"o\", \"galileo-lha-commercialization-squad-uno-wenco-lco-pipeline.git\\r\\n 6679  git clone https://github.com/GalileoDigital/galileo-lha-commercialization-squad-uno-wenco-lco-pipeline.git\\r\\n 6680  cd galileo-lha-commercialization-squad-uno-wenco-lco-pipeline\\r\\n 6681  code .\\r\\n 6682  cd repositories/softserve\\r\\n 6683  ll\\r\\n 6684  cd teck\\r\\n 6685  clear\\r\\n 6686  ll\\r\\n 6687  cd kpi\\r\\n 6688  git clone git@gitlab.com:mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 6689  cd lha-avm-kpi-engine\\r\\n 6690  code .\\r\\n 6691  conda activate ss\\r\\n 6692  git checkout main\\r\\n 6693  git checkout development\\r\\n 6694  git pull\\r\\n 6695  git checkout main\\r\\n 6696  git pull \\r\\n 6697  git checkout -b sesion_10\\r\\n 6698  pwd\\r\\n 6699  clear\\r\\n 6700  ll\\r\\n 6701  python asserts/sin_mensaje.py\\r\\n 6702  python asserts/ok.py\\r\\n 6703  python asserts/con_mensaje.py\\r\\n 6704  clear\\r\\n 6705  python asserts/complejo.py\\r\\n 6706  clear\\r\\n 6707  python programacion_funcional/map.py\\r\\n 6708  python\\r\\n 6709  python programacion_funcional/map.py\\r\\n 6710  clear\\r\\n 6711  python pro\"]\n[2951.982585, \"o\", \"gramacion_funcional/filter.py\\r\\n 67\"]\n[2951.98263, \"o\", \"12  clear\\r\\n 6713  python README.md\\r\\n 6714  python programacion_funcional/reduce.py\\r\\n 6715  ppython\\r\\n 6716  python\\r\\n 6717  cler\\r\\n 6718  git status\\r\\n 6719  git add .\\r\\n 6720  git commit .m \\\"session # 10\\\"\\r\\n 6721  git commit -m \\\"session # 10\\\"\\r\\n 6722  git push origin sesion_10\\r\\n 6723  cd repositories/softserve/teck/kpi/\\r\\n 6724  ll\\r\\n 6725  cd lha-avm-kpi-engine\\r\\n 6726  code .\\r\\n 6727  git pull origin develpment\\r\\n 6728  git pull origin development\\r\\n 6729  git checkout -b lfv_227403_fields_distance\\r\\n 6730  git status\\r\\n 6731  git add .\\r\\n 6732  git commit -m \\\"add modifications models\\\"\\r\\n 6733  git push origin lfv_227403_fields_distance\\r\\n 6734  git pull origin development\\r\\n 6735  git status\\r\\n 6736  git reset ../dbt_pipeline/README.md\\r\\n 6737  git reset  ../../poetry.lock\\r\\n 6738  git status\\r\\n 6739  git restore   ../dbt_pipeline/README.md\\r\\n 6740  git status\\r\\n 6741   git status\\r\\n 6742  git pull origin development\\r\\n 6743  git checkout main\\r\\n 6744  git status\\r\\n 6745  git restore contenido.curso/003.notebooks/LVL-3/LVL3_10_progr\"]\n[2951.982665, \"o\", \"amacion_funcional/programacion_fu\"]\n[2951.98269, \"o\", \"ncional/reduce.py\\r\\n 6746  git checkout main\\r\\n 6747  git pull\\r\\n 6748  git checkout -b session_4_1\\r\\n 6749  git checkout -b lfv_227595_add_distance_ap\\r\\n 6750  git checkout development \\r\\n 6751  git pull\\r\\n 6752  git checkout lfv_227595_add_distance_ap\\r\\n 6753  pip install alembic\\r\\n 6754  alembic init alembic\\r\\n 6755  alembic init poc\\r\\n 6756  ll\\r\\n 6757  ll -a\\r\\n 6758  env $(cat .env | xargs) rails\\r\\n 6759  export $(cat .env | xargs) && rails c\\r\\n 6760  export $(xargs < .env)\\r\\n 6761  source .env\\r\\n 6762  printenv | grep DB\\r\\n 6763  bash load_env.sh\\r\\n 6764  bash load_env.sh .env DB\\r\\n 6765  alembic history\\r\\n 6766  alembic revision -m \\\"dimensions.document_type add new dimension table\\\"\\r\\n 6767  git status\\r\\n 6768  git add .\\r\\n 6769  git commit -m \\\"final assignaments for lvl 3 y 4\\\"\\r\\n 6770  git push origin session_4_1\\r\\n 6771  alembic\\r\\n 6772  alembic revision -m \\\"dimensions create schema\\\"\\r\\n 6773  alembic upgrade head\\r\\n 6774  clear\\r\\n 6775  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh\"]\n[2951.982739, \"o\", \")\\\"\\r\\n 6776  brew tap microsoft/m\"]\n[2951.982775, \"o\", \"ssql-release https://github.com/Microsoft/homebrew-mssql-release\\r\\n 6777  brew update\\r\\n 6778  HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18\\r\\n 6779  pip install --upgrade sqlalchemy\\r\\n 6780  alembic upgrade head\\r\\n 6781  bash load_env.sh .env DB\\r\\n 6782  alembic upgrade head\\r\\n 6783  odbcinst -j\\r\\n 6784  udo ln -s /usr/local/etc/odbcinst.ini /etc/odbcinst.ini\\r\\n 6785  sudo ln -s /usr/local/etc/odbcinst.ini /etc/odbcinst.ini\\r\\n 6786  sudo ln -s /usr/local/etc/odbc.ini /etc/odbc.ini\\r\\n 6787  brew install msodbcsql mssql-tools\\r\\n 6788  brew link --overwrite --dry-run mssql-tools18\\r\\n 6789  brew unlink mssql-tools18 && brew link mssql-tools18\\r\\n 6790  alembic upgrade head\\r\\n 6791  printenv | grep DB\\r\\n 6792  bash load_env.sh .env DB\\r\\n 6793  printenv | grep DB\\r\\n 6794  bash load_env.sh .env DB\\r\\n 6795  source .env\\r\\n 6796  bash load_env.sh .env DB\\r\\n 6797  source .env\\r\\n 6798  printenv | grep DB\\r\\n 6799  DB_HOST=127.0.0.1\\\\nDB_NAME=training\\\\nDB_ODBC_DRIVER='ODBC Driver 18 for SQL Server'\\\\nDB_PASSWORD='Adminxyz22#'\\\\nDB_P\"]\n[2951.982795, \"o\", \"ORT=1433\\\\nDB_USERNAME=s\"]\n[2951.982832, \"o\", \"a\\\\nTRUST_SERVER_CERTIFICATE=Yes\\r\\n 6800  printenv | grep DB\\r\\n 6801  printenv | grep DB}}\\r\\n 6802  username\\r\\n 6803  ls\\r\\n 6804  source .env\\r\\n 6805  echo $DB_HOST\\r\\n 6806  printenv | grep DB\\r\\n 6807  printenv | grep D\\r\\n 6808  printenv | grep DB\\r\\n 6809  alembic upgrade head\\r\\n 6810  echo \\\"mssql+pyodbc://%(DB_USERNAME)s:%(DB_PASSWORD)s@%(DB_HOST)s:%(DB_PORT)s/%(DB_NAME)s?driver=%(DB_ODBC_DRIVER)s&TrustServerCertificate=%(TRUST_SERVER_CERTIFICATE)s\\\"\\r\\n 6811  echo \\\"mssql+pyodbc://%($DB_USERNAME)s:%($DB_PASSWORD)s@%($DB_HOST)s:%($DB_PORT)s/%($DB_NAME)s?driver=%($DB_ODBC_DRIVER)s&TrustServerCertificate=%($TRUST_SERVER_CERTIFICATE)s\\\"\\r\\n 6812  alembic upgrade head\\r\\n 6813  pip install pyodbc\\r\\n 6814  alembic upgrade head\\r\\n 6815  pip install --no-binary :all: pyodbc\\r\\n 6816  brew install unixodbc\\r\\n 6817  alembic upgrade head\\r\\n 6818  pip uninstall pyodbc\\r\\n 6819  brew install unixodbc\\r\\n 6820  pip install --no-binary :all: pyodbc\\r\\n 6821  alembic upgrade head\\r\\n 6822  alembic history\\r\\n 6823  alembic downgrade\\r\\n 6824  alembic versions\\r\\n\"]\n[2951.982891, \"o\", \" 6825  alembic current\\r\\n 68\"]\n[2951.982921, \"o\", \"26  alembic show\\r\\n 6827  alembic check\\r\\n 6828  alembic downgrade -1\\r\\n 6829  alembic list\\r\\n 6830  alembic heads\\r\\n 6831  alembic upgrade head\\r\\n 6832  alembic heads\\r\\n 6833  alembic branches\\r\\n 6834  alembic list_templates\\r\\n 6835  alembic revision\\r\\n 6836  alembic current\\r\\n 6837  alembic history --verbose\\r\\n 6838  alembic check\\r\\n 6839  alembic revision -m \\\"dimensions.document_type create original table\\\"\\r\\n 6840  alembic upgrade head\\r\\n 6841  alembic history --verbose\\r\\n 6842  alembic revision -m \\\"dimensions.document_type add column\\\"\\r\\n 6843  alembic upgrade head\\r\\n 6844  cler\\r\\n 6845  git status\\r\\n 6846  git add .\\r\\n 6847  git commit -m \\\"add project content and remane folder notebooks to recursos\\\"\\r\\n 6848  git push origin session_4_1\\r\\n 6849  git status\\r\\n 6850  git add .\\r\\n 6851  git commit -m \\\"add project content and remane folder notebooks to recursos\\\"\\r\\n 6852  git push origin session_4_1\\r\\n 6853  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-shared-analytics-service/components/alembic_db_migration_func_app\\r\\n 6854  alemb\"]\n[2951.982927, \"o\", \"ic revision -m \\\"bronze.avm_h\"]\n[2951.982978, \"o\", \"aul_cycle_trans add empty_travel_distance_meter and full_travel_distance_meter\\\"\\r\\n 6855  LL\\r\\n 6856  ll\\r\\n 6857  cd alembic_db_migration\\r\\n 6858  ll\\r\\n 6859  alembic revision -m \\\"bronze.avm_haul_cycle_trans add empty_travel_distance_meter and full_travel_distance_meter\\\"\\r\\n 6860  alembic revision -m \\\"avm_silver.avm_haul_cycle_trans add empty_travel_distance_meter and full_travel_distance_meter\\\"\\r\\n 6861  clear\\r\\n 6862  alembic revision -m \\\"historical.fact_haul_cycle add empty_travel_distance_meter and full_travel_distance_meter\\\"\\r\\n 6863  git status\\r\\n 6864  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis\\r\\n 6865  ls\\r\\n 6866  git statys\\r\\n 6867  git status\\r\\n 6868  checkout main\\r\\n 6869  git checkout main\\r\\n 6870  git pull \\r\\n 6871  git checkout -b session_4_2\\r\\n 6872  ll\\r\\n 6873  cd contenido.curso/003.recursos/LVL-4\\r\\n 6874  ll\\r\\n 6875  cd LVL4.02.dependencias.ambientes.virtuales\\r\\n 6876  python info.sistema/demo.py\\r\\n 6877  pip list\\r\\n 6878  python info.sistema/envariab\"]\n[2951.983009, \"o\", \"les.manuales.py\\r\\n 6879  c\"]\n[2951.983079, \"o\", \"d info.sistema\\r\\n 6880  cd ..\\r\\n 6881  cd info.sistema\\r\\n 6882  python envariables.manuales.py\\r\\n 6883  python envariables.libexterna.py\\r\\n 6884  python\\r\\n 6885  cd ..\\r\\n 6886  python paquetes.info/sistema.py\\r\\n 6887  cd /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6888  ll\\r\\n 6889  python paquetes.info/sistema.py\\r\\n 6890  bash paquetes.info/little.tricks.sh\\r\\n 6891  cd paquetes.info\\r\\n 6892  clear\\r\\n 6893  python truco.sh\\r\\n 6894  bash truco.sh\\r\\n 6895  ls /Users/lvasq/.local/lib/python3.9/site-packages\\r\\n 6896  ls\\r\\n 6897  /Users/lvasq/.local/lib/python3.9/site-packages\\r\\n 6898  ls /Users/lvasq/.local/lib/python3.9/site-packages\\r\\n 6899  python sistema.py\\r\\n 6900  clear\\r\\n 6901  ls /Users/lvasq/.local/lib/python3.9/site-packages\\r\\n 6902  ll\\r\\n 6903  pwd\\r\\n 6904  clear\\r\\n 6905  bash truco.sh\\r\\n 6906  python \\r\\n 6907  ll\\r\\n 6908  python libreriapropia.py\\r\\n 6909  bash truco.sh\\r\\n 6910  clear\\r\\n 6911  pip install virtualenv\\r\\n 6912  virtualenv --version\\r\\n 6913  virtualenv -h\\r\\n 6914  clear\\r\\n 6915  virtualenv -p\\r\\n 6916  virtualenv -p \"]\n[2951.983103, \"o\", \"| .python\\r\\n 6917  clear\\r\\n 6918  virtual\"]\n[2951.983155, \"o\", \"env -p /usr/bin/python demo\\r\\n 6919  virtualenv -p | .python\\r\\n 6920  virtualenv -p /usr/bin/python demo\\r\\n 6921  virtualenv -p /usr/bin/python3 demo\\r\\n 6922  python -m venv demo2\\r\\n 6923  source demo/bin/activated\\r\\n 6924  source demo/bin/activate\\r\\n 6925  echo $VIRTUAL_ENV\\r\\n 6926  lsvirtualenv -l\\r\\n 6927  virtualenv -l\\r\\n 6928  virtualenv -b\\r\\n 6929  virtualenv\\r\\n 6930  lsvirtualenv\\r\\n 6931  pip install lsvirtualenv\\r\\n 6932  ls ~/.virtualenvs\\r\\n 6933  python\\r\\n 6934  deactivate\\r\\n 6935  conda list\\r\\n 6936  clear\\r\\n 6937  git status\\r\\n 6938  ll\\r\\n 6939  cd ..\\r\\n 6940  ll\\r\\n 6941  git status\\r\\n 6942  git add .\\r\\n 6943  git commit -m \\\"add content session #2\\\"\\r\\n 6944  git push origin session_4_2\\r\\n 6945  virtualenv --version\\r\\n 6946  git diff\\r\\n 6947  clear\\r\\n 6948  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales\\r\\n 6949  clear\\r\\n 6950  cd sistema.info\\r\\n 6951  python sistema.py\\r\\n 6952  pwd\\r\\n 6953  python sistema.py\\r\\n 6954  clear\\r\\n 6955  cd\\r\\n 6956  clear\\r\\n 6\"]\n[2951.983199, \"o\", \"957  python\\r\\n 6958  pip list\\r\\n 6959  pip \"]\n[2951.983229, \"o\", \"freeze\\r\\n 6960  pip list\\r\\n 6961  clear\\r\\n 6962  pwd\\r\\n 6963  clear\\r\\n 6964  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info\\r\\n 6965  clear\\r\\n 6966  cd ..\\r\\n 6967  clear\\r\\n 6968  ll\\r\\n 6969  cd paquetes.info\\r\\n 6970  ll\\r\\n 6971  clear\\r\\n 6972  python sistema.py\\r\\n 6973  ll /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6974  ll\\r\\n 6975  cd ..\\r\\n 6976  ll\\r\\n 6977  cd paquetes.info\\r\\n 6978  clear\\r\\n 6979  bash truco.sh\\r\\n 6980  ll /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6981  cd \\r\\n 6982  cd /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6983  ll\\r\\n 6984  ll | grep bootca\\r\\n 6985  cd bootcamp\\r\\n 6986  ll\\r\\n 6987  cat demo.py\\r\\n 6988  python libreriapropia.py\\r\\n 6989  cd /Users/lvasq/miniconda3/lib/python3.9/site-packages\\r\\n 6990  ll\\r\\n 6991  cat xmltodict.py\\r\\n 6992  clear\\r\\n 6993  git status\\r\\n 6994  git  diff components/dbt_pipeline/pyproject.toml\\r\\n 6995  git status\\r\\n 6996  git add .\\r\\n 6997  git commit -m \\\"add dista\"]\n[2951.98324, \"o\", \"nce fields\\\"\\r\\n 6998  git push origin lfv\"]\n[2951.983333, \"o\", \"_227595_add_distance_ap\\r\\n 6999  git status\\r\\n 7000  git add .\\r\\n 7001  git commit -m \\\"add distance fields\\\"\\r\\n 7002  git push origin lfv_227595_add_distance_ap\\r\\n 7003  git status\\r\\n 7004  git diff ../README.md\\r\\n 7005  git diff ../sistema.info/sistema.py\\r\\n 7006  git checkout -b session_4_3\\r\\n 7007  git status\\r\\n 7008  pwd\\r\\n 7009  cd ..\\r\\n 7010  ll\\r\\n 7011  cd ..\\r\\n 7012  cd LVL03\\r\\n 7013  ll\\r\\n 7014  cd LVL4.03.creacion.proyecto\\r\\n 7015  poetry new demo\\r\\n 7016  poetr add flake8 --pipeline\\r\\n 7017  poetry add flake8 --pipeline\\r\\n 7018  ll\\r\\n 7019  cd demo\\r\\n 7020  poetry add flake8 --pipeline\\r\\n 7021  poetry init\\r\\n 7022  poetry --version\\r\\n 7023  history | grep pipeline\\r\\n 7024  poetry add flake8 --group pipeline\\r\\n 7025  poetry add mypy\\r\\n 7026  history | grep pipeline\\r\\n 7027  poetr add pandas\\r\\n 7028  poetry add pandas\\r\\n 7029  poetry remove pandas\\r\\n 7030  poetry show\\r\\n 7031  poetry show --tree\\r\\n 7032  poetry update\\r\\n 7033  poetry build\\r\\n 7034  poetry new app-poetry --name apppoetry\\r\\n 7035  poetry config --list\\r\\n 7036  poetry instal\"]\n[2951.983362, \"o\", \"l --group pipelilne\\r\\n 7037  poetry inst\"]\n[2951.983425, \"o\", \"all --pipelilne\\r\\n 7038  hisgory | grep install\\r\\n 7039  history | grep install\\r\\n 7040  history | grep install | grep poetry\\r\\n 7041  poetry install --pipelilne\\r\\n 7042  poetry install --group pipelilne\\r\\n 7043  poetry install pipelilne\\r\\n 7044  poetry install --with pipeline\\r\\n 7045  poetry env use python3.9\\r\\n 7046  poetry confing --list\\r\\n 7047  poetry config --list\\r\\n 7048  poetry env info\\r\\n 7049  poetry env info --path\\r\\n 7050  poetry env list\\r\\n 7051  poetry deactivated\\r\\n 7052  poetry shell\\r\\n 7053  . /Users/lvasq/Library/Caches/pypoetry/virtualenvs/demo-1c7NizLK-py3.9/bin/activate\\r\\n 7054  poetry env list\\r\\n 7055  poetry env use python3.8\\r\\n 7056  poetry env use python3.9 --name xyz\\r\\n 7057  poetry env use python3.9  xyz\\r\\n 7058  poetry env use python3.9 \\r\\n 7059  poetry env use xyz 3.9\\r\\n 7060  poetry env use xyz python 3.9\\r\\n 7061  poetry env use xyz python3.9\\r\\n 7062  poetry env use xyzpython3.9 python3.9\\r\\n 7063  poetry env use xyzpython3.9 \\r\\n 7064  poetry env use abc 3.9\\r\\n 7065  poetry env use abc python 3.9\\r\\n 7066  poe\"]\n[2951.983453, \"o\", \"try env use python3.9\\r\\n 7067  \"]\n[2951.983515, \"o\", \"poetry env use python3.9.1\\r\\n 7068  poetry env list\\r\\n 7069  exit\\r\\n 7070  poetry shell\\r\\n 7071  . /Users/lvasq/Library/Caches/pypoetry/virtualenvs/demo-1c7NizLK-py3.9/bin/activate\\r\\n 7072  poetry check\\r\\n 7073  ll\\r\\n 7074  cd contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto\\r\\n 7075  ll\\r\\n 7076  cd demo\\r\\n 7077  poetry check\\r\\n 7078  poetry build\\r\\n 7079  pip install dist/demo-0.1.0-py3-none-any.whl\\r\\n 7080  python\\r\\n 7081  clear\\r\\n 7082  conda activate ss\\r\\n 7083  python evaluator/app.py\\r\\n 7084  python evaluator/app.py teachers -h\\r\\n 7085  clear\\r\\n 7086  python\\r\\n 7087  git status\\r\\n 7088  cd ..\\r\\n 7089  clear\\r\\n 7090  git statis\\r\\n 7091  git status\\r\\n 7092  git add .\\r\\n 7093  git commit -m \\\"add session #3\\\"\\r\\n 7094  git push origin session_4_3\\r\\n 7095  clear\\r\\n 7096  /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales\\r\\n 7097  pip install virtualenv\\r\\n 7098  clear\\r\\n 7099  virtualenv -h\\r\\n 7100  clear\\r\\n 7101  virtualenv -h\\r\\n 7102  virtualenv -p pytho\"]\n[2951.983546, \"o\", \"n sesion_3\\r\\n 7103  virtualenv -p pyt\"]\n[2951.983604, \"o\", \"hon virtualenv\\r\\n 7104  source sesion_3\\r\\n 7105  source sesion_3/bin/activate\\r\\n 7106  echo $VIRTUAL_ENV\\r\\n 7107  python\\r\\n 7108  echo $VIRTUAL_ENV\\r\\n 7109  source deactivate\\r\\n 7110  deactivate\\r\\n 7111  echo $VIRTUAL_ENV\\r\\n 7112  virtualnv -h\\r\\n 7113  virtualenv -h\\r\\n 7114  clear\\r\\n 7115  source virtualenv/bin/activate\\r\\n 7116  echo $VIRTUAL_ENV\\r\\n 7117  pip install pandas\\r\\n 7118  pip list\\r\\n 7119  deactivate\\r\\n 7120  source sesion_3/bin/activate\\r\\n 7121  pip list\\r\\n 7122  deactivate\\r\\n 7123  claer\\r\\n 7124  clear\\r\\n 7125  conda version\\r\\n 7126  conda --version\\r\\n 7127  conda list\\r\\n 7128  conda env list\\r\\n 7129  conda create --name bootcamp python=3.10\\r\\n 7130  conda env list\\r\\n 7131  conda activate bootcamp\\r\\n 7132  conda list\\r\\n 7133  pip install flake8\\r\\n 7134  conda list\\r\\n 7135  conda env list\\r\\n 7136  conda deactivate\\r\\n 7137  conda env list\\r\\n 7138  conda activate bootcamp\\r\\n 7139  conda env list\\r\\n 7140  python --version\\r\\n 7141  clear\\r\\n 7142  conda deactivate\\r\\n 7143  conda activate default\\r\\n 7144  pip install poetry\\r\\n 7145  clear\\r\\n 714\"]\n[2951.983616, \"o\", \"6  poetry --version\\r\\n 7147  poetry new proye\"]\n[2951.983696, \"o\", \"cto_igual\\r\\n 7148  ll\\r\\n 7149  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto\\r\\n 7150  poetry new proyecto_igual\\r\\n 7151  poetry new proyecto_noigual --name apibootcamp\\r\\n 7152  cler\\r\\n 7153  clear\\r\\n 7154  ll\\r\\n 7155  poetry new bootcamp --name demo\\r\\n 7156  ponetry add pandas\\r\\n 7157  poetry add pandas\\r\\n 7158  cd bootcamp\\r\\n 7159  ll\\r\\n 7160  ponetry add pandas\\r\\n 7161  poetry add pandas\\r\\n 7162  conda env list\\r\\n 7163  conda activate bootcamp\\r\\n 7164  poetry add pandas\\r\\n 7165  poetry add numpy\\r\\n 7166  poetry add flake8 --group desarrolladore\\r\\n 7167  poetry remove numpy\\r\\n 7168  poetry -h\\r\\n 7169  clear\\r\\n 7170  poetry show \\r\\n 7171  poetry show\\r\\n 7172  poetry show --tree\\r\\n 7173  clear\\r\\n 7174  poetry update\\r\\n 7175  poetry installl\\r\\n 7176  poetry install\\r\\n 7177  poetry install --with desarrolladore\\r\\n 7178  poetry add mypy --group desarrolladore\\r\\n 7179  poetry remove mypy --group desarrolladore\\r\\n 7180  poetry remove mypy --group  elenadetroya\\r\\n 7181  poetry \"]\n[2951.983744, \"o\", \"add  mypy --group  elenadetroya\\r\\n 7\"]\n[2951.983787, \"o\", \"182  poetry install --with desarrolladore elenadetroya\\r\\n 7183  poetry install --with desarrolladore, elenadetroya\\r\\n 7184  poetry install --with desarrolladore,elenadetroya\\r\\n 7185  poetry ev use python3.4\\r\\n 7186  poetry env use python3.9\\r\\n 7187  poetry env info \\r\\n 7188  poetry env info --path\\r\\n 7189  poetry env list\\r\\n 7190  exit\\r\\n 7191  poetry env list\\r\\n 7192  deactiovate\\r\\n 7193  deactivate\\r\\n 7194  poetry env remove python3.9 \\r\\n 7195  poetry check\\r\\n 7196  poetry config --list\\r\\n 7197  clear\\r\\n 7198  ll\\r\\n 7199  cd ..\\r\\n 7200  ll\\r\\n 7201  cp paquetes.info/demo.py bootcamp/demo/utilities\\r\\n 7202  poetry build\\r\\n 7203  cd bootcamp\\r\\n 7204  poetry build\\r\\n 7205  pip install dist/demo-1.1.0-py3-none-any.whl\\r\\n 7206  python\\r\\n 7207  ll\\r\\n 7208  du -h\\r\\n 7209  poetry check\\r\\n 7210  poetry push\\r\\n 7211  ll\\r\\n 7212  poetry\\r\\n 7213  poetry publish\\r\\n 7214  git checkout development\\r\\n 7215  git pull\\r\\n 7216  ll\\r\\n 7217  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL04.04.mejoras.git\\r\\n 7218  p\"]\n[2951.983795, \"o\", \"ython uso_loggin.py\\r\\n 7219  python\\r\\n 7\"]\n[2951.983876, \"o\", \"220  python test.py\\r\\n 7221  mkdir /tmp/logs\\r\\n 7222  python test.py\\r\\n 7223  ll\\r\\n 7224  python snipcode/uso_sysargs.py\\r\\n 7225  python snipcode/uso_sysargs.py a b c\\r\\n 7226  python snipcode/uso_main.py\\r\\n 7227  pthon test_loggin.py\\r\\n 7228  python test_loggin.py\\r\\n 7229  clear\\r\\n 7230  python test_loggin.py\\r\\n 7231  python test_yaml.py\\r\\n 7232  clear\\r\\n 7233  python snipcode/uso_parser_01_elemental.py\\r\\n 7234  python snipcode/uso_parser_01_elemental.py -h\\r\\n 7235  python snipcode/uso_parser_01_elemental.py posicional\\r\\n 7236  python snipcode/uso_parser_01_elemental.py posicional 1\\r\\n 7237  python snipcode/uso_parser_01_elemental.py posicional ss\\r\\n 7238  python snipcode/uso_parser_01_elemental.py posicional\\r\\n 7239  python snipcode/uso_parser_01_elemental.py posicional s\\r\\n 7240  python snipcode/uso_parser_01_elemental.py posicional \\r\\n 7241  clear\\r\\n 7242  python snipcode/uso_parser_01_elemental.py archivo.txt\\r\\n 7243  python snipcode/uso_parser_01_elemental.py archivo.txt --opcional 1\\r\\n 7244  python snipcode/uso_parser_01_eleme\"]\n[2951.983904, \"o\", \"ntal.py archivo.txt --op\"]\n[2951.983979, \"o\", \"cional ss\\r\\n 7245  python snipcode/uso_parser_01_elemental.py archivo.txt --opcional 1\\r\\n 7246  python snipcode/uso_parser_01_elemental.py \\r\\n 7247  python snipcode/uso_parser_01_elemental.py archivo.txt \\r\\n 7248  python snipcode/uso_parser_01_elemental.py archivo.txt\\r\\n 7249  python snipcode/uso_parser_01_elemental.py\\r\\n 7250  python snipcode/uso_parser_01_elemental.py un_valor\\r\\n 7251  python snipcode/uso_parser_01_elemental.py -o 4\\r\\n 7252  python snipcode/uso_parser_01_elemental.py valor -o\\r\\n 7253  python snipcode/uso_parser_01_elemental.py valor -o 2\\r\\n 7254  python snipcode/uso_parser_01_elemental.py valor -o m\\r\\n 7255  python snipcode/uso_parser_01_elemental.py valor --nombre_opcion mm\\r\\n 7256  python snipcode/uso_parser_01_elemental.py valor -o 1\\r\\n 7257  python test_loggin.py\\r\\n 7258  python test_yaml.py\\r\\n 7259  clear\\r\\n 7260  git status\\r\\n 7261  clear\\r\\n 7262  python test_yaml.py\\r\\n 7263  clear\\r\\n 7264  python snipcode/loggin/001.simple.py\\r\\n 7265  clear\\r\\n 7266  python snipcode/loggin/001.simple.py\\r\\n 7267  python test\"]\n[2951.984032, \"o\", \"_loggin.py\\r\\n 7268  clear\"]\n[2951.984066, \"o\", \"\\r\\n 7269  python test_loggin.py\\r\\n 7270  python\\r\\n 7271  python test_loggin.py \\r\\n 7272  python snipcode/sysargs/uso_sysargs.py\\r\\n 7273  clear\\r\\n 7274  python snipcode/sysargs/uso_sysargs.py\\r\\n 7275  python snipcode/sysargs/uso_sysargs.py a \\r\\n 7276  python snipcode/sysargs/uso_sysargs.py --file name\\r\\n 7277  python snipcode/sysargs/uso_sysargs.py --file name --nombre demo.txt\\r\\n 7278  clear\\r\\n 7279  python snipcode/sysargs/uso_sysargs.py \\r\\n 7280  python snipcode/sysargs/uso_sysargs.py --loggin_level 40\\r\\n 7281  python snipcode/sysargs/uso_sysargs.py --loggin_level MMM\\r\\n 7282  python snipcode/sysargs/uso_sysargs.py --loggin_level 100\\r\\n 7283  clear\\r\\n 7284  python snipcode/main/uso_main.py\\r\\n 7285  python snipcode/main/uso_main.py  a b c e\\r\\n 7286  git status\\r\\n 7287  ll\\r\\n 7288  cd ..\\r\\n 7289  ll\\r\\n 7290  git status\\r\\n 7291  git add .\\r\\n 7292  git commit -m \\\"add session 4\\\"\\r\\n 7293  git push origin session_4_3\\r\\n 7294  git status\\r\\n 7295  git add .\\r\\n 7296  git commit -m \\\"add session 4\\\"\\r\\n 7297  git push origin session_4_3\\r\\n 7298  git \"]\n[2951.984112, \"o\", \"pull origin development\\r\\n 7299 \"]\n[2951.984195, \"o\", \" cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis\\r\\n 7300  ll\\r\\n 7301  ls\\r\\n 7302  ls > delete\\r\\n 7303  git checkout main\\r\\n 7304  git pull\\r\\n 7305  git checkout -b session_05\\r\\n 7306  docker pull ubuntu:latest\\r\\n 7307  docker pull docker/ubuntu:latest\\r\\n 7308  docker images\\r\\n 7309  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico\\r\\n 7310  docker build -r bootcamp-demo .\\r\\n 7311  docker build -t bootcamp-demo .\\r\\n 7312  docker run bootcamp-demo\\r\\n 7313  docker run bootcamp-demo -it /bin/bash\\r\\n 7314  docker exec -it  bootcamp-demo bash\\r\\n 7315  docker exec -it  -t  bootcamp-demo bash\\r\\n 7316  docker exec -it aee98a0e37bbf70c59ba8605184f646e996f62a0f12d7874c5214063f64697db  bash\\r\\n 7317  docker ps\\r\\n 7318  docker exec -it bootcamp-demo bash\\r\\n 7319  docker exec -ti bootcamp-demo /bin/bash\\r\\n 7320  cler\\r\\n 7321  clear\\r\\n 7322  docker ps\\r\\n 7323  docker ls\\r\\n 7324  docker image ls\\r\\n 7325  docker exec -ti aee98a0\"]\n[2951.984206, \"o\", \"e37bb /bin/bash\\r\\n 7326  doc\"]\n[2951.984282, \"o\", \"ker build -t bootcamp-demo .\\r\\n 7327  docker exec -ti aee98a0e37bb /bin/bash\\r\\n 7328  docker exec -ti bootcamp-demo /bin/bash\\r\\n 7329  docker build -t bootcamp-demo .\\r\\n 7330  docker exec -ti bootcamp-demo /bin/bash\\r\\n 7331  docker exec -ti demo /bin/bash\\r\\n 7332  docker build -t demo .\\r\\n 7333  docker exec -ti demo /bin/bash\\r\\n 7334  docker exec -ti af491681726690abb464799ffaaa85a6ca371f65f3f1a372fda4c441e3d5d9ac /bin/bash\\r\\n 7335  FROM ubuntu:latest\\\\nRUN apt-get -y update\\\\nRUN apt-get -y ins\\r\\n 7336  docker build -t demo .\\r\\n 7337  ocker run -it demo bash\\r\\n 7338  docker run -it demo bash\\r\\n 7339  git config --list\\r\\n 7340  history | ssh-keygen\\r\\n 7341  history | grep ssh-keygen\\r\\n 7342  cat /Users/lvasq/.ssh/\\r\\n 7343  ls  /Users/lvasq/.ssh/\\r\\n 7344  cat /Users/lvasq/.ssh/ id_rsa.pub \\r\\n 7345  cat /Users/lvasq/.ssh/id_rsa.pub \\r\\n 7346  git branch --list\\r\\n 7347  git branch\\r\\n 7348  history | grep restore\\r\\n 7349  git log -- oneline\\r\\n 7350  git log --oneline\\r\\n 7351  git log --online\\r\\n 7352  git log \\r\\n 7353  git -h\\r\\n 7354\"]\n[2951.984294, \"o\", \"  git log\\r\\n 7355  git log --o\"]\n[2951.984389, \"o\", \"nline\\r\\n 7356  git log --oneline\\r\\n 7357  git status\\r\\n 7358  git add .\\r\\n 7359  git commit -m \\\"add git contenct\\\"\\r\\n 7360  git push origin session_05\\r\\n 7361  clear\\r\\n 7362  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1\\r\\n 7363  python /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1\\r\\n 7364  clear\\r\\n 7365  otython /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py param b c d eeerer \\r\\n 7366  python /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py param b c d eeerer \\r\\n 7367  python /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py --loggin_leve 50\\r\\n 7368  python /Users/lvasq/repositories/personal/bootcampl\"]\n[2951.984398, \"o\", \"inuxpython/co\"]\n[2951.984484, \"o\", \"ntenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py --loggin_leve m\\r\\n 7369  clear\\r\\n 7370  python -h\\r\\n 7371  clear\\r\\n 7372  poetry -h\\r\\n 7373  clear\\r\\n 7374  /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/argparse\\r\\n 7375  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/argparse\\r\\n 7376  clear\\r\\n 7377  python 01_uso_parser_elemental.py\\r\\n 7378  python 01_uso_parser_elemental.py -h\\r\\n 7379  python 01_uso_parser_elemental.py  -o luis\\r\\n 7380  python 01_uso_parser_elemental.py  -o 50\\r\\n 7381  python 01_uso_parser_elemental.py aaaa  -o 50\\r\\n 7382  clear\\r\\n 7383  python 02_uso_argarser_opciones.py -H\\r\\n 7384  python 02_uso_argarser_opciones.py -h\\r\\n 7385  python 02_uso_argarser_opciones.py \\r\\n 7386  python 02_uso_argarser_opciones.py --file \\r\\n 7387  python 02_uso_argarser_opciones.py --file prueba\\r\\n 7388  python 02_uso_argarser_opciones.py\"]\n[2951.984496, \"o\", \" --file prueba -n 10\"]\n[2951.984578, \"o\", \"0\\r\\n 7389  python 02_uso_argarser_opciones.py --file prueba -n -100\\r\\n 7390  clear\\r\\n 7391  poetry -h\\r\\n 7392  clear\\r\\n 7393  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico\\r\\n 7394  ll\\r\\n 7395  cat Dockerfile\\r\\n 7396  clear\\r\\n 7397  docker run -it demo bash\\r\\n 7398  clear\\r\\n 7399  cd galileo-lha-commercialization-squad-uno-wenco-lco-pipeline\\r\\n 7400  cd -\\r\\n 7401  pewd\\r\\n 7402  cd repositories/personal\\r\\n 7403  clear\\r\\n 7404  ll\\r\\n 7405  mkdir demo\\r\\n 7406  cd demo\\r\\n 7407  pwd\\r\\n 7408  git clone https://github.com/luisvasvv/bootcamp.git\\r\\n 7409  ls\\r\\n 7410  cd bootcamp\\r\\n 7411  ll\\r\\n 7412  code .\\r\\n 7413  ll -a\\r\\n 7414  git branch\\r\\n 7415  git branch --list\\r\\n 7416  clear\\r\\n 7417  git pull\\r\\n 7418  git branch --list\\r\\n 7419  git branch \\r\\n 7420  clear\\r\\n 7421  git checkout dev\\r\\n 7422  git checkout -b feature_actualizar_docs\\r\\n 7423  git branch\\r\\n 7424  git status\\r\\n 7425  git diff README.md\\r\\n 7426  git restore README.md\\r\\n 7427  git status\\r\\n 7428  clear\\r\\n 7429  git add .\\r\\n 7430  g\"]\n[2951.984612, \"o\", \"it status\\r\\n 7431  git commit -m \\\"esto es un\"]\n[2951.984683, \"o\", \" aprueba de bootcamp\\\"\\r\\n 7432  git status\\r\\n 7433  git push origin feature_actualizar_docs\\r\\n 7434  git status\\r\\n 7435  git diff README.md\\r\\n 7436  git add .\\r\\n 7437  git commit -m \\\"se actualiza el readme con las correcciones\\\"\\r\\n 7438  git push origin feature_actualizar_docs\\r\\n 7439  git checkou dev\\r\\n 7440  git checkout dev\\r\\n 7441  git checkout -b conflictos\\r\\n 7442  git status\\r\\n 7443  git add .\\r\\n 7444  git commit -m \\\"entregue mi trabajo chaoooo, me fui\\\"\\r\\n 7445  gut push origin conflictos \\r\\n 7446  git push origin conflictos \\r\\n 7447  clear\\r\\n 7448  git checkout dev\\r\\n 7449  git branch\\r\\n 7450  git pull origin dev\\r\\n 7451  git checkout conflicto\\r\\n 7452  git branch\\r\\n 7453  git checkout conflictos\\r\\n 7454  git merge dev\\r\\n 7455  git sattus\\r\\n 7456  git satus\\r\\n 7457  git status\\r\\n 7458  git add\\r\\n 7459  git add .\\r\\n 7460  got commit -m \\\"arreglar problema\\\"\\r\\n 7461  git commit -m \\\"arreglar problema\\\"\\r\\n 7462  git push origin conflictos\\r\\n 7463  clear\\r\\n 7464  git checkout uat\\r\\n 7465  git checkou dev\\r\\n 7466  git checkout dev\\r\\n 7467  git pul\"]\n[2951.984733, \"o\", \"l origin dev\\r\\n 7468  clear\\r\\n 7469  git\"]\n[2951.984783, \"o\", \" log\\r\\n 7470  git log --oneline\\r\\n 7471  git revert 9441b40\\r\\n 7472  git revert --abort\\r\\n 7473  git pull origin development\\r\\n 7474  git checkoout -b 233016_sholves_only\\r\\n 7475  git checkout -b 233016_sholves_only\\r\\n 7476  git status\\r\\n 7477  git add .\\r\\n 7478  git commit -m \\\"add modifications for shovels only\\\"\\r\\n 7479  git push origin 233016_sholves_only\\r\\n 7480  python\\r\\n 7481  ipython\\r\\n 7482  clear\\r\\n 7483  pip databricks-cli --upgrade\\r\\n 7484  pip install databricks-cli --upgrade\\r\\n 7485  brew install databricks\\r\\n 7486  databricks --version\\r\\n 7487  databricks configure\\r\\n 7488  databricks \\r\\n 7489  databricks clusters\\r\\n 7490  databricks clusters list\\r\\n 7491  databricks secrets put-secret kpi username --string-value 'ywCCrx'\\r\\n 7492  databricks secrets -h\\r\\n 7493  databricks secrets create-scope kpi\\r\\n 7494  databricks secrets put-secret kpi username --string-value 'ywCCrx'\\r\\n 7495  databricks secrets put-secret kpi password --string-value 'D30eov71dlwDabJtPY8!*EPK8+AmNn2+'\\r\\n 7496  databricks secrets put-secret kpi host --st\"]\n[2951.984864, \"o\", \"ring-value 'lha-data-com-un\"]\n[2951.984923, \"o\", \"o.database.windows.net'\\r\\n 7497  databricks secrets put-secret kpi port --string-value 1433\\r\\n 7498  databricks secrets put-secret kpi database --string-value 'streamdb'\\r\\n 7499  git checkpout development\\r\\n 7500  git checkout development\\r\\n 7501  git pull origin development\\r\\n 7502  git checkou refactor_step1_hamid\\r\\n 7503  git checkout refactor_step1_hamid\\r\\n 7504  git checkout main\\r\\n 7505  git pull\\r\\n 7506  git checkout refactor_step1_hamid\\r\\n 7507  pwd\\r\\n 7508  clear\\r\\n 7509  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine\\r\\n 7510  cd ../..\\r\\n 7511  ll\\r\\n 7512  cd ,,\\r\\n 7513  cd ..\\r\\n 7514  ll\\r\\n 7515  mkdir delete\\r\\n 7516  cd delete\\r\\n 7517  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7518  rm -rf *\\r\\n 7519  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7520  ll\\r\\n 7521  rm -rf *\\r\\n 7522  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7523  ll\\r\\n 7524\"]\n[2951.984957, \"o\", \"  git clobe https://gitlab.c\"]\n[2951.985004, \"o\", \"om/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7525  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7526  cd ..\\r\\n 7527  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7528  ll\\r\\n 7529  cd kpi\\r\\n 7530  ll\\r\\n 7531  cd delete\\r\\n 7532  clear\\r\\n 7533  git clone https://gitlab.com/mcp-management/product-libraries/pnm/lha-avm-kpi-engine.git\\r\\n 7534  git checkout refactor_step1_hamid\\r\\n 7535  git checkout refactor_step1\\r\\n 7536  git pull origin refactor_step1\\r\\n 7537  clear\\r\\n 7538  git checkout -b dbt_truck_productivity\\r\\n 7539  git checkout refactor_step1\\r\\n 7540  git pull\\r\\n 7541  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/truck_productivity\\r\\n 7542  ls\\r\\n 7543  history | grep conda\\r\\n 7544  git status\\r\\n 7545  git add ./../staging/stg_wenco__haul_cycle.sql tpr_luid.sql tpr_loadarea.sql tpr_hufleet.sql tpr_alltrucks.sql\\r\\n 7546  git add ../../staging/stg_wenco\"]\n[2951.985042, \"o\", \"__haul_cycle.sql\\r\\n 7547\"]\n[2951.985119, \"o\", \"  git status\\r\\n 7548  git add ../../staging/stg_wenco__haul_cycle.sql3333\\r\\n 7549  git add tpr_luid.sql tpr_loadarea.sql tpr_hufleet.sql tpr_alltrucks.sql\\r\\n 7550  git status\\r\\n 7551  git commit -mn \\\"add sql modifications to truck_products\\\"\\r\\n 7552  git push origin truck_productivity\\r\\n 7553  git push origin dbt_truck_productivity\\r\\n 7554  ls ~/.dbt\\r\\n 7555  cat lha-avm-kpi-engine\\r\\n 7556  cd ~/.dbt \\r\\n 7557  ll\\r\\n 7558  cat profiles.yml\\r\\n 7559  git restore ../spot_time_dsl/std_allshovels.sql\\r\\n 7560  git restore ../spot_time_dsl/std_fleet.sql\\r\\n 7561  git restore ../spot_time_dsl/std_loadarea.sql\\r\\n 7562  git restore ../spot_time_dsl/std_loadareafleet.sql\\r\\n 7563  git restore ../spot_time_dsl/std_luid.sql\\r\\n 7564  git restore ../spot_time_dsl/std_material.sql\\r\\n 7565  git restore ../spot_time_dsl/std_matloadarea.sql\\r\\n 7566  git restore ../spot_time_dsl/std_matloadareafleet.sql\\r\\n 7567  git restore ../spot_time_dsl/std_matlu.sql\\r\\n 7568  clear\\r\\n 7569  git status\\r\\n 7570  pwd\\r\\n 7571  git add tpr_alltrucks.sql tpr_hufleet.sql   tp\"]\n[2951.98516, \"o\", \"r_loadarea.sql  tpr_luid\"]\n[2951.985239, \"o\", \".sql\\r\\n 7572  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/spot_time_dsl\\r\\n 7573  ls\\r\\n 7574  git add std_allshovels.sql std_loadareafleet.sql std_matloadarea.sql std_fleet.sql std_luid.sql std_matloadareafleet.sql std_loadarea.sql std_material.sql std_matlu.sql\\r\\n 7575  git status\\r\\n 7576  git commit -m \\\"add kpi migration tpr and std\\\"\\r\\n 7577  git push origin dbt_truck_productivity\\r\\n 7578  git pull origin dbt_truck_productivity\\r\\n 7579  clear\\r\\n 7580  git add git add std_allshovels.sql std_loadareafleet.sql std_matloadarea.sql std_fleet.sql std_luid.sql std_matloadareafleet.sql std_loadarea.sql std_material.sql std_matlu.sql\\r\\n 7581  pwd\\r\\n 7582  git add std_allshovels.sql std_loadareafleet.sql std_matloadarea.sql std_fleet.sql std_luid.sql std_matloadareafleet.sql std_loadarea.sql std_material.sql std_matlu.sql\\r\\n 7583  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/truck_productivity\\r\\n 7\"]\n[2951.985274, \"o\", \"584  git add \"]\n[2951.985357, \"o\", \"tpr_alltrucks.sql tpr_hufleet.sql   tpr_loadarea.sql  tpr_luid.sql\\\\n\\r\\n 7585  clear\\r\\n 7586  git status\\r\\n 7587  git commit -m \\\"fix column types\\\"\\r\\n 7588  git push origin dbt_truck_productivity\\r\\n 7589  git pull origin dbt_truck_productivity\\r\\n 7590  git add tpr_alltrucks.sql tpr_hufleet.sql   tpr_loadarea.sql  tpr_luid.sql\\\\n\\r\\n 7591  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/spot_time_dsl\\r\\n 7592  git add std_allshovels.sql std_loadareafleet.sql std_matloadarea.sql std_fleet.sql std_luid.sql std_matloadareafleet.sql std_loadarea.sql std_material.sql std_matlu.sql\\\\n\\r\\n 7593  git status\\r\\n 7594  git commit -m \\\"change current_time\\\"\\r\\n 7595  git push origin dbt_truck_productivity\\r\\n 7596  git checkout main\\r\\n 7597  git pull \\r\\n 7598  git checkout refactor_step1\\r\\n 7599  git pull origin refactor_step1\\r\\n 7600  git checkout dbt_truck_productivity\\r\\n 7601  git rebase refactor_step1\\r\\n 7602  git status\\r\\n 7603  rm ../../../../../../../test.py\\r\\n 7604  git branch\\r\\n 76\"]\n[2951.985372, \"o\", \"05  clear\\r\\n 7606  git \"]\n[2951.985458, \"o\", \"checkout main\\r\\n 7607  git pull \\r\\n 7608  git checkout refactor_step1\\r\\n 7609  git pull origin refactor_step1\\r\\n 7610  clear\\r\\n 7611  git pull origin refactor_step1\\r\\n 7612  git checkout -b truck_operational\\r\\n 7613  git pull origin refactor_step1\\r\\n 7614  git status\\r\\n 7615  git add .\\r\\n 7616  git commit -m \\\"add nuevos cambios\\\"\\r\\n 7617  git push origin main\\r\\n 7618  pip install sqlalchemy\\r\\n 7619  pip install pyodbc\\r\\n 7620  conda activate ss\\r\\n 7621  pip install sqlalchemy\\r\\n 7622  conda install pyodbc\\r\\n 7623  pip install pyodbc\\r\\n 7624  conda install pyodbc\\r\\n 7625  clear\\r\\n 7626  /bin/bash -c \\\"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)\\\"\\\\nbrew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release\\\\nbrew update\\\\nHOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18\\r\\n 7627  cd /Users/lvasq/repositories/personal/devops.mlops/sqlalchemy\\r\\n 7628  clear\\r\\n 7629  python 001.elementa.py\\r\\n 7630  conda unistall pyodbc\\r\\n 7631  conda remove pyodbc\\r\\n 7632  pip install\"]\n[2951.985507, \"o\", \" pyodbc\\r\\n 7633  python 001.\"]\n[2951.98557, \"o\", \"elementa.py\\r\\n 7634  conda activate ss\\r\\n 7635  pip install pyodbc\\r\\n 7636  python 001.elementa.py\\r\\n 7637  cdn /Users/lvasq/repositories/personal/devops.mlops/sqlalchemy\\r\\n 7638  cd /Users/lvasq/repositories/personal/devops.mlops/sqlalchemy\\r\\n 7639  clear\\r\\n 7640  python 001.elementa.py\\r\\n 7641  conda activate main\\r\\n 7642  exit\\r\\n 7643  cd /Users/lvasq/repositories/personal/devops.mlops/sqlalchemy\\r\\n 7644  python 001.elementa.py\\r\\n 7645  git status\\r\\n 7646  clear\\r\\n 7647  git status\\r\\n 7648  git add .\\r\\n 7649  git commit -m \\\"add initial work\\\"\\r\\n 7650  git push origin truck_operational\\r\\n 7651  git statys\\r\\n 7652  git status\\r\\n 7653  git --restore components/metric_engine/src/dag/models/kpis/truck_operational_efficiency/toe_luid.sql\\r\\n 7654  git restore components/metric_engine/src/dag/models/kpis/truck_operational_efficiency/toe_luid.sql\\r\\n 7655  git status\\r\\n 7656  git pull origin truck_operational\\r\\n 7657  git status\\r\\n 7658  git restore truck_productivity\\r\\n 7659  git restore components/metric_engine/src/dag/models/kpis/truck_pro\"]\n[2951.985612, \"o\", \"ductivity\\r\\n 7660  clear\\r\\n 76\"]\n[2951.985663, \"o\", \"61  git checkout main\\r\\n 7662  git restore components/metric_engine/src/dag/models/kpis/shovel_use_availability/\\r\\n 7663  git checkout main\\r\\n 7664  git pull \\r\\n 7665  git checkout truck_operational\\r\\n 7666  git rebase refactor_step1\\r\\n 7667  git checkpout main\\r\\n 7668  git checkout main\\r\\n 7669  git pull\\r\\n 7670  git checkout -b truck_operationalV2\\r\\n 7671  git checkout main\\r\\n 7672  git branch -d truck_operationalV2\\r\\n 7673  git pull\\r\\n 7674  git checkout migration_step1\\r\\n 7675  git branch\\r\\n 7676  git checkout refactor_step1\\r\\n 7677  git pull origin refactor_step1\\r\\n 7678  git checkout -b truck_operationalV2\\r\\n 7679  git sattus\\r\\n 7680  git status\\r\\n 7681  git add .\\r\\n 7682  git commit -m \\\"new implementation\\\"\\r\\n 7683  git push origin truck_operationalV2\\r\\n 7684  git status\\r\\n 7685  git checkout -b truck_operationalV3\\r\\n 7686  git status\\r\\n 7687  git add .\\r\\n 7688  git commit -m \\\"new implementation\\\"\\r\\n 7689  git push origin truck_operationalV3\\r\\n 7690  gigit checkout main\\r\\n 7691  git checkout main\\r\\n 7692  git status\\r\\n 7693  git restor\"]\n[2951.9857, \"o\", \"e .\\r\\n 7694  git checkout main\\r\\n 76\"]\n[2951.985747, \"o\", \"95  git branch\\r\\n 7696  git checkout truck_operational\\r\\n 7697  pwd\\r\\n 7698  git status\\r\\n 7699  git restore  components/metric_engine/src/dag/models/kpis/truck_operational_efficiency/toe_luid.sql\\r\\n 7700  git checkout main\\r\\n 7701  git pull\\r\\n 7702  git checkout refactor_step1\\r\\n 7703  git pull origin refactor_step1\\r\\n 7704  history | grep rebase\\r\\n 7705  git pull origin refactor_step1 --rebase\\r\\n 7706  git pull\\r\\n 7707  git checkout -m kpi_imp_luis\\r\\n 7708  git checkout -b kpi_imp_luis\\r\\n 7709  git status\\r\\n 7710  git add .\\r\\n 7711  git commit -m \\\"add base truck and shovel utilization\\\"\\r\\n 7712  git push origin kpi_imp_luis\\r\\n 7713  git branch\\r\\n 7714  git checkout refactor_step1\\r\\n 7715  git pull origin refactor_step1\\r\\n 7716  git checkout kpi_imp_luis\\r\\n 7717  git merge refactor_step1\\r\\n 7718  dbt run --select tag:staging\\r\\n 7719  pwd\\r\\n 7720  cd /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models\\r\\n 7721  cler\\r\\n 7722  clear\\r\\n 7723  dbt run --select tag:staging\\r\\n 7724  python -m v\"]\n[2951.985784, \"o\", \"env .venv\\r\\n 7725  git branch\\r\\n \"]\n[2951.985847, \"o\", \"7726  history | grep poetry\\r\\n 7727  git checkout dev\\r\\n 7728  git pull\\r\\n 7729  git branch\\r\\n 7730  clear\\r\\n 7731  git checkout main\\r\\n 7732  git status\\r\\n 7733  git diff ../LVL4.04.buenas.practicas.1/snipcode/argparse/01_uso_parser_elemental.py\\r\\n 7734  git diff    ../LVL4.05.git.basico\\r\\n 7735  git restore  ../LVL4.04.buenas.practicas.1/snipcode/argparse/01_uso_parser_elemental.py\\r\\n 7736  git restore      ../LVL4.05.git.basico/\\r\\n 7737  git status\\r\\n 7738  rm  ../LVL4.05.git.basico/\\r\\n 7739  rm  -rf../LVL4.05.git.basico/\\r\\n 7740  rm  -rf ../LVL4.05.git.basico/\\r\\n 7741  git pull\\r\\n 7742  git checkout -b session_6\\r\\n 7743  clear\\r\\n 7744  pwd\\r\\n 7745  clear\\r\\n 7746  poetry new calidad\\r\\n 7747  poetry add pylint --group codlegigle\\r\\n 7748  pwd\\r\\n 7749  cd calidad\\r\\n 7750  clear\\r\\n 7751  ll\\r\\n 7752  poetry add pylint --group codlegigle\\r\\n 7753  poetry add flake8 --group codlegigle\\r\\n 7754  poetry add pytest --group pruebas\\r\\n 7755  poetry add pytest-cov --group pruebas\\r\\n 7756  poetry add mypy --group pruebas\\r\\n 7757  echo /bin/zsh\\r\\n 7758  \"]\n[2951.985888, \"o\", \"flake -h\\r\\n 7759  flake8 -h\\r\\n 7760 \"]\n[2951.985943, \"o\", \" flake8 calidad\\r\\n 7761  clear\\r\\n 7762  flake8 calidad\\r\\n 7763  flake8 calidad | wc -l\\r\\n 7764  flake8 calidad \\r\\n 7765  clear\\r\\n 7766  flake8 calidad \\r\\n 7767  echo $?\\r\\n 7768  flake8 calidad \\r\\n 7769  echo $?\\r\\n 7770  flake8 calidad \\r\\n 7771  git status\\r\\n 7772  git add .\\r\\n 7773  git commit -m \\\"add flake8 code\\\"\\r\\n 7774  git push origin master\\r\\n 7775  git push origin session_6 \\r\\n 7776  git checkout main\\r\\n 7777  git pull\\r\\n 7778  git checkout refactor_step1\\r\\n 7779  git pull origin refactor_step1\\r\\n 7780  echo /bin/zsh\\r\\n 7781  git statuys\\r\\n 7782  git status\\r\\n 7783  git restore components/metric_engine/src/dag/models/kpis/average_travel_distance/atd_all.sql.disabled\\r\\n 7784  git status\\r\\n 7785  git delete components/metric_engine/src/dag/models/kpis/average_travel_distance/atd_all.sql\\r\\n 7786  rm components/metric_engine/src/dag/models/kpis/average_travel_distance/atd_all.sql\\r\\n 7787  git checkout refactor_step1\\r\\n 7788  git pull origin refactor_step1\\r\\n 7789  git branch\\r\\n 7790  git checkout -b kpi_average_luis\\r\\n 7791  git status\\r\\n\"]\n[2951.985981, \"o\", \" 7792  git add .\\r\\n 7793  git comm\"]\n[2951.986036, \"o\", \"it -m \\\"add base code for average travel: distance, time empty and time loaded\\\"\\r\\n 7794  git push origin kpi_average_luis\\r\\n 7795  ls /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/average_travel_distance\\r\\n 7796  ls /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/average_travel_time_empty\\r\\n 7797  ls C:\\\\Users\\\\lvergar3\\\\repositories\\\\lha-avm-kpi-engine\\\\components\\\\metric_engine\\\\src\\\\dag\\\\models\\\\kpis\\\\average_travel_time_loaded\\r\\n 7798  ls /Users/lvasq/repositories/softserve/teck/kpi/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/average_travel_time_loaded\\r\\n 7799  echo /bin/zsh\\r\\n 7800  cd /Users/lvasq/repositories/softserve/teck/galileo-mining-lha-road-quality/databricks/libraries\\r\\n 7801  echo /bin/zsh\\r\\n 7802  flake8 calidad\\r\\n 7803  clear\\r\\n 7804  python -m pytest -v\\r\\n 7805  clear\\r\\n 7806  python -m pytest -v\\r\\n 7807  conda list\\r\\n 7808  conda env list\\r\\n 7809  clear\\r\\n 7810  conda activate\"]\n[2951.98605, \"o\", \" ss\\r\\n 7811  clear\\r\\n\"]\n[2951.986124, \"o\", \" 7812  python -m pytest -v\\r\\n 7813  clear\\r\\n 7814  python -m pytest -v\\r\\n 7815  ll\\r\\n 7816  cd calidad\\r\\n 7817  python -m pytest -v\\r\\n 7818  cd ..\\r\\n 7819  clear\\r\\n 7820  ll\\r\\n 7821  python -m pytest -v\\r\\n 7822  clear\\r\\n 7823  make clean\\r\\n 7824  make test\\r\\n 7825  ll\\r\\n 7826  python borrar.py\\r\\n 7827  make test\\r\\n 7828  make clean\\r\\n 7829  make test\\r\\n 7830  git status\\r\\n 7831  cd ..\\r\\n 7832  git status\\r\\n 7833  cd ..\\r\\n 7834  ll\\r\\n 7835  git status\\r\\n 7836  git add .\\r\\n 7837  git commit -m \\\"add pytest code\\\"\\r\\n 7838  git push origin session_6\\r\\n 7839  git pull origin kpi_average_luis\\r\\n 7840  git checkout refacctor_step1\\r\\n 7841  git checkout refactor_step1\\r\\n 7842  git pull origin refactor_step1\\r\\n 7843  git checkout -b kpi_average_luis\\r\\n 7844  git checkout -b fix_kpi_average\\r\\n 7845  git status\\r\\n 7846  git add .\\r\\n 7847  git commit -m \\\"update short description\\\"\\r\\n 7848  git push origin fix_kpi_average\\r\\n 7849  git pull origin refactor_step1\\r\\n 7850  history | grep rebase\\r\\n 7851  git pull origin refactor_step1 --rebase\\r\\n 7852  echo /bin/zsh\\r\\n\"]\n[2951.986135, \"o\", \" 7853  git status\\r\\n 7854  git add .\\r\\n 7855 \"]\n[2951.9862, \"o\", \" git commit -m \\\" LVL4.08.dataclases.pydantic\\\"\\r\\n 7856  git push origin session_6\\r\\n 7857  git pull origin refactor_step1\\r\\n 7858  pwd\\r\\n 7859  status\\r\\n 7860  ls /Users/lvasq/repositories/softserve/teck/kpi/delete/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/average_speed_loaded\\r\\n 7861  git status\\r\\n 7862  git checkout -b kpi_asl\\r\\n 7863  git add .\\r\\n 7864  git commit -m \\\"add preliminar work\\\"\\r\\n 7865  git push origin kpi_asl\\r\\n 7866  poetry new trabajo_final_lvl4 --name nasa\\r\\n 7867  echo /bin/zsh\\r\\n 7868  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 7869  python app.py\\r\\n 7870  python app.py -h\\r\\n 7871  python app.py generador -h\\r\\n 7872  python app.py generador --help\\r\\n 7873  python app.py  --help\\r\\n 7874  python app.py  -help\\r\\n 7875  python app.py  -h\\r\\n 7876  python app.py  \\r\\n 7877  python app.py  -h\\r\\n 7878  python apolo11.py  -h\\r\\n 7879\"]\n[2951.98623, \"o\", \"  python apolo11.py  hel\"]\n[2951.986301, \"o\", \"p\\r\\n 7880  python apolo11.py  -h\\r\\n 7881  python apolo11.py  generador --periodicidad |\\\\nçç√--periodicidad\\\\n\\r\\n 7882  python apolo11.py  generador --periodicidad s\\\\nçç√--periodicidad\\\\n\\r\\n 7883  python apolo11.py  generador --periodicidad s\\\\n\\r\\n 7884  python apolo-11.py  generador --periodicidad s\\\\n\\r\\n 7885  python -m venv .venv\\r\\n 7886  python apolo-11.py  generador --periodicidad s\\\\n\\r\\n 7887  printenv > \\\"/var/folders/m0/hxthsqcx1vjfpzz57p3ql95r0000gq/T/tmp-36548RjGMoBz0zbkq.txt\\\"\\r\\n 7888  source /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/.venv/bin/activate\\r\\n 7889  echo $VIRTUAL_ENV\\r\\n 7890  poetry add pydantic\\r\\n 7891  poetry add pyyaml\\r\\n 7892  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 7893  echo /bin/zsh\\r\\n 7894  poetry add tabulate\\r\\n 7895  poetry add pandas\\r\\n 7896  python apolo-11.py\\r\\n 7897  python apolo-11.py g\"]\n[2951.986329, \"o\", \"enerador\\r\\n 7898  py\"]\n[2951.986435, \"o\", \"thon apolo-11.py generador --periodicidad 1\\r\\n 7899  /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/nasa/config/archivos/app.yaml\\r\\n 7900  python apolo-11.py generador --periodicidad 1\\r\\n 7901  make clean\\r\\n 7902  python apolo-11.py generador --periodicidad 1\\r\\n 7903  clear\\r\\n 7904  python apolo-11.py generador --periodicidad 1\\r\\n 7905  source /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/.venv/bin/activate\\r\\n 7906  python apolo-11.py generador --periodicidad 1\\r\\n 7907  python apolo-11.py generador --periodicidad 10\\r\\n 7908  clear\\r\\n 7909  python apolo-11.py generador --periodicidad 10\\r\\n 7910  git branch\\r\\n 7911  git checkout refactor_step1\\r\\n 7912  git pull origin refactor_step1\\r\\n 7913  git checkput -b target_delta_luis\\r\\n 7914  git checkout -b target_delta_luis\\r\\n 7915  git status\\r\\n 7916  git add .\\r\\n 7917  git commit -m \\\"add target value\\\"\\r\\n 7918  git push origin target_delta_luis\\r\\n 7919  git status\\r\\n 7920  git add . \\r\\n 7921  git commit -m \\\"add target value\\\"\\r\\n 7922  git \"]\n[2951.98646, \"o\", \"push origin target_delta\"]\n[2951.986526, \"o\", \"_luis\\r\\n 7923  ls /Users/lvasq/repositories/softserve/teck/kpi/delete/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/total_material_moved\\r\\n 7924  python apolo-11.py generador --periodicidad 10\\r\\n 7925  git restore /Users/lvasq/repositories/softserve/teck/kpi/delete/lha-avm-kpi-engine/components/metric_engine/src/dag/models/kpis/spot_time_dsl\\r\\n 7926  git checkout refactor_step1\\r\\n 7927  clear\\r\\n 7928  git pull origin refactor_step1\\r\\n 7929  git status\\r\\n 7930  git add .\\r\\n 7931  git reset\\r\\n 7932  git checkout -b lfv_delta_toe_tua\\r\\n 7933  git add .\\r\\n 7934  git commit -m \\\"add toe and tua\\\"\\r\\n 7935  git push origin lfv_delta_toe_tua\\r\\n 7936  git branch\\r\\n 7937  git checkout target_delta_luis\\r\\n 7938  git branch\\r\\n 7939  git checkout refactor_step1\\r\\n 7940  echo /bin/zsh\\r\\n 7941  git pull origin refactor_step1\\r\\n 7942  history | greo create\\r\\n 7943  history | grep create\\r\\n 7944  history | grep create | grep poetry\\r\\n 7945  history | grep new | grep poetry\\r\\n 7946  clear\\r\\n 7947  poetry new bootcamp --name demo\\r\\n 7948\"]\n[2951.986568, \"o\", \"  echo /bin/zsh\\r\\n 7949  pyt\"]\n[2951.986648, \"o\", \"hon bootcamp/app.py\\r\\n 7950  git pull origin refactor_step1\\r\\n 7951  git checkout -b lfv_level_2\\r\\n 7952  clear\\r\\n 7953  git status\\r\\n 7954  git add .\\r\\n 7955  git commit -m \\\"add and fix probles for delta priority 2\\\"\\r\\n 7956  git push origin lfv_level_2\\r\\n 7957  git stauts\\r\\n 7958  git status\\r\\n 7959  git add .\\r\\n 7960  git commit -m \\\"add st\\\"\\r\\n 7961  git push origin lfv_level_2\\r\\n 7962  git checkout main\\r\\n 7963  git pull \\r\\n 7964  clear\\r\\n 7965  gut status\\r\\n 7966  git status\\r\\n 7967  git restore LVL-3/LVL3_09_excepciones/excepciones/elemental.py\\r\\n 7968  git checkout -b session_09\\r\\n 7969  echo /bin/zsh\\r\\n 7970  git status\\r\\n 7971  git add .\\r\\n 7972  git commit -m \\\"add regular expressions\\\"\\r\\n 7973  git push origin session_09\\r\\n 7974  git checkout refactor_step1\\r\\n 7975  git pull origin refactor_step1\\r\\n 7976  clear\\r\\n 7977  git checkout -b lfv_qad_ql_delta\\r\\n 7978  git status\\r\\n 7979  git add .\\r\\n 7980  git commit -m \\\"add delta calculation\\\"\\r\\n 7981  git push origin lfv_qad_ql_delta\\r\\n 7982  python apolo-11.py\\r\\n 7983  python apolo-11.py ge\"]\n[2951.986703, \"o\", \"nerador\\r\\n 7984  python apolo-11.py \"]\n[2951.986742, \"o\", \"generador --periodicidad 20\\r\\n 7985  pwd\\r\\n 7986  python apolo-11.py generador --periodicidad 20\\r\\n 7987  conda activate ss\\r\\n 7988  python --version\\r\\n 7989  conda env llist\\r\\n 7990  conda env list\\r\\n 7991  conda activate bootcamp\\r\\n 7992  python --version\\r\\n 7993  conda activate teck\\r\\n 7994  python --version\\r\\n 7995  conda activate expert\\r\\n 7996  python --version\\r\\n 7997  conda create --name py10 python=3.10 \\r\\n 7998  poetry intall\\r\\n 7999  poetry install\\r\\n 8000  echo /bin/zsh\\r\\n 8001  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 8002  python apolo-11.py -h\\r\\n 8003  conda activate ss\\r\\n 8004  python\\r\\n 8005  python apolo-11.py\\r\\n 8006  python apolo-11.py reporteador\\r\\n 8007  python apolo-11.py reporteador --metodo pandas\\r\\n 8008  /Users/lvasq/miniconda3/envs/ss/bin/python\\r\\n 8009  clear\\r\\n 8010  python apolo-11.py reportador\\r\\n 8011  python apolo-11.py reporteado\"]\n[2951.986783, \"o\", \"r\\r\\n 8012  python apolo-11.py\"]\n[2951.986842, \"o\", \" reporteador --metodo\\r\\n 8013  python apolo-11.py reporteador --metodo pandas\\r\\n 8014  clear\\r\\n 8015  python apolo-11.py reporteador --metodo pandas\\r\\n 8016  claer\\r\\n 8017  clear\\r\\n 8018  python apolo-11.py reporteador --metodo python\\r\\n 8019  clear\\r\\n 8020  python apolo-11.py reporteador --metodo python\\r\\n 8021  clear\\r\\n 8022  python apolo-11.py reporteador --metodo python\\r\\n 8023  python apolo-11.py generador --periodicidad 5\\r\\n 8024  python apolo-11.py reporteador --metodo python\\r\\n 8025  echo /bin/zsh\\r\\n 8026  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 8027  echo /bin/zsh\\r\\n 8028  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2023.22.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 8029  python evaluator/app.py courses add-workshop --id-cour\"]\n[2951.986887, \"o\", \"se PYPLVL3&4\\r\\n 803\"]\n[2951.986936, \"o\", \"0  ll\\r\\n 8031  python evaluator/app.py courses add-workshop --id-course 'PYPLVL3&4'\\r\\n 8032  j\\r\\n 8033  clear\\r\\n 8034  sdsd\\r\\n 8035  s\\r\\n 8036  clear\\r\\n 8037  ls /\\r\\n 8038  ll /\\r\\n 8039  clear\\r\\n 8040  python evaluator/app.py reports  course-grades --id-course 'PYPLVL3&4' --level 4\\r\\n 8041  echo /bin/zsh\\r\\n 8042  git checkout main\\r\\n 8043  git pull\\r\\n 8044  git checkout -b lvl51\\r\\n 8045  git add .\\r\\n 8046  git commit -m \\\"add linux intro content\\\"\\r\\n 8047  git push origin lvl51\\r\\n 8048  poetry add flake8 --group desarrollador\\r\\n 8049  echo /bin/zsh\\r\\n 8050  poetry add pytest-cov  --group desarrollador\\r\\n 8051  poetry add pytest  --group desarrollador\\r\\n 8052  poetry add pylint  --group desarrollador\\r\\n 8053  make clean\\r\\n 8054  flake8 __meta__.py\\r\\n 8055  /Users/lvasq/miniconda3/envs/ss/bin/python\\r\\n 8056  flake8 __meta__.py\\r\\n 8057  flake8 apolo-11.py\\r\\n 8058  flake8 nasa/comunes/parametros.py\\r\\n 8059  flake8 nasa/comunes/constantes.py\\r\\n 8060  flake8 nasa/comunes/parametros.py\\r\\n 8061  flake8 nasa/comunes/constantes.py\\r\\n 8062  flake8 nasa/\"]\n[2951.986991, \"o\", \"comunes/parametros.py\\r\\n 8063  pyt\"]\n[2951.987054, \"o\", \"hon apolo-11.py\\r\\n 8064  python apolo-11.py -h\\r\\n 8065  flake8 nasa/comunes/parametros.py\\r\\n 8066  flake8 nasa/comunes/inicializador.py\\r\\n 8067  python evaluator/app.py reports  course-grades --id-course 'PYPLVL3&4' --level 4\\r\\n 8068  flake8 nasa/comunes/constantes.py\\r\\n 8069  flake8 nasa/modelamiento/propiedades/instancias.py\\r\\n 8070  flake8 nasa/comunes/decoradores.py\\r\\n 8071  flake8 nasa/modelamiento/herencia/acciones_os.py\\r\\n 8072  flake8 nasa/comunes/inicializador.py\\r\\n 8073  flake8 nasa/negocio/generardor.py\\r\\n 8074  flake8 nasa/negocio/reportes.py\\r\\n 8075  flake8 nasa/modelamiento/enumeradores/reportes.py\\r\\n 8076  flake8 /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/nasa/negocio/reportes.py\\r\\n 8077  python evaluator/app.py reports  course-grades --id-course 'PYPLVL3&4' --level 4 --partial N\\r\\n 8078  history | grep add-c\\r\\n 8079  python evaluator/app.py courses add-course\\r\\n 8080  ls\\r\\n 8081  clear\\r\\n 8082  cal\\r\\n 8083  clear\\r\\n 8084  ~~~+++~~~~~~++++++~~~~~+++\\r\\n 8085  clear\\r\\n 8086  cal\\r\\n 8087  ca\"]\n[2951.987098, \"o\", \"l help\\r\\n 8088  cal --help\"]\n[2951.987148, \"o\", \"\\r\\n 8089  calhelp\\r\\n 8090  cal help\\r\\n 8091  cal --help\\r\\n 8092  man cal\\r\\n 8093  cal\\r\\n 8094  cal -h\\r\\n 8095  man cal\\r\\n 8096  clear\\r\\n 8097  cal\\r\\n 8098  cal -h\\r\\n 8099  man cal\\r\\n 8100  cal -y\\r\\n 8101  clear\\r\\n 8102  cal -y\\r\\n 8103  man cal\\r\\n 8104  cal -yh\\r\\n 8105  cal -y\\r\\n 8106  cal -yh\\r\\n 8107  cal -yhm 2\\r\\n 8108  cal -yh -m 2\\r\\n 8109  cal -yh\\r\\n 8110  clear\\r\\n 8111  cal -m 2\\r\\n 8112  cal \\r\\n 8113  cal -m 11\\r\\n 8114  cal -m 11 1987\\r\\n 8115  clear\\r\\n 8116  echo\\r\\n 8117  echo hhiola\\r\\n 8118  echo \\\"assdsd\\\"\\r\\n 8119  echo \\\"assdsd ssss\\\"\\r\\n 8120  echo assdsd ssss\\r\\n 8121  echo 'assdsd ssss'\\r\\n 8122  echo \\\"esta es mi primera clase de linux en el bootcamp\\\"\\r\\n 8123  echo \\\"esta es mi primera clase de linux en el bootcamp\\\" > sobre_escritura.txt\\r\\n 8124  ls\\r\\n 8125  cd /tmp\\r\\n 8126  mkdir s2\\r\\n 8127  cd s2\\r\\n 8128  claer\\r\\n 8129  clear\\r\\n 8130  echo \\\"esta es mi primera clase de linux en el bootcamp\\\"\\r\\n 8131  echo \\\"esta es mi primera clase de linux en el bootcamp\\\" > sobre_escritura.txt\\r\\n 8132  ls\\r\\n 8133  cat sobre_escritura.txt\\r\\n 8134  echo \\\"luis\\\" > sobre_es\"]\n[2951.987197, \"o\", \"critura.txt\\r\\n 8135  cat sobre_escritura.txt\\r\\n 81\"]\n[2951.987264, \"o\", \"36  echo \\\"esta es mi primera clase de linux en el bootcamp\\\" > sobre_escritura.txt\\r\\n 8137  cat sobre_escritura.txt\\r\\n 8138  echo \\\"luis\\\" >> sobre_escritura.txt\\r\\n 8139  echo \\\"aprendiendo el bello linux\\\"\\r\\n 8140  echo \\\"aprendiendo el bello linux\\\" >> sobre_escritura.txt\\r\\n 8141  cat sobre_escritura.txt\\r\\n 8142  pwd\\r\\n 8143  x\\r\\n 8144  clear\\r\\n 8145  pwd\\r\\n 8146  clear\\r\\n 8147  vi app.py\\r\\n 8148  cat app.py\\r\\n 8149  python app.py\\r\\n 8150  vi app.py\\r\\n 8151  clear\\r\\n 8152  vi app.py\\r\\n 8153  python app.py\\r\\n 8154  python app.py > log_app.txt\\r\\n 8155  ls\\r\\n 8156  cat log_app.txt\\r\\n 8157  ls\\r\\n 8158  man ls\\r\\n 8159  vi consideraciones\\r\\n 8160  cat consideraciones\\r\\n 8161  errior =\\\"nombre\\\"\\r\\n 8162  error =\\\"nombre\\\"\\r\\n 8163  error=1\\r\\n 8164  nombre_completo=luis fernando vasquez vergara\\r\\n 8165  nombre_completo='luis fernando vasquez vergara'\\r\\n 8166  clear\\r\\n 8167  echo \\\"$nombre_completo\\\"\\r\\n 8168  echo \\\"disque profesor: '$nombre_completo'\\\"\\r\\n 8169  echo $nombre_completo\\r\\n 8170  echo \\\"$nombre_completo asas sd\\\"\\r\\n 8171  echo \\\"nombre_completo asas sd\\\"\\r\\n \"]\n[2951.987299, \"o\", \"8172  echo $nombre_completo\\r\\n 8173  c\"]\n[2951.987353, \"o\", \"ler\\r\\n 8174  clear\\r\\n 8175  echo $nombre_completo\\r\\n 8176  edad=luis\\r\\n 8177  man declare\\r\\n 8178  hep declare\\r\\n 8179  help declare\\r\\n 8180  declare help\\r\\n 8181  declare --help\\r\\n 8182  declare -help\\r\\n 8183  Brew install tldr\\r\\n 8184  declare --help\\r\\n 8185  declare -e\\r\\n 8186  clear\\r\\n 8187  declare -i edad\\r\\n 8188  edad=luis\\r\\n 8189  declare -i edad_2\\r\\n 8190  edad_2=luis\\r\\n 8191  echo $edad_2\\r\\n 8192  edad_2=2222\\r\\n 8193  echo $edad_2\\r\\n 8194  edad_2=lucas\\r\\n 8195  echo $edad_2\\r\\n 8196  declare -l parametro\\r\\n 8197  parametro=MIMAMAMEMIMA\\r\\n 8198  echo $parametro\\r\\n 8199  edad=21\\r\\n 8200  echo \\\"parametro: $parametro, edad persona: $edad\\\"\\r\\n 8201  clear\\r\\n 8202  cler\\r\\n 8203  clear\\r\\n 8204  $edad_2\\r\\n 8205  echo $edad_2\\r\\n 8206  clear\\r\\n 8207  archivo=logs.txt\\r\\n 8208  comando=\\\"echo 'mi mama me mima' > $archivo\\\"\\r\\n 8209  echo $comando\\r\\n 8210  ls\\r\\n 8211  clear\\r\\n 8212  ll\\r\\n 8213  clear\\r\\n 8214  cd /tmp/s2/\\r\\n 8215  clear\\r\\n 8216  comando=\\\"echo 'mi mama me mima' > $archivo\\\"\\r\\n 8217  echo $comando\\r\\n 8218  ls\\r\\n 8219  echo 'mi mama me mima' > logs.t\"]\n[2951.987393, \"o\", \"xt\\r\\n 8220  ls\\r\\n 8221  flake8 /Users/lvasq/reposi\"]\n[2951.987427, \"o\", \"tories/personal/evaluator/examples/trabajo_final_lvl4/nasa/negocio/reportes.py\\r\\n 8222  flake8 nasa/modelamiento/abstraccion/reportes.py\\r\\n 8223  flake8 nasa\\r\\n 8224  make clean\\r\\n 8225  flake8 nasa\\r\\n 8226  flake8 \\r\\n 8227  flake8  apolo-11.py\\r\\n 8228  flake8  \\r\\n 8229  flake8  nasa\\r\\n 8230  flake8  nasa}\\r\\n 8231  flake8  nasa\\r\\n 8232  grep DOCDEV\\r\\n 8233  grep DOCDEV .\\r\\n 8234  pwd\\r\\n 8235  grep DOCDEV\\r\\n 8236  grep -rn \\\"DOCDEV\\\"\\r\\n 8237  grep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4\\r\\n 8238  grep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > docs.txt\\r\\n 8239  clear\\r\\n 8240  python apolo-11.py\\r\\n 8241  clear\\r\\n 8242  python apolo-11.py \\r\\n 8243  python apolo-11.py  generador\\r\\n 8244  python apolo-11.py  generador --periodicidad 5\\r\\n 8245  python apolo-11.py  reporteador\\r\\n 8246  python apolo-11.py  reporteador --metodo pandas\\r\\n 8247  ll /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/recursos/archivos/devises/ciclo_00025_0\"]\n[2951.987473, \"o\", \"5022024135358_noreporte\\r\\n 8\"]\n[2951.987517, \"o\", \"248  python apolo-11.py  reporteador --metodo pandas\\r\\n 8249  python apolo-11.py  generador --periodicidad 5\\r\\n 8250  python apolo-11.py  reporteador --metodo python\\r\\n 8251  clear\\r\\n 8252  make clean\\r\\n 8253  make test\\r\\n 8254  python apolo-11.py  reporteador --metodo python\\r\\n 8255  make test\\r\\n 8256  make lint\\r\\n 8257  make test\\r\\n 8258  def test_excepcion_personalizada():\\r\\n 8259  make test\\r\\n 8260  import nasa.comunes.parametros as args\\r\\n 8261  make test\\r\\n 8262  cat /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/tests/nasa/config/archivos/app.yaml\\r\\n 8263  make test\\r\\n 8264  make clean\\r\\n 8265  import nasa.comunes.parametros as args\\r\\n 8266  make test\\r\\n 8267  import nasa.comunes.parametros as args\\r\\n 8268  make test\\r\\n 8269  clear\\r\\n 8270  make clean\\r\\n 8271  make lint\\r\\n 8272  make test\\r\\n 8273  make lint\\r\\n 8274  make clean\\r\\n 8275  make lint\\r\\n 8276  make clean\\r\\n 8277  /Users/lvasq/Downloads/CarnePrepagada_1023653604.pdf \\r\\n 8278  history | grep conda\\r\\n 8279  tree\\r\\n 8280  tree -d\\r\\n 8281  clear\\r\\n 8282 \"]\n[2951.98758, \"o\", \" python apolo-11.py\\r\\n 8283  python apolo-11.py .h\\r\\n 8284  python apolo-11.py -h\\r\\n 8285  python apolo-11.py help\\r\\n 8286  python apolo-11.py --help\\r\\n 8287  history | grep generador\\r\\n 8288  history | grep reporteador\\r\\n 8289  history | grep grep\\r\\n 8290  rep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > DOCDEV.txt\\r\\n 8291  grep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > DOCDEV.txt\\r\\n 8292  grep -rn \\\"TECDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > TECDEV.txt\\r\\n 8293  python apolo-11.py  reporteador --metodo pandas\\r\\n 8294  python apolo-11.py  generador --periodicidad 20\\r\\n 8295  make lint\\r\\n 8296  grep -rn \\\"TECDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > TECDEV.txt\\r\\n 8297  grep -rn \\\"DOCDEV\\\" /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4 > DOCDEV.txt\\r\\n 8298  make clean\\r\\n 8299  make test\\r\\n 8300  python apolo-11.py  generador --periodicidad 20\\r\"]\n[2951.987613, \"o\", \"\\r\\n 8301  echo /bin/zsh\\r\\n 8302  python apolo-11.py  gene\"]\n[2951.987661, \"o\", \"rador --periodicidad 20\\r\\n 8303  python apolo-11.py  reporteador --metodo pandas\\r\\n 8304  make lint\\r\\n 8305  make test\\r\\n 8306  ll\\r\\n 8307  make clean\\r\\n 8308  python apolo-11.py  generador --periodicidad 20\\r\\n 8309  python apolo-11.py  reporteador --metodo pandas\\r\\n 8310  make clean\\r\\n 8311  make test\\r\\n 8312  flake8 .\\r\\n 8313  make clean\\r\\n 8314  clear\\r\\n 8315  make clean\\r\\n 8316  python apolo-11.py\\r\\n 8317  python apolo-11.py -h\\r\\n 8318  python apolo-11.py generador -h\\r\\n 8319  python apolo-11.py generador --periodicidad 12\\r\\n 8320  make clean\\r\\n 8321  echo /bin/zsh\\r\\n 8322  git status\\r\\n 8323  git add .\\r\\n 8324  git commit -m \\\"add code\\\"\\r\\n 8325  git push origin tests_v2\\r\\n 8326  git status\\r\\n 8327  git add .\\r\\n 8328  git commit -m \\\"add final workshop explanation\\\"\\r\\n 8329  git push origin lvl51\\r\\n 8330  echo /bin/zsh\\r\\n 8331  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2024.0.0/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2024.0.0/pythonFiles/deactivate/zsh/envVars.txt\\r\\n\"]\n[2951.987675, \"o\", \" 8332  cd /Users/lvasq/reposit\"]\n[2951.987706, \"o\", \"ories/personal/evaluator/tools/bot.delete.users\\r\\n 8333  python main.py eliminar_lvl4.csv\\r\\n 8334  script demo\\r\\n 8335  sdsdsd\\r\\n 8336  cat\\r\\n 8337  ss\\r\\n 8338  echo \\\"demo\\\"\\r\\n 8339  exit\\r\\n 8340  script demo.txt\\r\\n 8341  ell\\r\\n 8342  ll\\r\\n 8343  ls\\r\\n 8344  mkdir\\r\\n 8345  cal\\r\\n 8346  exit\\r\\n 8347  brew install asciinema\\r\\n 8348  asciinema rec nombre_del_archivo.json\\r\\n 8349  cal\\r\\n 8350  date\\r\\n 8351  ll\\r\\n 8352  exit\\r\\n 8353  asciinema play nombre_del_archivo.json\\r\\n 8354  asciinema rec demo.json\\r\\n 8355  cal\\r\\n 8356  ls\\r\\n 8357  ll\\r\\n 8358  du -h\\r\\n 8359  ls -lrt\\r\\n 8360  exit\\r\\n 8361  clear\\r\\n 8362  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5/01_01302024_participants_96900960558.csv --date 01/30/2024 --type zoom-meeting\\r\\n 8363  ll\\r\\n 8364  cd ..\\r\\n 8365  ll\\r\\n 8366  cd ..\\r\\n 8367  ll\\r\\n 8368  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5\"]\n[2951.987715, \"o\", \"/01_01302024_participants_9690096055\"]\n[2951.987782, \"o\", \"8.csv --date 01/30/2024 --type zoom-meeting\\r\\n 8369  clear\\r\\n 8370  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5/01_01302024_participants_96900960558.csv --date 30/01/2024 --type zoom-meeting\\r\\n 8371  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5/02_02012024_participants_95099890418.csv --date 01/02/2024 --type zoom-meeting\\\\n\\r\\n 8372  python evaluator/app.py courses add-attendance --id-course LNX --file-path /Users/lvasq/repositories/personal/evaluator/bootcamps/python.linux/LVL5/01_01302024_participants_96900960558.csv --date 30/01/2024 --type zoom-meeting\\r\\n 8373  python evaluator/app.py reports zoom-attendance --id-course LNX\\r\\n 8374  python evaluator/app.py reports zoom-attendance -h\\r\\n 8375  git status\\r\\n 8376  git add .\\r\\n 8377  git commit -m \\\"add linux workshop and session 2\\\"\\r\\n 8378  git push origin lvl51\\r\\n 83\"]\n[2951.987793, \"o\", \"79  clear\\r\\n \"]\n[2951.987846, \"o\", \"8380  cd /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\\r\\n 8381  clear\\r\\n 8382  assciinema rec sesion_5.json\\r\\n 8383  asciinema rec sesion_5.json\\r\\n 8384  clear\\r\\n 8385  cal\\r\\n 8386  man cal\\r\\n 8387  pwd\\r\\n 8388  echo \\\"como almacenar resultados del os en una variable\\\"\\r\\n 8389  pwd\\r\\n 8390  ubicacion_actual=$(pwd)\\r\\n 8391  echo $ubicacion_actual\\r\\n 8392  date\\r\\n 8393  cal\\r\\n 8394  date\\r\\n 8395  fecha_hoy=$(date)\\r\\n 8396  echo \\\"la fecha actual es: $fecha_hoy\\\"\\r\\n 8397  cal -y\\r\\n 8398  cal -y 1987\\r\\n 8399  cal -y 1987 -m 11\\r\\n 8400  cal -y 1987 -A 11\\r\\n 8401  cal -y 1987 \\r\\n 8402  calendario_1987=$( cal -y 1987)\\r\\n 8403  echo $calendario_1987\\r\\n 8404  clear\\r\\n 8405  pwd\\r\\n 8406  echo \\\"listar objetos en el sistema\\\"\\r\\n 8407  ls\\r\\n 8408  ls /tmp\\r\\n 8409  ls /tmp/\\r\\n 8410  pwd\\r\\n 8411  clear\\r\\n 8412  ls /home\\r\\n 8413  ls /home/\\r\\n 8414  pwd\\r\\n 8415  pwcleard\\r\\n 8416  clear\\r\\n 8417  ls /Users\\r\\n 8418  ls /Users/lvasq\\r\\n 8419  ls\\r\\n 8420  clear\\r\\n 8421  ls --help\\r\\n 8422  man ls\\r\\n 8423  ls\\r\\n 8424  man\"]\n[2951.98787, \"o\", \" ls\\r\\n 8425  ls -lrt\\r\\n 8426  ls --help\\r\\n 8427  m\"]\n[2951.9879, \"o\", \"an ls\\r\\n 8428  ls -lrt\\r\\n 8429  ll\\r\\n 8430  clear\\r\\n 8431  ll\\r\\n 8432  ls -lrt /tmp\\r\\n 8433  ls -lrt /tmp/\\r\\n 8434  clear\\r\\n 8435  ll\\r\\n 8436  ls -lrt /tmp/\\r\\n 8437  ls -lrt \\r\\n 8438  man\\r\\n 8439  man ls\\r\\n 8440  ls -la\\r\\n 8441  ls\\r\\n 8442  ls -la\\r\\n 8443  ls -a\\r\\n 8444  clear\\r\\n 8445  ll\\r\\n 8446  vi info_comandos.txt\\r\\n 8447  ll\\r\\n 8448  cat info_comandos.txt\\r\\n 8449  clear\\r\\n 8450  ll\\r\\n 8451  touch labp.txt\\r\\n 8452  ll\\r\\n 8453  cat info_comandos.txt\\r\\n 8454  ckear\\r\\n 8455  clear\\r\\n 8456  ll\\r\\n 8457  chmod 744 labp.txt\\r\\n 8458  ll\\r\\n 8459  cat info_comandos.txt\\r\\n 8460  chmod 764 labp.txt\\r\\n 8461  ll\\r\\n 8462  chmod 777 labp.txt\\r\\n 8463  ll\\r\\n 8464  ls -la\\r\\n 8465  ll\\r\\n 8466  clear\\r\\n 8467  ll\\r\\n 8468  clear\\r\\n 8469  mkdir a b\\r\\n 8470  ll\\r\\n 8471  mkdir c\\r\\n 8472  ll\\r\\n 8473  mkdir a\\r\\n 8474  echo $?\\r\\n 8475  echo \\\"print('demo')\\\" > demo.py\\r\\n 8476  ll\\r\\n 8477  cat demo.py\\r\\n 8478  python demo.py\\r\\n 8479  echo $?\\r\\n 8480  echo \\\"print('demo')\\\" > demo_error.py\\r\\n 8481  vi demo_error.py\\r\\n 8482  python demo_error.py\\r\\n 8483  echo $?\\r\\n 8484  vi demo_error.py\\r\\n 8485  \"]\n[2951.987944, \"o\", \"python demo_error.py\\r\\n 8486  echo $?\\r\\n 8487  cat demo_error.\"]\n[2951.987974, \"o\", \"py\\r\\n 8488  echo $?\\r\\n 8489  clear\\r\\n 8490  ll\\r\\n 8491  ll a\\r\\n 8492  tree\\r\\n 8493  tree -d\\r\\n 8494  clear\\r\\n 8495  mkdir a\\r\\n 8496  mkdir a > /dev/null\\r\\n 8497  mkdir a> /dev/null\\r\\n 8498  mkdir a> /dev/null/\\r\\n 8499  mkdir a> /dev/null\\r\\n 8500  mkdir a 2> /dev/null\\r\\n 8501  echo $?\\r\\n 8502  mkdir a 2> /dev/null\\r\\n 8503  mkdir a\\r\\n 8504  ll\\r\\n 8505  pwd\\r\\n 8506  clear\\r\\n 8507  mkdir a/b\\r\\n 8508  echo $?\\r\\n 8509  ll\\r\\n 8510  tree \\r\\n 8511  tree -d\\r\\n 8512  clear\\r\\n 8513  ññ\\r\\n 8514  clear\\r\\n 8515  ll\\r\\n 8516  mkdir b/c/d\\r\\n 8517  tree -d\\r\\n 8518  man mkdir\\r\\n 8519  mkdir -p  b/c/d\\r\\n 8520  clear\\r\\n 8521  tree -d\\r\\n 8522  mkdir -p c/{x,y,z}/i\\r\\n 8523  tree -d\\r\\n 8524  mkdir -p x/b/{c/{1,2},d/1,e/1}/f\\r\\n 8525  tree -d\\r\\n 8526  tree -d x\\r\\n 8527  clear\\r\\n 8528  tree -d\\r\\n 8529  tree -d c\\r\\n 8530  clear\\r\\n 8531  ll\\r\\n 8532  tree -a\\r\\n 8533  tree a\\r\\n 8534  clear\\r\\n 8535  ll\\r\\n 8536  pwd\\r\\n 8537  cd a/b\\r\\n 8538  pwd\\r\\n 8539  ll\\r\\n 8540  ls\\r\\n 8541  cd ..\\r\\n 8542  ll\\r\\n 8543  ls a\\r\\n 8544  ll a\\r\\n 8545  ls -la\\r\\n 8546  ls -la x\\r\\n 8547  clear\\r\\n 8548  tree -d\\r\\n 8549  cler\\r\"]\n[2951.988033, \"o\", \"\\r\\n 8550  clear\\r\\n 8551  exit\\r\\n 8552  asciinema play sesion_5.json\\r\\n \"]\n[2951.988044, \"o\", \"8553  git status\\r\\n 8554  git add .\\r\\n 8555  git status\\r\\n 8556  git add\\r\\n 8557  git add .\\r\\n 8558  git commit -m \\\"add session 3 linux\\\"\\r\\n 8559  git push origin lvl51\\r\\n 8560  /usr/bin/python3 /Users/lvasq/.vscode/extensions/ms-python.python-2024.0.1/pythonFiles/printEnvVariablesToFile.py /Users/lvasq/.vscode/extensions/ms-python.python-2024.0.1/pythonFiles/deactivate/zsh/envVars.txt\\r\\n 8561  CLEAR\\r\\n 8562  ~~~++++++~~~~clear\\r\\n 8563  clear\\r\\n 8564  cd /tmp\\r\\n 8565  mkdir ss4\\r\\n 8566  cd ss4\\r\\n 8567  clear\\r\\n 8568  asciinema rec s5.cast\\r\\n 8569  pwd\\r\\n 8570  ll\\r\\n 8571  cal\\r\\n 8572  cal > 022024.txt\\r\\n 8573  ll\\r\\n 8574  mkdir -p a/b/{c,d}/f\\r\\n 8575  tree -d a\\r\\n 8576  cd /\\r\\n 8577  ll\\r\\n 8578  cd -\\r\\n 8579  clear\\r\\n 8580  tree -d a\\r\\n 8581  cd c/b/c\\r\\n 8582  cd a/b/c\\r\\n 8583  pwd\\r\\n 8584  ll\\r\\n 8585  cd ..\\r\\n 8586  ll\\r\\n 8587  ls ..\\r\\n 8588  cd d/f/\\r\\n 8589  pwd\\r\\n 8590  cd ../..\\r\\n 8591  cd -\\r\\n 8592  pwd\\r\\n 8593  ../../../b\\r\\n 8594  cd -\\r\\n 8595  pwd\\r\\n 8596  cd ../../d\\r\\n 8597  cd ../c/f\\r\\n 8598  clear\\r\\n 8599  pwd\\r\\n 8600  cd ../../../../\\r\\n 8601  cd \"]\n[2951.988071, \"o\", \"-\\r\\n 8602  cd /tmp/ss4\\r\\n 8603  whoami\\r\\n 8604  userna\"]\n[2951.98809, \"o\", \"me\\r\\n 8605  clear\\r\\n 8606  whoami\\r\\n 8607  ll\\r\\n 8608  cd ~\\r\\n 8609  pwd\\r\\n 8610  cd -\\r\\n 8611  mkdir demo ~/demo.tatiana\\r\\n 8612  touch ~/demo.tatiana/archivo_vacio.txt\\r\\n 8613  cd ~\\r\\n 8614  ll\\r\\n 8615  cd demo.tatiana\\r\\n 8616  ll\\r\\n 8617  cd /tmp\\r\\n 8618  clear\\r\\n 8619  ll\\r\\n 8620  cd ss4\\r\\n 8621  clear\\r\\n 8622  ll\\r\\n 8623  tree -d a\\r\\n 8624  cp 022024.txt /tmp/ss4/a/b/c/f\\r\\n 8625  tree a\\r\\n 8626  cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024.txt\\r\\n 8627  echo $?\\r\\n 8628  tree a\\r\\n 8629  cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024\\r\\n 8630  tree a\\r\\n 8631  cat a/b/c/f/bk_022024\\r\\n 8632  cat a/b/c/f/bk_022024.txt\\r\\n 8633  clear\\r\\n 8634  ll\\r\\n 8635  pwd\\r\\n 8636  ll\\r\\n 8637  cp a b\\r\\n 8638  tree a\\r\\n 8639  cp -r a b \\r\\n 8640  man cp\\r\\n 8641  tree \\r\\n 8642  cp -R a a/b/d/f/arbol\\r\\n 8643  clear\\r\\n 8644  tree -d a\\r\\n 8645  TREE\\r\\n 8646  clear\\r\\n\"]\n[2951.988421, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2951.988545, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2951.988588, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[2951.991284, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2951.997341, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2951.99736, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2951.997516, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2951.997815, \"o\", \"\\u001b[?2004h\"]\n[2952.95623, \"o\", \"history\"]\n[2953.119797, \"o\", \"\\b\\b\\b\\b\\b\\b\\bclear  \\b\\b\"]\n[2953.69236, \"o\", \"\\b\\b\\b\\b\\bTREE \\b\"]\n[2954.146007, \"o\", \"\\b\\b\\b\\btree -d a\"]\n[2954.58922, \"o\", \"\\u001b[9DTREE     \\b\\b\\b\\b\\b\"]\n[2956.702327, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2956.702706, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2956.704169, \"o\", \"\\u001b]2;TREE\\u0007\\u001b]1;TREE\\u0007\"]\n[2956.711363, \"o\", \".\\r\\n├── 022024.txt\\r\\n\"]\n[2956.711429, \"o\", \"├── a\\r\\n\"]\n[2956.711507, \"o\", \"│   └── b\\r\\n│       ├── c\\r\\n\"]\n[2956.711552, \"o\", \"│       │   └── f\\r\\n│       │       ├── 022024.txt\\r\\n│       │       ├── bk_022024\\r\\n│       │       └── bk_022024.txt\\r\\n│       └── d\\r\\n\"]\n[2956.711591, \"o\", \"│           └── f\\r\\n│               └── arbol\\r\\n\"]\n[2956.711627, \"o\", \"│                   └── b\\r\\n│                       ├── c\\r\\n\"]\n[2956.711666, \"o\", \"│                       │   └── f\\r\\n│                       │       ├── 022024.txt\\r\\n│                       │       ├── bk_022024\\r\\n│                       │       └── bk_022024.txt\\r\\n\"]\n[2956.711707, \"o\", \"│                       └── d\\r\\n\"]\n[2956.711744, \"o\", \"│                           └── f\\r\\n\"]\n[2956.711771, \"o\", \"├── b\\r\\n\"]\n[2956.711811, \"o\", \"│   └── b\\r\\n\"]\n[2956.711838, \"o\", \"│       ├── c\\r\\n\"]\n[2956.711875, \"o\", \"│       │   └── f\\r\\n│       │       ├── 022024.txt\\r\\n│       │       ├── bk_022024\\r\\n│       │       └── bk_022024.txt\\r\\n\"]\n[2956.711905, \"o\", \"│       └── d\\r\\n\"]\n[2956.711935, \"o\", \"│           └── f\\r\\n\"]\n[2956.711975, \"o\", \"├── demo\\r\\n└── s5.cast\\r\\n\\r\\n19 directories, 11 files\\r\\n\"]\n[2956.712282, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[2956.712446, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2956.712492, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2956.712515, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[2956.714975, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[2956.720282, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2956.7203, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[2956.72041, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2956.720719, \"o\", \"\\u001b[?2004h\"]\n[3086.241554, \"o\", \"c\"]\n[3086.866231, \"o\", \"\\b \\b\"]\n[3088.311155, \"o\", \"c\"]\n[3088.440797, \"o\", \"\\bcl\"]\n[3088.584964, \"o\", \"e\"]\n[3088.711471, \"o\", \"a\"]\n[3088.815527, \"o\", \"r\"]\n[3111.711408, \"o\", \"\\b \\b\"]\n[3111.889028, \"o\", \"\\b \\b\"]\n[3112.088491, \"o\", \"\\b \\b\"]\n[3112.265062, \"o\", \"\\b\\bc \\b\"]\n[3112.442933, \"o\", \"\\b \\b\"]\n[3114.728451, \"o\", \"c\"]\n[3114.812234, \"o\", \"\\bcl\"]\n[3114.927069, \"o\", \"e\"]\n[3115.01277, \"o\", \"a\"]\n[3115.065827, \"o\", \"r\"]\n[3115.267813, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3115.268771, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3115.272309, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3115.287615, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3115.288432, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3115.288864, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3115.289013, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3115.292105, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3115.297862, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3115.29788, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3115.297985, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3115.29829, \"o\", \"\\u001b[?2004h\"]\n[3116.441106, \"o\", \"t\"]\n[3116.646641, \"o\", \"\\btr\"]\n[3116.862026, \"o\", \"e\"]\n[3116.999508, \"o\", \"e\"]\n[3117.141929, \"o\", \" \"]\n[3118.276251, \"o\", \"-\"]\n[3118.605341, \"o\", \"d\"]\n[3118.771596, \"o\", \" \"]\n[3118.911637, \"o\", \"a\"]\n[3119.38464, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3119.385102, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3119.386563, \"o\", \"\\u001b]2;tree -d a\\u0007\\u001b]1;tree\\u0007\"]\n[3119.399255, \"o\", \"a\\r\\n\"]\n[3119.399375, \"o\", \"└── b\\r\\n    ├── c\\r\\n    │   └── f\\r\\n    └── d\\r\\n        └── f\\r\\n\"]\n[3119.399636, \"o\", \"            └── arbol\\r\\n\"]\n[3119.399697, \"o\", \"                └── b\\r\\n\"]\n[3119.399737, \"o\", \"                    ├── c\\r\\n\"]\n[3119.399785, \"o\", \"                    │   └── f\\r\\n\"]\n[3119.39983, \"o\", \"                    └── d\\r\\n\"]\n[3119.399859, \"o\", \"                        └── f\\r\\n\\r\\n11 directories\\r\\n\"]\n[3119.400441, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3119.400674, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3119.400729, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3119.400735, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[3119.40299, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3119.408295, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3119.408314, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3119.408549, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3119.409075, \"o\", \"\\u001b[?2004h\"]\n[3143.702657, \"o\", \"p\"]\n[3143.788945, \"o\", \"\\bpw\"]\n[3144.271455, \"o\", \"v\"]\n[3144.771426, \"o\", \"\\b \\b\"]\n[3145.04733, \"o\", \"2\"]\n[3145.618544, \"o\", \"\\b \\b\"]\n[3146.078509, \"o\", \"w\"]\n[3146.333417, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3146.334185, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3146.335949, \"o\", \"\\u001b]2;pww\\u0007\\u001b]1;pww\\u0007\"]\n[3146.34159, \"o\", \"zsh: command not found: pww\\r\\n\"]\n[3146.342123, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3146.342306, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3146.342372, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3146.344489, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3146.349656, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3146.349685, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3146.349776, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3146.350156, \"o\", \"\\u001b[?2004h\"]\n[3148.384682, \"o\", \"l\"]\n[3148.504141, \"o\", \"\\bll\"]\n[3149.362384, \"o\", \"\\b\\bl \\b\"]\n[3149.53405, \"o\", \"\\b \\b\"]\n[3150.631464, \"o\", \"l\"]\n[3150.737492, \"o\", \"\\bls\"]\n[3151.33909, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3151.340132, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3151.34289, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[3151.357823, \"o\", \"022024.txt \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m          \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m          \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m       s5.cast\\r\\n\"]\n[3151.358325, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3151.358575, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3151.358638, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3151.358675, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[3151.361319, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3151.366795, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3151.366861, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3151.366907, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3151.367359, \"o\", \"\\u001b[?2004h\"]\n[3152.706261, \"o\", \"l\"]\n[3152.82278, \"o\", \"\\bll\"]\n[3153.48366, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3153.484513, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3153.486111, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3153.502808, \"o\", \"total 1936\\r\\n\"]\n[3153.503121, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   908K Feb  8 18:01 s5.cast\\r\\n\"]\n[3153.504161, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3153.504536, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3153.504643, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3153.509428, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3153.515518, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3153.515672, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3153.515995, \"o\", \"\\u001b[?2004h\"]\n[3182.638289, \"o\", \"c\"]\n[3182.844846, \"o\", \"\\bcp\"]\n[3183.33872, \"o\", \" \"]\n[3184.637451, \"o\", \"0\"]\n[3184.751383, \"o\", \"22024.txt\\u001b[1m \\u001b[0m\"]\n[3191.79826, \"o\", \"\\b\\u001b[0m \\b\"]\n[3192.647545, \"o\", \" \"]\n[3193.049313, \"o\", \"\\u001b[7m022024.txt\\u001b[27m\"]\n[3193.332251, \"o\", \"\\u001b[10D\\u001b[27m0\\u001b[27m2\\u001b[27m2\\u001b[27m0\\u001b[27m2\\u001b[27m4\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\\b\"]\n[3193.833443, \"o\", \"\\b\"]\n[3193.915938, \"o\", \"\\b\"]\n[3194.002558, \"o\", \"\\b\"]\n[3194.085047, \"o\", \"\\b\"]\n[3194.167029, \"o\", \"\\b\"]\n[3194.247944, \"o\", \"\\b\"]\n[3194.332029, \"o\", \"\\b\"]\n[3194.416207, \"o\", \"\\b\"]\n[3194.785999, \"o\", \"\\b\"]\n[3199.355701, \"o\", \"x022024.txt\\u001b[10D\"]\n[3199.512539, \"o\", \"x022024.txt\\u001b[10D\"]\n[3200.350883, \"o\", \"_022024.txt\\u001b[10D\"]\n[3201.34451, \"o\", \"\\b022024.txt \\u001b[11D\"]\n[3202.651529, \"o\", \"x022024.txt\\u001b[10D\"]\n[3203.010732, \"o\", \"_022024.txt\\u001b[10D\"]\n[3203.641287, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3203.642314, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3203.644343, \"o\", \"\\u001b]2;cp 022024.txt xxx_022024.txt\\u0007\\u001b]1;cp\\u0007\"]\n[3203.660836, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3203.661082, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3203.661155, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3203.665535, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3203.673451, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3203.673509, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3203.673644, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3203.674195, \"o\", \"\\u001b[?2004h\"]\n[3204.903819, \"o\", \"l\"]\n[3205.036168, \"o\", \"\\bll\"]\n[3205.534295, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3205.535473, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3205.537333, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3205.55243, \"o\", \"total 1944\\r\\n\"]\n[3205.552717, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   913K Feb  8 18:02 s5.cast\\r\\n-rw-r--r--  1 lvasq  wheel   188B Feb  8 18:02 xxx_022024.txt\\r\\n\"]\n[3205.553479, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3205.553753, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3205.553799, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3205.556759, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3205.564233, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3205.564374, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3205.564707, \"o\", \"\\u001b[?2004h\"]\n[3210.10513, \"o\", \"m\"]\n[3210.646609, \"o\", \"\\bmv\"]\n[3211.045735, \"o\", \" \"]\n[3212.671255, \"o\", \"\\b\"]\n[3212.853616, \"o\", \"\\b\\bm \\b\"]\n[3213.045588, \"o\", \"\\b \\b\"]\n[3265.472586, \"o\", \"m\"]\n[3265.74229, \"o\", \"\\bmv\"]\n[3266.824545, \"o\", \" \"]\n[3268.205582, \"o\", \"x\"]\n[3269.535232, \"o\", \"xx_022024.txt\\u001b[1m \\u001b[0m\"]\n[3271.598601, \"o\", \"\\b\\u001b[0m \"]\n[3272.475743, \"o\", \"a\"]\n[3272.782534, \"o\", \"c\"]\n[3273.566286, \"o\", \"b\"]\n[3274.166671, \"o\", \"_\"]\n[3279.216027, \"o\", \"\\u001b[7m022024.txt\\u001b[27m\"]\n[3279.819695, \"o\", \"\\u001b[10D\\u001b[27m0\\u001b[27m2\\u001b[27m2\\u001b[27m0\\u001b[27m2\\u001b[27m4\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\"]\n[3279.820032, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3279.821015, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3279.823183, \"o\", \"\\u001b]2;mv xxx_022024.txt acb_022024.txt\\u0007\\u001b]1;mv\\u0007\"]\n[3279.8327, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3279.832845, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3279.832864, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3279.835187, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3279.842967, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3279.843001, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3279.843172, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3279.843752, \"o\", \"\\u001b[?2004h\"]\n[3300.891877, \"o\", \"l\"]\n[3301.002906, \"o\", \"\\bll\"]\n[3301.443922, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3301.444783, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3301.446402, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3301.467215, \"o\", \"total 1944\\r\\n\"]\n[3301.467528, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   188B Feb  8 18:02 acb_022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   918K Feb  8 18:04 s5.cast\\r\\n\"]\n[3301.468343, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3301.468624, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3301.468688, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3301.472596, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3301.478265, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3301.47842, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3301.478931, \"o\", \"\\u001b[?2004h\"]\n[3320.312171, \"o\", \"m\"]\n[3320.710131, \"o\", \"\\bmk\"]\n[3321.28191, \"o\", \"\\b\\bm \\b\"]\n[3321.469201, \"o\", \"\\b \\b\"]\n[3322.361119, \"o\", \"c\"]\n[3322.450183, \"o\", \"\\bcl\"]\n[3322.574742, \"o\", \"e\"]\n[3322.66303, \"o\", \"a\"]\n[3322.699786, \"o\", \"r\"]\n[3322.820542, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3322.821205, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3322.822852, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3322.831583, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3322.831941, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3322.832104, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3322.832203, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3322.836235, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3322.841591, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3322.841701, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3322.842, \"o\", \"\\u001b[?2004h\"]\n[3323.202657, \"o\", \"t\"]\n[3323.402508, \"o\", \"\\btr\"]\n[3323.587633, \"o\", \"e\"]\n[3323.722448, \"o\", \"e\"]\n[3323.918135, \"o\", \" \"]\n[3324.624321, \"o\", \"a\"]\n[3325.279917, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3325.280764, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3325.282486, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[3325.295176, \"o\", \"a\\r\\n└── b\\r\\n\"]\n[3325.295215, \"o\", \"    ├── c\\r\\n\"]\n[3325.295357, \"o\", \"    │   └── f\\r\\n    │       ├── 022024.txt\\r\\n    │       ├── bk_022024\\r\\n    │       └── bk_022024.txt\\r\\n    └── d\\r\\n        └── f\\r\\n\"]\n[3325.295467, \"o\", \"            └── arbol\\r\\n                └── b\\r\\n                    ├── c\\r\\n\"]\n[3325.29553, \"o\", \"                    │   └── f\\r\\n                    │       ├── 022024.txt\\r\\n\"]\n[3325.295598, \"o\", \"                    │       ├── bk_022024\\r\\n                    │       └── bk_022024.txt\\r\\n                    └── d\\r\\n\"]\n[3325.295674, \"o\", \"                        └── f\\r\\n\\r\\n11 directories, 6 files\\r\\n\"]\n[3325.296294, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3325.296559, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3325.296623, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3325.301048, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3325.307609, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3325.307632, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3325.307749, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3325.308078, \"o\", \"\\u001b[?2004h\"]\n[3370.838147, \"o\", \"p\"]\n[3370.927818, \"o\", \"\\bpw\"]\n[3371.128755, \"o\", \"d\"]\n[3371.445975, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3371.446427, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3371.448213, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[3371.448337, \"o\", \"/tmp/ss4\\r\\n\"]\n[3371.448432, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3371.448582, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3371.448626, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3371.448648, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[3371.452685, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3371.45878, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3371.458903, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3371.459199, \"o\", \"\\u001b[?2004h\"]\n[3425.983286, \"o\", \"m\"]\n[3426.104886, \"o\", \"\\bmv\"]\n[3426.365589, \"o\", \" \"]\n[3437.187106, \"o\", \"a\"]\n[3438.786367, \"o\", \"\\u0007\"]\n[3438.787137, \"o\", \"\\r\\r\\n\"]\n[3438.787302, \"o\", \"\\u001b[J\\u001b[1;31ma\\u001b[0m/              \\u001b[Jacb_022024.txt\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14Cmv a\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[137D\"]\n[3440.701203, \"o\", \"/\"]\n[3441.402594, \"o\", \"b\\u001b[1m/\\u001b[0m\"]\n[3444.075345, \"o\", \"\\b\\u001b[0m/d\"]\n[3444.36696, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[3452.743397, \"o\", \"\\b\\u001b[0m/f\"]\n[3453.000046, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[3455.089446, \"o\", \"\\b\\u001b[0m/a\"]\n[3455.67339, \"o\", \"rbol\\u001b[1m/\\u001b[0m\"]\n[3456.689623, \"o\", \"\\b\\u001b[0m \"]\n[3460.327458, \"o\", \".\"]\n[3462.338068, \"o\", \"\\b\"]\n[3462.840148, \"o\", \"\\b\"]\n[3462.921985, \"o\", \"\\b\"]\n[3463.482626, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3463.483582, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[3463.486648, \"o\", \"\\u001b]2;mv a/b/d/f/arbol .\\u0007\\u001b]1;mv\\u0007\"]\n[3463.50047, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3463.500761, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3463.500879, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3463.501063, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[3463.50514, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3463.511774, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3463.511856, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3463.511961, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3463.512306, \"o\", \"\\u001b[?2004h\"]\n[3468.434608, \"o\", \"l\"]\n[3468.574755, \"o\", \"\\bll\"]\n[3468.829338, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3468.830372, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3468.831906, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3468.845301, \"o\", \"total 1944\\r\\n\"]\n[3468.845465, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[3468.845477, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 18:02 acb_022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   931K Feb  8 18:06 s5.cast\\r\\n\"]\n[3468.846045, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3468.846239, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3468.846297, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3468.849026, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3468.854214, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3468.854346, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3468.854682, \"o\", \"\\u001b[?2004h\"]\n[3471.831888, \"o\", \"ll\"]\n[3472.024303, \"o\", \"\\b\\bmv a/b/d/f/arbol .\"]\n[3472.97828, \"o\", \"\\u001b[18Dpwd               \\u001b[15D\"]\n[3473.404279, \"o\", \"\\b\\b\\btree a\"]\n[3474.16601, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3474.166385, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3474.168351, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[3474.179355, \"o\", \"a\\r\\n└── b\\r\\n\"]\n[3474.179525, \"o\", \"    ├── c\\r\\n    │   └── f\\r\\n    │       ├── 022024.txt\\r\\n    │       ├── bk_022024\\r\\n    │       └── bk_022024.txt\\r\\n    └── d\\r\\n        └── f\\r\\n\\r\\n5 directories, 3 files\\r\\n\"]\n[3474.180152, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3474.180413, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3474.180485, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3474.180529, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[3474.183648, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3474.190528, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3474.190676, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3474.190957, \"o\", \"\\u001b[?2004h\"]\n[3853.968609, \"o\", \"c\"]\n[3854.140033, \"o\", \"\\bca\"]\n[3854.671603, \"o\", \"\\b\\bc \\b\"]\n[3855.412868, \"o\", \"\\bcp\"]\n[3856.50688, \"o\", \" \"]\n[3856.676675, \"o\", \"-\"]\n[3857.046545, \"o\", \"R\"]\n[3857.730141, \"o\", \" \"]\n[3858.208274, \"o\", \"r\"]\n[3858.678414, \"o\", \"\\barbol\\u001b[1m/\\u001b[0m\"]\n[3859.683828, \"o\", \"\\b\\u001b[0m \"]\n[3860.66184, \"o\", \"a\"]\n[3860.946537, \"o\", \"r\"]\n[3861.819321, \"o\", \"b\"]\n[3862.064173, \"o\", \"o\"]\n[3862.284628, \"o\", \"l\"]\n[3862.388154, \"o\", \"i\"]\n[3863.443135, \"o\", \"t\"]\n[3863.57968, \"o\", \"a\"]\n[3864.271274, \"o\", \"\\b \\b\"]\n[3864.692718, \"o\", \"o\"]\n[3865.38481, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3865.385259, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3865.386686, \"o\", \"\\u001b]2;cp -R arbol arbolito\\u0007\\u001b]1;cp\\u0007\"]\n[3865.396792, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3865.396939, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3865.397055, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3865.399095, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3865.405005, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3865.40513, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3865.405486, \"o\", \"\\u001b[?2004h\"]\n[3866.517585, \"o\", \"l\"]\n[3866.637249, \"o\", \"\\bll\"]\n[3867.257537, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3867.258376, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3867.261258, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3867.274218, \"o\", \"total 1944\\r\\n\"]\n[3867.274405, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[3867.274418, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   188B Feb  8 18:02 acb_022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 18:13 \\u001b[1m\\u001b[36marbolito\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[3867.274424, \"o\", \"drwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   939K Feb  8 18:13 s5.cast\\r\\n\"]\n[3867.275002, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3867.275194, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3867.275279, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3867.278107, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3867.284699, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3867.284857, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3867.285146, \"o\", \"\\u001b[?2004h\"]\n[3875.029069, \"o\", \"c\"]\n[3875.12799, \"o\", \"\\bcl\"]\n[3875.250368, \"o\", \"e\"]\n[3875.332493, \"o\", \"a\"]\n[3875.397864, \"o\", \"r\"]\n[3875.569944, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3875.570678, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3875.572398, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3875.589082, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3875.589803, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3875.590259, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3875.590388, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3875.590463, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[3875.593344, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3875.598836, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3875.598857, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3875.598929, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3875.599229, \"o\", \"\\u001b[?2004h\"]\n[3876.214233, \"o\", \"clear\"]\n[3876.397209, \"o\", \"\\b\\b\\b\\b\\bll   \\b\\b\\b\"]\n[3876.927265, \"o\", \"\\b\\bcp -R arbol arbolito\"]\n[3877.392869, \"o\", \"\\u001b[20Dll                  \\u001b[18D\"]\n[3878.458415, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3878.45932, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3878.460894, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3878.470809, \"o\", \"total 1944\\r\\n\"]\n[3878.470993, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[3878.471002, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   188B Feb  8 18:02 acb_022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 18:13 \\u001b[1m\\u001b[36marbolito\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[3878.471009, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   944K Feb  8 18:13 s5.cast\\r\\n\"]\n[3878.471723, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3878.471897, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3878.471952, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3878.474184, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3878.482341, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3878.482455, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3878.482555, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3878.483286, \"o\", \"\\u001b[?2004h\"]\n[3944.012577, \"o\", \"r\"]\n[3945.44273, \"o\", \"\\brm\"]\n[3947.496243, \"o\", \"\\b\\br \\b\"]\n[3947.71543, \"o\", \"\\b \\b\"]\n[3958.893359, \"o\", \"r\"]\n[3959.091259, \"o\", \"\\brm\"]\n[3959.374813, \"o\", \" \"]\n[3959.67491, \"o\", \"\\u001b[7macb_022024.txt\\u001b[27m\"]\n[3973.796597, \"o\", \"\\u001b[14D\\u001b[27ma\\u001b[27mc\\u001b[27mb\\u001b[27m_\\u001b[27m0\\u001b[27m2\\u001b[27m2\\u001b[27m0\\u001b[27m2\\u001b[27m4\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\"]\n[3974.538148, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3974.538992, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3974.541972, \"o\", \"\\u001b]2;rm acb_022024.txt\\u0007\\u001b]1;rm\\u0007\"]\n[3974.556801, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3974.557018, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3974.557146, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3974.560257, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3974.568649, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3974.568678, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3974.568828, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3974.569327, \"o\", \"\\u001b[?2004h\"]\n[3977.838693, \"o\", \"l\"]\n[3977.974147, \"o\", \"\\bll\"]\n[3978.637549, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3978.638374, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3978.64089, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3978.652534, \"o\", \"total 1936\\r\\n\"]\n[3978.652803, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[3978.652826, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 18:13 \\u001b[1m\\u001b[36marbolito\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   949K Feb  8 18:15 s5.cast\\r\\n\"]\n[3978.653472, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[3978.653656, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3978.653761, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[3978.656102, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[3978.665154, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[3978.665333, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3978.665886, \"o\", \"\\u001b[?2004h\"]\n[4005.853807, \"o\", \"t\"]\n[4006.099751, \"o\", \"\\bte\"]\n[4006.101516, \"o\", \"r\"]\n[4006.256603, \"o\", \"e\"]\n[4006.401239, \"o\", \"e\"]\n[4006.687518, \"o\", \"\\b \\b\"]\n[4006.914253, \"o\", \"\\b \\b\"]\n[4007.077842, \"o\", \"\\b \\b\"]\n[4007.235694, \"o\", \"\\b\\bt \\b\"]\n[4007.400632, \"o\", \"\\b \\b\"]\n[4007.469923, \"o\", \"t\"]\n[4007.710402, \"o\", \"\\btr\"]\n[4007.995001, \"o\", \"e\"]\n[4008.172616, \"o\", \"e\"]\n[4008.618121, \"o\", \" \"]\n[4009.343616, \"o\", \"-\"]\n[4009.461146, \"o\", \"d\"]\n[4009.60359, \"o\", \" \"]\n[4009.806052, \"o\", \"a\"]\n[4010.132232, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4010.132764, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4010.134836, \"o\", \"\\u001b]2;tree -d a\\u0007\\u001b]1;tree\\u0007\"]\n[4010.149101, \"o\", \"a\\r\\n\"]\n[4010.149195, \"o\", \"└── b\\r\\n    ├── c\\r\\n\"]\n[4010.14926, \"o\", \"    │   └── f\\r\\n    └── d\\r\\n        └── f\\r\\n\\r\\n5 directories\\r\\n\"]\n[4010.149722, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4010.149936, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4010.15, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4010.150034, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4010.152924, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4010.158323, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4010.158442, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4010.158762, \"o\", \"\\u001b[?2004h\"]\n[4012.047159, \"o\", \"tree -d a\"]\n[4012.518371, \"o\", \"\\b\"]\n[4012.651236, \"o\", \"\\b\"]\n[4013.356282, \"o\", \"\\b a \\b\\b\\b\"]\n[4013.556012, \"o\", \"\\b a \\b\\b\\b\"]\n[4013.721421, \"o\", \"a \\b\\b\\b\"]\n[4013.988166, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4013.988962, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4013.990463, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[4013.998618, \"o\", \"a\\r\\n\"]\n[4013.99875, \"o\", \"└── b\\r\\n    ├── c\\r\\n\"]\n[4013.998815, \"o\", \"    │   └── f\\r\\n    │       ├── 022024.txt\\r\\n    │       ├── bk_022024\\r\\n    │       └── bk_022024.txt\\r\\n    └── d\\r\\n        └── f\\r\\n\\r\\n5 directories, 3 files\\r\\n\"]\n[4013.999299, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4013.999495, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4013.999548, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4014.003117, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4014.008684, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4014.008712, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4014.008843, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4014.009163, \"o\", \"\\u001b[?2004h\"]\n[4023.737929, \"o\", \"r\"]\n[4024.047225, \"o\", \"\\brm\"]\n[4024.30018, \"o\", \" \"]\n[4028.124819, \"o\", \"a\"]\n[4028.4574, \"o\", \"\\u0007\"]\n[4028.457959, \"o\", \"\\r\\r\\n\"]\n[4028.458114, \"o\", \"\\u001b[J\\u001b[1;31ma\\u001b[0m/         \\u001b[J\\u001b[1;31marbol\\u001b[0m/     \\u001b[J\\u001b[1;31marbolito\\u001b[0m/\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14C\"]\n[4028.458173, \"o\", \"rm a\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[137D\"]\n[4030.64128, \"o\", \"7\"]\n[4031.556807, \"o\", \"\\b \\b\"]\n[4032.272018, \"o\", \"/\"]\n[4033.465227, \"o\", \"b\"]\n[4033.550911, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4035.260549, \"o\", \"\\b\\u001b[0m/c\"]\n[4035.572142, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4036.893321, \"o\", \"\\b\\u001b[0m/f\"]\n[4037.524989, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4042.206278, \"o\", \"\\b\\u001b[0m/\\u001b[7mbk_022024\\u001b[27m\"]\n[4043.120036, \"o\", \"\\u001b[9D\\u001b[27mb\\u001b[27mk\\u001b[27m_\\u001b[27m0\\u001b[27m2\\u001b[27m2\\u001b[27m0\\u001b[27m2\\u001b[27m4\"]\n[4060.137914, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4060.138778, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[4060.14234, \"o\", \"\\u001b]2;rm a/b/c/f/bk_022024\\u0007\\u001b]1;rm\\u0007\"]\n[4060.158762, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4060.159199, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4060.159332, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4060.159352, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4060.164291, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4060.172965, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4060.173031, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4060.173161, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4060.17371, \"o\", \"\\u001b[?2004h\"]\n[4062.509687, \"o\", \"c\"]\n[4062.696279, \"o\", \"\\bcl\"]\n[4062.796656, \"o\", \"e\"]\n[4062.914576, \"o\", \"a\"]\n[4062.993827, \"o\", \"r\"]\n[4063.10446, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4063.10511, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4063.106144, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4063.117496, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4063.117875, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4063.118082, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4063.118139, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4063.120462, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4063.12567, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4063.125691, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4063.125808, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4063.126137, \"o\", \"\\u001b[?2004h\"]\n[4063.733466, \"o\", \"clear\"]\n[4063.974305, \"o\", \"\\b\\b\\b\\b\\brm a/b/c/f/bk_022024\"]\n[4064.505855, \"o\", \"\\u001b[20Dtree a              \\u001b[14D\"]\n[4065.37268, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4065.373246, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4065.374257, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[4065.381116, \"o\", \"a\\r\\n\"]\n[4065.381141, \"o\", \"└── b\\r\\n\"]\n[4065.381246, \"o\", \"    ├── c\\r\\n\"]\n[4065.381302, \"o\", \"    │   └── f\\r\\n    │       ├── 022024.txt\\r\\n    │       └── bk_022024.txt\\r\\n\"]\n[4065.381345, \"o\", \"    └── d\\r\\n\"]\n[4065.381436, \"o\", \"        └── f\\r\\n\\r\\n5 directories, 2 files\\r\\n\"]\n[4065.381917, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4065.382073, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4065.382116, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4065.382138, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4065.384382, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4065.389566, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4065.38972, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4065.389861, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4065.390138, \"o\", \"\\u001b[?2004h\"]\n[4070.340553, \"o\", \"r\"]\n[4070.577485, \"o\", \"\\brm\"]\n[4070.921693, \"o\", \" \"]\n[4072.084505, \"o\", \"\\b\"]\n[4072.251302, \"o\", \"\\b\\br \\b\"]\n[4072.39804, \"o\", \"\\b \\b\"]\n[4073.394743, \"o\", \"p\"]\n[4073.471505, \"o\", \"\\bpw\"]\n[4073.655286, \"o\", \"d\"]\n[4074.572671, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4074.573833, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4074.57633, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[4074.576435, \"o\", \"/tmp/ss4\\r\\n\"]\n[4074.576687, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4074.576983, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4074.577042, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4074.577059, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4074.583273, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4074.589391, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4074.589408, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4074.589605, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4074.589996, \"o\", \"\\u001b[?2004h\"]\n[4079.459171, \"o\", \"r\"]\n[4079.587688, \"o\", \"\\bru\"]\n[4079.750315, \"o\", \"t\"]\n[4079.83687, \"o\", \"a\"]\n[4081.347064, \"o\", \"_\"]\n[4081.475429, \"o\", \"a\"]\n[4081.667798, \"o\", \"c\"]\n[4081.898935, \"o\", \"t\"]\n[4082.032503, \"o\", \"u\"]\n[4082.153889, \"o\", \"a\"]\n[4082.285778, \"o\", \"l\"]\n[4082.855003, \"o\", \"=\"]\n[4084.922384, \"o\", \"$\"]\n[4085.549588, \"o\", \"(\"]\n[4085.653484, \"o\", \")\"]\n[4086.022373, \"o\", \"\\b\"]\n[4087.160878, \"o\", \"p)\\b\"]\n[4087.232736, \"o\", \"w)\\b\"]\n[4087.385126, \"o\", \"d)\\b\"]\n[4087.889825, \"o\", \"\\u001b[1C\"]\n[4111.757679, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4111.758197, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4111.759671, \"o\", \"\\u001b]2;ruta_actual=$(pwd) \\u0007\\u001b]1;\\u0007\"]\n[4111.763109, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4111.763455, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4111.763566, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4111.763586, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4111.768627, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4111.779131, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4111.779342, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4111.779875, \"o\", \"\\u001b[?2004h\"]\n[4112.689329, \"o\", \"p\"]\n[4112.840014, \"o\", \"\\bpw\"]\n[4113.006454, \"o\", \"d\"]\n[4113.212863, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4113.213013, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4113.213752, \"o\", \"\\u001b]2;pwd\\u0007\\u001b]1;pwd\\u0007\"]\n[4113.213813, \"o\", \"/tmp/ss4\\r\\n\"]\n[4113.213973, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4113.214027, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4113.214061, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4113.216678, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4113.222444, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4113.222571, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4113.222961, \"o\", \"\\u001b[?2004h\"]\n[4116.306149, \"o\", \"e\"]\n[4116.567814, \"o\", \"\\bec\"]\n[4116.757386, \"o\", \"h\"]\n[4116.993616, \"o\", \"o\"]\n[4117.158833, \"o\", \" \"]\n[4117.846083, \"o\", \"$\"]\n[4118.883061, \"o\", \"r\"]\n[4119.182661, \"o\", \"\\u0007\"]\n[4119.183111, \"o\", \"\\r\\r\\n\"]\n[4119.183206, \"o\", \"\\u001b[J\\u001b[0mRANDOM       \\u001b[JREADNULLCMD  \\u001b[JRPROMPT      \\u001b[Jreq_fd       \\u001b[Jreset_color  \\u001b[Jreswords     \\u001b[Jruta_actual\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14Cecho $r\\u001b[K\\u001b[118C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[134D\"]\n[4120.148511, \"o\", \"u\"]\n[4120.234171, \"o\", \"ta_actual\\u001b[1m/\\u001b[0m\"]\n[4120.950365, \"o\", \"\\b\\u001b[0m \\b\"]\n[4120.951122, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4120.951732, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[4120.953048, \"o\", \"\\u001b]2;echo $ruta_actual\\u0007\\u001b]1;echo\\u0007\"]\n[4120.953139, \"o\", \"/tmp/ss4\\r\\n\"]\n[4120.953329, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4120.953523, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4120.953568, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4120.959778, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4120.96944, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4120.969564, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4120.969911, \"o\", \"\\u001b[?2004h\"]\n[4127.687895, \"o\", \"r\"]\n[4127.883764, \"o\", \"\\brm\"]\n[4128.756278, \"o\", \" \"]\n[4129.31821, \"o\", \"$\"]\n[4130.511156, \"o\", \"r\"]\n[4130.767544, \"o\", \"\\u0007\"]\n[4130.768515, \"o\", \"\\r\\r\\n\"]\n[4130.768701, \"o\", \"\\u001b[J\\u001b[0mRANDOM       \\u001b[JREADNULLCMD  \\u001b[JRPROMPT      \\u001b[Jreq_fd       \\u001b[Jreset_color  \\u001b[Jreswords     \\u001b[Jruta_actual\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14Crm $r\\u001b[K\\u001b[120C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[136D\"]\n[4131.773376, \"o\", \"u\"]\n[4131.877077, \"o\", \"ta_actual\\u001b[1m/\\u001b[0m\"]\n[4135.124032, \"o\", \"\\b\\u001b[0m/a\"]\n[4135.804086, \"o\", \"\\u0007\"]\n[4135.804505, \"o\", \"\\r\\r\\n\\u001b[J\"]\n[4135.804603, \"o\", \"\\u001b[J\\u001b[1;31ma\\u001b[0m/         \\u001b[J\\u001b[1;31marbol\\u001b[0m/     \\u001b[J\\u001b[1;31marbolito\\u001b[0m/\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14Crm $ruta_actual/a\\u001b[K\\u001b[108C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[124D\"]\n[4137.355255, \"o\", \"/\"]\n[4137.813569, \"o\", \"b\\u001b[1m/\\u001b[0m\"]\n[4138.014202, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[34C\\b\\u001b[0m/D\"]\n[4138.737105, \"o\", \"\\b \\b\"]\n[4140.320836, \"o\", \"c\"]\n[4140.83286, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4141.412489, \"o\", \"\\b\\u001b[0m/d\"]\n[4141.709104, \"o\", \"\\u0007\"]\n[4144.108582, \"o\", \"\\b \\b\"]\n[4144.449553, \"o\", \"f\"]\n[4145.29642, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4154.440802, \"o\", \"\\b\\u001b[0m/\\u001b[7mbk_022024.txt\\u001b[27m\"]\n[4155.062469, \"o\", \"\\u001b[13D\\u001b[27mb\\u001b[27mk\\u001b[27m_\\u001b[27m0\\u001b[27m2\\u001b[27m2\\u001b[27m0\\u001b[27m2\\u001b[27m4\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\\b\"]\n[4155.385981, \"o\", \"\\b\"]\n[4155.885534, \"o\", \"\\b\"]\n[4155.969075, \"o\", \"\\b\"]\n[4156.050345, \"o\", \"\\b\"]\n[4156.134118, \"o\", \"\\b\"]\n[4156.216739, \"o\", \"\\b\"]\n[4156.303799, \"o\", \"\\b\"]\n[4156.382091, \"o\", \"\\b\"]\n[4156.46751, \"o\", \"\\b\"]\n[4156.551684, \"o\", \"\\b\"]\n[4156.634521, \"o\", \"\\b\"]\n[4156.718879, \"o\", \"\\b\"]\n[4156.80055, \"o\", \"\\b\"]\n[4156.885774, \"o\", \"\\b\"]\n[4156.969624, \"o\", \"\\b\"]\n[4157.053644, \"o\", \"\\b\"]\n[4157.137082, \"o\", \"\\b\"]\n[4157.221802, \"o\", \"\\b\"]\n[4157.30258, \"o\", \"\\b\"]\n[4157.379318, \"o\", \"\\u001b[1C\"]\n[4157.879481, \"o\", \"\\u001b[1C\"]\n[4157.966605, \"o\", \"\\u001b[1C\"]\n[4158.047035, \"o\", \"\\u001b[1C\"]\n[4158.127856, \"o\", \"\\u001b[1C\"]\n[4158.212876, \"o\", \"\\u001b[1C\"]\n[4158.299005, \"o\", \"\\u001b[1C\"]\n[4158.383552, \"o\", \"\\u001b[1C\"]\n[4158.464816, \"o\", \"\\u001b[1C\"]\n[4158.548989, \"o\", \"\\u001b[1C\"]\n[4158.633466, \"o\", \"\\u001b[1C\"]\n[4158.717378, \"o\", \"\\u001b[1C\"]\n[4158.80154, \"o\", \"\\u001b[1C\"]\n[4158.8843, \"o\", \"\\u001b[1C\"]\n[4158.968541, \"o\", \"\\u001b[1C\"]\n[4159.052692, \"o\", \"\\u001b[1C\"]\n[4159.134944, \"o\", \"\\u001b[1C\"]\n[4159.218086, \"o\", \"\\u001b[1C\"]\n[4159.301803, \"o\", \"\\u001b[1C\"]\n[4159.385034, \"o\", \"\\u001b[1C\"]\n[4159.946521, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4159.947, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[4159.949397, \"o\", \"\\u001b]2;rm $ruta_actual/a/b/c/f/bk_022024.txt\\u0007\\u001b]1;rm\\u0007\"]\n[4159.967404, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4159.967646, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4159.967728, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4159.971835, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4159.978087, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4159.978197, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4159.978494, \"o\", \"\\u001b[?2004h\"]\n[4162.747511, \"o\", \"r\"]\n[4163.4445, \"o\", \"\\b \\b\"]\n[4163.652155, \"o\", \"t\"]\n[4163.92654, \"o\", \"\\btr\"]\n[4164.208331, \"o\", \"e\"]\n[4164.362502, \"o\", \"e\"]\n[4164.811758, \"o\", \" \"]\n[4165.490677, \"o\", \"a\"]\n[4166.029352, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4166.030269, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4166.03227, \"o\", \"\\u001b]2;tree a\\u0007\\u001b]1;tree\\u0007\"]\n[4166.049101, \"o\", \"a\\r\\n\"]\n[4166.049207, \"o\", \"└── b\\r\\n\"]\n[4166.049237, \"o\", \"    ├── c\\r\\n\"]\n[4166.049345, \"o\", \"    │   └── f\\r\\n    │       └── 022024.txt\\r\\n\"]\n[4166.049475, \"o\", \"    └── d\\r\\n        └── f\\r\\n\\r\\n5 directories, 1 file\\r\\n\"]\n[4166.05002, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                           \\r \\r\"]\n[4166.05029, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4166.050369, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4166.050385, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4166.05409, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4166.060442, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4166.060474, \"o\", \"\\u001b[K\\u001b[125C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[141D\"]\n[4166.060631, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4166.061063, \"o\", \"\\u001b[?2004h\"]\n[4371.008076, \"r\", \"154x45\"]\n[4371.028686, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4392.977943, \"o\", \"c\"]\n[4393.070272, \"o\", \"\\bcl\"]\n[4393.163247, \"o\", \"e\"]\n[4393.268697, \"o\", \"a\"]\n[4393.309105, \"o\", \"r\"]\n[4393.644938, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4393.64551, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4393.649297, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4393.662687, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4393.663245, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4393.663546, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4393.663619, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4393.663662, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4393.666761, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4393.672535, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4393.672659, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4393.672966, \"o\", \"\\u001b[?2004h\"]\n[4394.789473, \"o\", \"l\"]\n[4394.935846, \"o\", \"\\bll\"]\n[4395.304758, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4395.305138, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4395.306499, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[4395.320278, \"o\", \"total 2064\\r\\n\"]\n[4395.320521, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[4395.320614, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 18:13 \\u001b[1m\\u001b[36marbolito\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   987K Feb  8 18:22 s5.cast\\r\\n\"]\n[4395.321105, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4395.321313, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4395.321366, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4395.321378, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4395.324047, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4395.330265, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4395.330441, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4395.330818, \"o\", \"\\u001b[?2004h\"]\n[4398.643976, \"o\", \"m\"]\n[4398.838167, \"o\", \"\\bmk\"]\n[4398.911125, \"o\", \"d\"]\n[4400.025545, \"o\", \"\\b \\b\"]\n[4400.207933, \"o\", \"\\b\\bm \\b\"]\n[4400.367907, \"o\", \"\\b \\b\"]\n[4401.421409, \"o\", \"c\"]\n[4401.53019, \"o\", \"\\bcl\"]\n[4401.615932, \"o\", \"e\"]\n[4401.677063, \"o\", \"a\"]\n[4401.764615, \"o\", \"r\"]\n[4402.204999, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4402.20587, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4402.207597, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4402.217259, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4402.217776, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4402.218018, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4402.218067, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4402.218078, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4402.222292, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4402.229901, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4402.230024, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4402.230729, \"o\", \"\\u001b[?2004h\"]\n[4405.313958, \"o\", \"m\"]\n[4405.529429, \"o\", \"\\bmk\"]\n[4405.638645, \"o\", \"d\"]\n[4405.751856, \"o\", \"i\"]\n[4405.856974, \"o\", \"r\"]\n[4406.0624, \"o\", \" \"]\n[4409.363505, \"o\", \"l\"]\n[4409.949534, \"o\", \"\\b \\b\"]\n[4410.152304, \"o\", \"\\b\"]\n[4410.707726, \"o\", \" \"]\n[4411.073106, \"o\", \"a\"]\n[4411.196414, \"o\", \"r\"]\n[4411.422947, \"o\", \"c\"]\n[4411.54987, \"o\", \"h\"]\n[4411.745049, \"o\", \"i\"]\n[4411.852934, \"o\", \"v\"]\n[4412.025697, \"o\", \"o\"]\n[4412.206062, \"o\", \"s\"]\n[4412.437581, \"o\", \".\"]\n[4412.715774, \"o\", \"l\"]\n[4412.887722, \"o\", \"o\"]\n[4412.97337, \"o\", \"g\"]\n[4413.46622, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4413.466909, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4413.469672, \"o\", \"\\u001b]2;mkdir archivos.log\\u0007\\u001b]1;mkdir\\u0007\"]\n[4413.488223, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4413.488356, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4413.488417, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4413.490663, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4413.495801, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4413.495825, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4413.495924, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4413.496219, \"o\", \"\\u001b[?2004h\"]\n[4455.804989, \"o\", \"l\"]\n[4456.023787, \"o\", \"\\bls\"]\n[4456.196846, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4456.197846, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4456.199871, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[4456.21027, \"o\", \"022024.txt   \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m            \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m        \\u001b[1m\\u001b[36marbolito\\u001b[39;49m\\u001b[0m     \\u001b[1m\\u001b[36marchivos.log\\u001b[39;49m\\u001b[0m \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m            \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m         s5.cast\\r\\n\"]\n[4456.210695, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4456.210933, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4456.210975, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4456.214601, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4456.221115, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4456.221167, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4456.22125, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4456.22158, \"o\", \"\\u001b[?2004h\"]\n[4484.390011, \"o\", \"c\"]\n[4484.566798, \"o\", \"\\bca\"]\n[4485.032776, \"o\", \"t\"]\n[4485.332997, \"o\", \" \"]\n[4489.864666, \"o\", \"a\"]\n[4489.989121, \"o\", \"r\"]\n[4490.229307, \"o\", \"C\"]\n[4491.085937, \"o\", \"\\b \\b\"]\n[4491.606534, \"o\", \"c\"]\n[4491.871884, \"o\", \"h\"]\n[4492.057296, \"o\", \"ivos.log\\u001b[1m/\\u001b[0m\"]\n[4493.623196, \"o\", \"\\b\\u001b[0m \\b\"]\n[4493.623548, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4493.624395, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4493.627499, \"o\", \"\\u001b]2;cat archivos.log\\u0007\\u001b]1;cat\\u0007\"]\n[4493.646207, \"o\", \"cat: archivos.log: Is a directory\\r\\n\"]\n[4493.647061, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4493.647294, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4493.647354, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4493.650793, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4493.656839, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4493.656973, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4493.657578, \"o\", \"\\u001b[?2004h\"]\n[4495.272457, \"o\", \"cat archivos.log\"]\n[4495.650721, \"o\", \"\\b \\b\"]\n[4496.755129, \"o\", \"g\"]\n[4497.017461, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4497.018547, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4497.019668, \"o\", \"\\u001b]2;cat archivos.log\\u0007\\u001b]1;cat\\u0007\"]\n[4497.028932, \"o\", \"cat: archivos.log: Is a directory\\r\\n\"]\n[4497.029311, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4497.02949, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4497.029517, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4497.032833, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4497.0388, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4497.038941, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4497.039283, \"o\", \"\\u001b[?2004h\"]\n[4505.430338, \"o\", \"c\"]\n[4505.518019, \"o\", \"\\bcl\"]\n[4505.636813, \"o\", \"e\"]\n[4505.749675, \"o\", \"a\"]\n[4505.816781, \"o\", \"r\"]\n[4506.144421, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4506.145093, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4506.147915, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4506.161678, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4506.162362, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4506.162616, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4506.162675, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4506.162694, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4506.16604, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4506.172393, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4506.17242, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4506.17255, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4506.172886, \"o\", \"\\u001b[?2004h\"]\n[4506.996592, \"o\", \"l\"]\n[4507.152699, \"o\", \"\\bll\"]\n[4508.424226, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4508.425623, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4508.426368, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[4508.443586, \"o\", \"total 2064\\r\\n\"]\n[4508.443917, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[4508.443932, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 18:13 \\u001b[1m\\u001b[36marbolito\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 18:22 \\u001b[1m\\u001b[36marchivos.log\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4508.44394, \"o\", \"-rw-r--r--  1 lvasq  wheel   1.0M Feb  8 18:24 s5.cast\\r\\n\"]\n[4508.444486, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4508.444658, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4508.44471, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4508.444719, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4508.447, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4508.452598, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4508.452734, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4508.453056, \"o\", \"\\u001b[?2004h\"]\n[4519.946187, \"o\", \"l\"]\n[4520.049063, \"o\", \"\\bls\"]\n[4520.564926, \"o\", \" \"]\n[4521.234785, \"o\", \"-\"]\n[4521.60667, \"o\", \"l\"]\n[4521.693932, \"o\", \"a\"]\n[4522.279751, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4522.28073, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4522.283892, \"o\", \"\\u001b]2;ls -G -la\\u0007\\u001b]1;ls\\u0007\"]\n[4522.301505, \"o\", \"total 2064\\r\\n\"]\n[4522.301794, \"o\", \"drwxr-xr-x  10 lvasq  wheel      320 Feb  8 18:22 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxrwxrwt  17 root   wheel      544 Feb  8 16:59 \\u001b[30m\\u001b[42m..\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4522.301911, \"o\", \"-rw-r--r--   1 lvasq  wheel      188 Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 18:13 \\u001b[1m\\u001b[36marbolito\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   2 lvasq  wheel       64 Feb  8 18:22 \\u001b[1m\\u001b[36marchivos.log\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   2 lvasq  wheel       64 Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 lvasq  wheel  1030336 Feb  8 18:24 s5.cast\\r\\n\"]\n[4522.302824, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4522.303136, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4522.30322, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4522.307062, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4522.312957, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4522.312981, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4522.313095, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4522.313426, \"o\", \"\\u001b[?2004h\"]\n[4553.987692, \"o\", \"t\"]\n[4554.113945, \"o\", \"\\bto\"]\n[4554.330315, \"o\", \"u\"]\n[4554.505233, \"o\", \"c\"]\n[4554.647829, \"o\", \"h\"]\n[4555.255603, \"o\", \" \"]\n[4556.509204, \"o\", \"\\r\\r\\n\"]\n[4556.509309, \"o\", \"\\u001b[J\\u001b[0m022024.txt     \\u001b[J\\u001b[1;31ma\\u001b[0m/             \\u001b[J\\u001b[1;31marbol\\u001b[0m/         \\u001b[J\\u001b[1;31marbolito\\u001b[0m/      \\u001b[J\\u001b[1;31marchivos.log\\u001b[0m/  \\u001b[J\\u001b[1;31mb\\u001b[0m/             \\u001b[J\\u001b[1;31mdemo\\u001b[0m/          \\u001b[Js5.cast      \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14Ctouch\\u001b[K\\u001b[118C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[133D\"]\n[4557.211113, \"o\", \"a\"]\n[4557.402762, \"o\", \"r\"]\n[4557.632464, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[22CC\"]\n[4558.528481, \"o\", \"\\b \\b\"]\n[4558.809946, \"o\", \"v\"]\n[4559.417579, \"o\", \"\\b \\b\"]\n[4559.878069, \"o\", \"c\"]\n[4559.982422, \"o\", \"h\"]\n[4560.115369, \"o\", \"ivos.log\\u001b[1m/\\u001b[0m\"]\n[4562.484901, \"o\", \"\\b\\u001b[0m/m\"]\n[4562.661355, \"o\", \"i\"]\n[4562.973671, \"o\", \"m\"]\n[4563.087348, \"o\", \"a\"]\n[4563.191377, \"o\", \"m\"]\n[4563.322569, \"o\", \"a\"]\n[4563.718762, \"o\", \"m\"]\n[4563.804603, \"o\", \"e\"]\n[4564.305585, \"o\", \"m\"]\n[4564.476881, \"o\", \"i\"]\n[4564.743951, \"o\", \"m\"]\n[4564.850381, \"o\", \"a\"]\n[4565.094088, \"o\", \".\"]\n[4565.967323, \"o\", \"t\"]\n[4566.231708, \"o\", \"x\"]\n[4566.315437, \"o\", \"t\"]\n[4567.078125, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4567.078353, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[4567.081604, \"o\", \"\\u001b]2;touch archivos.log/mimamamemima.txt\\u0007\\u001b]1;touch\\u0007\"]\n[4567.096574, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4567.096906, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4567.097007, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4567.102291, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4567.108346, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4567.108479, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4567.108803, \"o\", \"\\u001b[?2004h\"]\n[4568.56567, \"o\", \"t\"]\n[4568.74855, \"o\", \"\\btr\"]\n[4568.928349, \"o\", \"e\"]\n[4569.048037, \"o\", \"e\"]\n[4569.708574, \"o\", \" \"]\n[4569.946213, \"o\", \"a\"]\n[4570.068429, \"o\", \"r\"]\n[4570.393331, \"o\", \"\\u0007\"]\n[4570.393832, \"o\", \"\\r\\r\\n\"]\n[4570.393964, \"o\", \"\\u001b[J\\u001b[1;31marbol\\u001b[0m/         \\u001b[J\\u001b[1;31marbolito\\u001b[0m/      \\u001b[J\\u001b[1;31marchivos.log\\u001b[0m/\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14Ctree ar\\u001b[K\\u001b[116C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[132D\"]\n[4571.49201, \"o\", \"c\"]\n[4571.772802, \"o\", \"hivos.log\\u001b[1m/\\u001b[0m\"]\n[4572.687477, \"o\", \"\\b\\u001b[0m \\b\"]\n[4572.687818, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4572.688935, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[4572.691224, \"o\", \"\\u001b]2;tree archivos.log\\u0007\\u001b]1;tree\\u0007\"]\n[4572.708672, \"o\", \"archivos.log\\r\\n└── mimamamemima.txt\\r\\n\\r\\n0 directories, 1 file\\r\\n\"]\n[4572.709243, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4572.709484, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4572.709542, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4572.712906, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4572.718595, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4572.718723, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4572.71905, \"o\", \"\\u001b[?2004h\"]\n[4583.311854, \"o\", \"tree archivos.log\"]\n[4583.864296, \"o\", \"\\b\"]\n[4584.06316, \"o\", \"\\b\"]\n[4584.566983, \"o\", \"\\b\"]\n[4584.652465, \"o\", \"\\b\"]\n[4584.732522, \"o\", \"\\b\"]\n[4584.814664, \"o\", \"\\b\"]\n[4584.90505, \"o\", \"\\b\"]\n[4584.98215, \"o\", \"\\b\"]\n[4585.066262, \"o\", \"\\b\"]\n[4585.149378, \"o\", \"\\b\"]\n[4585.233583, \"o\", \"\\b\"]\n[4585.665024, \"o\", \"\\b\"]\n[4586.352531, \"o\", \"-archivos.log\\u001b[12D\"]\n[4586.589339, \"o\", \"darchivos.log\\u001b[12D\"]\n[4586.9541, \"o\", \" archivos.log\\u001b[12D\"]\n[4588.128903, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4588.129774, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4588.131026, \"o\", \"\\u001b]2;tree -d archivos.log\\u0007\\u001b]1;tree\\u0007\"]\n[4588.138204, \"o\", \"archivos.log\\r\\n\\r\\n0 directories\\r\\n\"]\n[4588.138594, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4588.138772, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4588.13883, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4588.141732, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4588.148399, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4588.148447, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4588.148638, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4588.149248, \"o\", \"\\u001b[?2004h\"]\n[4597.267516, \"o\", \"l\"]\n[4597.424071, \"o\", \"\\bls\"]\n[4597.786033, \"o\", \" \"]\n[4598.122257, \"o\", \"a\"]\n[4598.272788, \"o\", \"r\"]\n[4598.532897, \"o\", \"c\"]\n[4598.770502, \"o\", \"hivos.log\\u001b[1m/\\u001b[0m\"]\n[4599.374043, \"o\", \"\\b\\u001b[0m \\b\"]\n[4599.877457, \"o\", \"\\b \\b\"]\n[4599.963229, \"o\", \"\\b \\b\"]\n[4600.04375, \"o\", \"\\b \\b\"]\n[4600.125811, \"o\", \"\\b \\b\"]\n[4600.209541, \"o\", \"\\b \\b\"]\n[4600.295045, \"o\", \"\\b \\b\"]\n[4600.375805, \"o\", \"\\b \\b\"]\n[4600.46, \"o\", \"\\b \\b\"]\n[4600.543531, \"o\", \"\\b \\b\"]\n[4600.628392, \"o\", \"\\b \\b\"]\n[4600.714213, \"o\", \"\\b \\b\"]\n[4600.795289, \"o\", \"\\b \\b\"]\n[4600.876629, \"o\", \"\\b\"]\n[4600.963144, \"o\", \"\\b\\bl \\b\"]\n[4601.044815, \"o\", \"\\b \\b\"]\n[4601.495018, \"o\", \"l\"]\n[4601.654641, \"o\", \"\\bll\"]\n[4601.893361, \"o\", \" \"]\n[4601.972935, \"o\", \"a\"]\n[4602.079238, \"o\", \"r\"]\n[4602.330983, \"o\", \"c\"]\n[4602.886244, \"o\", \"hivos.log\\u001b[1m/\\u001b[0m\"]\n[4603.798155, \"o\", \"\\b\\u001b[0m/}\"]\n[4604.428279, \"o\", \"\\b \\b\"]\n[4604.815832, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4604.816405, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4604.819169, \"o\", \"\\u001b]2;ls -G -lh archivos.log/\\u0007\\u001b]1;ll\\u0007\"]\n[4604.830818, \"o\", \"total 0\\r\\n\"]\n[4604.831138, \"o\", \"-rw-r--r--  1 lvasq  wheel     0B Feb  8 18:25 mimamamemima.txt\\r\\n\"]\n[4604.831763, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4604.83212, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4604.83221, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4604.835325, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4604.841399, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4604.841421, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4604.841589, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4604.842151, \"o\", \"\\u001b[?2004h\"]\n[4619.896992, \"o\", \"c\"]\n[4620.005988, \"o\", \"\\bcl\"]\n[4620.123485, \"o\", \"e\"]\n[4620.181474, \"o\", \"a\"]\n[4620.248502, \"o\", \"r\"]\n[4620.754837, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4620.755396, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4620.757976, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4620.771144, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4620.771752, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4620.771984, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4620.772066, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4620.772105, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4620.77669, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4620.785467, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4620.785541, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4620.785643, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4620.786129, \"o\", \"\\u001b[?2004h\"]\n[4621.785724, \"o\", \"r\"]\n[4622.043108, \"o\", \"\\brm\"]\n[4622.549062, \"o\", \" \"]\n[4623.421921, \"o\", \"a\"]\n[4623.668918, \"o\", \"r\"]\n[4624.478114, \"o\", \"C\"]\n[4625.27403, \"o\", \"\\b \\b\"]\n[4625.469585, \"o\", \"c\"]\n[4625.718825, \"o\", \"hivos.log\\u001b[1m/\\u001b[0m\"]\n[4628.071758, \"o\", \"\\b\\u001b[0m \\b\"]\n[4628.072255, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4628.073319, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4628.074598, \"o\", \"\\u001b]2;rm archivos.log\\u0007\\u001b]1;rm\\u0007\"]\n[4628.08963, \"o\", \"rm: archivos.log: is a directory\\r\\n\"]\n[4628.09019, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4628.090461, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4628.090522, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4628.09056, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4628.09461, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4628.101037, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4628.101184, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4628.101613, \"o\", \"\\u001b[?2004h\"]\n[4638.679977, \"o\", \"m\"]\n[4638.864521, \"o\", \"\\bmk\"]\n[4638.962794, \"o\", \"d\"]\n[4639.129601, \"o\", \"i\"]\n[4639.230845, \"o\", \"r\"]\n[4639.402039, \"o\", \" \"]\n[4640.364698, \"o\", \"a\"]\n[4640.511732, \"o\", \"b\"]\n[4640.644074, \"o\", \"c\"]\n[4641.165947, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4641.166308, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4641.167834, \"o\", \"\\u001b]2;mkdir abc\\u0007\\u001b]1;mkdir\\u0007\"]\n[4641.178047, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4641.178264, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4641.178322, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4641.181468, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4641.188938, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4641.18906, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4641.189451, \"o\", \"\\u001b[?2004h\"]\n[4643.184046, \"o\", \"mkdir abc\"]\n[4643.641636, \"o\", \"\\u001b[9Drm archivos.log\"]\n[4644.292601, \"o\", \"\\u001b[15Dcle\\u001b[2C          \\u001b[10D\"]\n[4644.509132, \"o\", \"\\b\\b\\b\\b\\brm \\u001b[2Cchivos.log\"]\n[4645.271395, \"o\", \"\\u001b[15Dmkdir abc      \\b\\b\\b\\b\\b\\b\"]\n[4645.844589, \"o\", \"\\u001b[9D         \\u001b[9D\"]\n[4646.577612, \"o\", \"r\"]\n[4646.746319, \"o\", \"\\brm\"]\n[4646.969331, \"o\", \" \"]\n[4647.252155, \"o\", \"a\"]\n[4647.4776, \"o\", \"c\"]\n[4648.040709, \"o\", \"\\b \\b\"]\n[4648.16099, \"o\", \"b\"]\n[4648.547737, \"o\", \"v\"]\n[4648.765079, \"o\", \"\\u0007\"]\n[4649.236141, \"o\", \"\\b \\b\"]\n[4649.36434, \"o\", \"c\"]\n[4649.604992, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4650.147015, \"o\", \"\\b\\u001b[0m \\b\"]\n[4650.147201, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4650.147627, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4650.150609, \"o\", \"\\u001b]2;rm abc\\u0007\\u001b]1;rm\\u0007\"]\n[4650.166865, \"o\", \"rm: abc: is a directory\\r\\n\"]\n[4650.167709, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4650.167985, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4650.168043, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4650.168051, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4650.171667, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4650.177606, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4650.177634, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4650.17776, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4650.17812, \"o\", \"\\u001b[?2004h\"]\n[4667.37975, \"o\", \"rm abc\"]\n[4668.404705, \"o\", \"\\b\"]\n[4668.656737, \"o\", \"\\b\"]\n[4668.853456, \"o\", \"\\b\"]\n[4669.027979, \"o\", \"\\b\"]\n[4669.527491, \"o\", \"\\u001b[1C\"]\n[4672.340458, \"o\", \"-abc\\b\\b\\b\"]\n[4672.493273, \"o\", \"fabc\\b\\b\\b\"]\n[4672.677963, \"o\", \" abc\\b\\b\\b\"]\n[4674.859916, \"o\", \"\\b\"]\n[4675.808155, \"o\", \"\\u001b[1C\"]\n[4676.840277, \"o\", \"\\b\"]\n[4677.789667, \"o\", \"\\b\"]\n[4678.352773, \"o\", \"\\u001b[1C\"]\n[4680.343152, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4680.344007, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4680.347577, \"o\", \"\\u001b]2;rm -f abc\\u0007\\u001b]1;rm\\u0007\"]\n[4680.356212, \"o\", \"rm: abc: is a directory\\r\\n\"]\n[4680.357047, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4680.357596, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4680.357718, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4680.36093, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4680.366075, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4680.36619, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4680.366502, \"o\", \"\\u001b[?2004h\"]\n[4682.608497, \"o\", \"rm -f abc\"]\n[4682.934431, \"o\", \"\\b\"]\n[4683.226053, \"o\", \"\\b\"]\n[4683.414281, \"o\", \"\\b\"]\n[4683.560064, \"o\", \"\\b\"]\n[4684.355363, \"o\", \"¿ abc\\b\\b\\b\\b\"]\n[4684.779439, \"o\", \"\\b abc \\b\\b\\b\\b\\b\"]\n[4684.97278, \"o\", \"\\b abc \\b\\b\\b\\b\\b\"]\n[4685.057372, \"o\", \"r abc\\b\\b\\b\\b\"]\n[4686.688884, \"o\", \"\\b abc \\b\\b\\b\\b\\b\"]\n[4687.035346, \"o\", \"R abc\\b\\b\\b\\b\"]\n[4688.594305, \"o\", \"\\b\"]\n[4688.929453, \"o\", \"\\u001b[1C\"]\n[4691.129191, \"o\", \"\\b\"]\n[4691.625325, \"o\", \"\\b\"]\n[4691.70883, \"o\", \"\\b\"]\n[4691.791299, \"o\", \"\\b\"]\n[4691.872688, \"o\", \"\\b\"]\n[4692.267526, \"o\", \"\\u001b[1C\"]\n[4692.768304, \"o\", \"\\u001b[1C\"]\n[4692.850181, \"o\", \"\\u001b[1C\"]\n[4692.934724, \"o\", \"\\u001b[1C\"]\n[4694.311292, \"o\", \"\\u001b[1C\"]\n[4695.891026, \"o\", \"\\u001b[1C\"]\n[4696.173066, \"o\", \"\\u001b[1C\"]\n[4696.345351, \"o\", \"\\u001b[1C\"]\n[4696.505553, \"o\", \"\\u001b[1C\"]\n[4707.13594, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4707.136768, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4707.138738, \"o\", \"\\u001b]2;rm -R abc\\u0007\\u001b]1;rm\\u0007\"]\n[4707.151815, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4707.152044, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4707.152104, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4707.155218, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4707.163583, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4707.163672, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4707.163745, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4707.164473, \"o\", \"\\u001b[?2004h\"]\n[4761.22861, \"o\", \"m\"]\n[4761.348481, \"o\", \"\\bma\"]\n[4761.440413, \"o\", \"n\"]\n[4761.768337, \"o\", \" \"]\n[4762.481649, \"o\", \"r\"]\n[4762.618025, \"o\", \"m\"]\n[4762.99883, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4762.999203, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4763.002019, \"o\", \"\\u001b]2;man rm\\u0007\\u001b]1;man\\u0007\"]\n[4763.050639, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[4763.089056, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[4763.089149, \"o\", \"RM(1)                                                            General Commands Manual                                                           RM(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mrm\\u001b[0m, \\u001b[1munlink\\u001b[0m – remove directory entries\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mrm\\u001b[0m [\\u001b[1m-f\\u001b[0m | \\u001b[1m-i\\u001b[0m] [\\u001b[1m-dIRrvWx\\u001b[0m] \\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m\\u001b[m\\r\\n     \\u001b[1munlink\\u001b[0m [\\u001b[1m--\\u001b[0m] \\u001b[4mfile\\u001b[24m\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     The \\u001b[1mrm\\u001b[0m utility attempts to remove the non-directory type files specified on the command line.  If the permissions of the file do not permit\\u001b[m\\r\\n     writing, and the standard input device is a terminal, the user is prompted (on the standard error output) for confirmation.\\u001b[m\\r\\n\\u001b[m\\r\\n     The options are as follows:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-d\\u001b[0m      Attempt to remove directories as well as other types of files.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-f\\u001b[0m      Attempt to remove the files without prompting for confirmation, regardless of the file's permissions.  If the file does not exist, \"]\n[4763.089218, \"o\", \"do not\\u001b[m\\r\\n      \"]\n[4763.089272, \"o\", \"       display a diagnostic message or modify the exit status to reflect an error.  The \\u001b[1m-f\\u001b[0m option overrides any previous \\u001b[1m-i\\u001b[0m options.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-i\\u001b[0m      Request confirmation before attempting to remove each file, regardless of the file's permissions, or whether or not the standard input\\u001b[m\\r\\n             device is a terminal.  The \\u001b[1m-i\\u001b[0m option overrides any previous \\u001b[1m-f\\u001b[0m options.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-I\\u001b[0m      Request confirmation once if more than three files are being removed or if a directory is being recursively removed.  This is a far less\\u001b[m\\r\\n             intrusive option than \\u001b[1m-i\\u001b[0m yet provides almost the same level of protection against mistakes.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-P\\u001b[0m      This flag has no effect.  It is kept only for backwards compatibility with 4.4BSD-Lite2.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-R\\u001b[0m      Attempt to remove the file hierarchy rooted in each \\u001b[4mfile\\u001b[24m argument.  The \\u001b[1m-R\\u001b[0m option implies the \\u001b[1m-d\\u001b[0m option.  If the \\u001b[1m-i\\u001b[0m option is specified,\\u001b[m\"]\n[4763.089294, \"o\", \"\\r\\n        \"]\n[4763.08931, \"o\", \"     the user is prompted for confirmation before each directory's contents are processed (as well as before the attempt is made to remove the\\u001b[m\\r\\n             directory).  If the user does not respond affirmatively, the file hierarchy rooted in that directory is skipped.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-r\\u001b[0m      Equivalent to \\u001b[1m-R\\u001b[0m.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-v\\u001b[0m      Be verbose when deleting files, showing them as they are removed.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-W\\u001b[0m      Attempt to undelete the named files.  Currently, this option can only be used to recover files covered by whiteouts in a union file system\\u001b[m\\r\\n             (see undelete(2)).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-x\\u001b[0m      When removing a hierarchy, do not cross mount points.\\u001b[m\\r\\n\\u001b[m\\r\\n     The \\u001b[1mrm\\u001b[0m utility removes symbolic links, not the files referenced by the links.\\u001b[m\\r\\n\\u001b[m\\r\\n     It is an error to attempt to remove the files \\u001b[4m/\\u001b[24m, \\u001b[4m.\\u001b[24m or \\u001b[4m..\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[4765.444656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[4765.444758, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[4765.499956, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     When the utility is called as \\u001b[1munlink\\u001b[0m, only one argument, which must not be a directory, may be supplied.  No options may be supplied in this simple\\u001b[m\\r\\n:\\u001b[K\"]\n[4765.575376, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[4765.575451, \"o\", \"     mode of operation, which performs an unlink(2) operation on the passed argument.  However, the usual option-end delimiter, \\u001b[1m--\\u001b[0m, may optionally\\u001b[m\\r\\n:\\u001b[K\"]\n[4767.424604, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     precede the argument.\\u001b[m\\r\\n:\\u001b[K\"]\n[4767.522114, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[4768.363207, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[4768.42212, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mrm\\u001b[0m utility exits 0 if all of the named files or file hierarchies were removed, or if the \\u001b[1m-f\\u001b[0m option was specified and all of the existing files\\u001b[m\\r\\n:\\u001b[K\"]\n[4772.176916, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mrm\\u001b[0m [\\u001b[1m-f\\u001b[0m | \\u001b[1m-i\\u001b[0m] [\\u001b[1m-dIRrvWx\\u001b[0m] \\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[4772.226462, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[4772.53541, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[4772.544529, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mrm\\u001b[0m utility exits 0 if all of the named files or file hierarchies were removed, or if the \\u001b[1m-f\\u001b[0m option was specified and all of the existing files\\u001b[m\\r\\n:\\u001b[K\"]\n[4772.561181, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[4772.561242, \"o\", \"     or file hierarchies were removed.  If an error occurs, \\u001b[1mrm\\u001b[0m exits with a value >0.\\u001b[m\\r\\n:\\u001b[K\"]\n[4772.583738, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[4810.728978, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[4810.731145, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4810.731372, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4810.731471, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4810.734008, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4810.741031, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4810.74108, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 48s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4810.741153, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4810.741466, \"o\", \"\\u001b[?2004h\"]\n[4818.933002, \"o\", \"l\"]\n[4819.062735, \"o\", \"\\bll\"]\n[4819.299217, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4819.300086, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4819.30206, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[4819.313834, \"o\", \"total 4112\\r\\n\"]\n[4819.314131, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[4819.31425, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 18:13 \\u001b[1m\\u001b[36marbolito\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 18:25 \\u001b[1m\\u001b[36marchivos.log\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   1.0M Feb  8 18:29 s5.cast\\r\\n\"]\n[4819.314915, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4819.315155, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4819.315228, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4819.315251, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4819.318749, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4819.324283, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4819.324389, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4819.324709, \"o\", \"\\u001b[?2004h\"]\n[4821.623987, \"o\", \"t\"]\n[4821.833836, \"o\", \"\\btr\"]\n[4822.015461, \"o\", \"e\"]\n[4822.140321, \"o\", \"e\"]\n[4822.272825, \"o\", \" \"]\n[4822.946556, \"o\", \"a\"]\n[4823.070284, \"o\", \"r\"]\n[4823.257673, \"o\", \"c\"]\n[4823.462492, \"o\", \"hivos.log\\u001b[1m/\\u001b[0m\"]\n[4823.938881, \"o\", \"\\b\\u001b[0m \\b\"]\n[4823.939308, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4823.940348, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4823.942358, \"o\", \"\\u001b]2;tree archivos.log\\u0007\\u001b]1;tree\\u0007\"]\n[4823.95861, \"o\", \"archivos.log\\r\\n└── mimamamemima.txt\\r\\n\\r\\n0 directories, 1 file\\r\\n\"]\n[4823.959211, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4823.959597, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4823.959724, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4823.959759, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4823.963617, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4823.969153, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4823.969254, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4823.969581, \"o\", \"\\u001b[?2004h\"]\n[4838.146025, \"o\", \"r\"]\n[4838.414996, \"o\", \"\\brm\"]\n[4839.545851, \"o\", \" \"]\n[4841.02421, \"o\", \"-\"]\n[4841.426595, \"o\", \"R\"]\n[4841.904096, \"o\", \" \"]\n[4842.862408, \"o\", \"a\"]\n[4843.028668, \"o\", \"r\"]\n[4843.363255, \"o\", \"c\"]\n[4843.466552, \"o\", \"h\"]\n[4843.620446, \"o\", \"ivos.log\\u001b[1m/\\u001b[0m\"]\n[4844.689822, \"o\", \"\\b\\u001b[0m \\b\"]\n[4844.690257, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4844.691158, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4844.693344, \"o\", \"\\u001b]2;rm -R archivos.log\\u0007\\u001b]1;rm\\u0007\"]\n[4844.708922, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4844.709141, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4844.709249, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4844.713309, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4844.722294, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4844.722323, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4844.722493, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4844.723026, \"o\", \"\\u001b[?2004h\"]\n[4851.20994, \"o\", \"rm -R archivos.log\"]\n[4851.891471, \"o\", \"\\b \\b\"]\n[4852.391251, \"o\", \"\\b \\b\"]\n[4852.476082, \"o\", \"\\b \\b\"]\n[4852.5568, \"o\", \"\\b \\b\"]\n[4852.641738, \"o\", \"\\b \\b\"]\n[4852.722845, \"o\", \"\\b \\b\"]\n[4852.804204, \"o\", \"\\b \\b\"]\n[4852.888457, \"o\", \"\\b \\b\"]\n[4852.973144, \"o\", \"\\b \\b\"]\n[4853.056159, \"o\", \"\\b \\b\"]\n[4853.14311, \"o\", \"\\b \\b\"]\n[4853.3172, \"o\", \"\\b \\b\"]\n[4853.54523, \"o\", \"a\"]\n[4853.75656, \"o\", \"r\"]\n[4854.077276, \"o\", \"bol\"]\n[4855.432705, \"o\", \"i\"]\n[4855.531566, \"o\", \"to\\u001b[1m/\\u001b[0m\"]\n[4856.550604, \"o\", \"\\b\\u001b[0m \\b\"]\n[4856.553101, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4856.553678, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4856.554265, \"o\", \"\\u001b]2;rm -R arbolito\\u0007\\u001b]1;rm\\u0007\"]\n[4856.564314, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4856.564452, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4856.564511, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[4856.566508, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4856.572166, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4856.572231, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4856.572288, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4856.57261, \"o\", \"\\u001b[?2004h\"]\n[4858.647692, \"o\", \"rm -R arbolito\"]\n[4861.707465, \"o\", \"\\b\"]\n[4862.208562, \"o\", \"\\b\"]\n[4862.290779, \"o\", \"\\b\"]\n[4862.371441, \"o\", \"\\b\"]\n[4862.455919, \"o\", \"\\b\"]\n[4862.537436, \"o\", \"\\b\"]\n[4862.623225, \"o\", \"\\b\"]\n[4862.706876, \"o\", \"\\b\"]\n[4862.789746, \"o\", \"\\b\"]\n[4862.87196, \"o\", \"\\b\"]\n[4862.95583, \"o\", \"\\b\"]\n[4863.393837, \"o\", \"\\u001b[1C\"]\n[4863.61152, \"o\", \"\\u001b[1C\"]\n[4863.801554, \"o\", \"\\u001b[1C\"]\n[4864.18691, \"o\", \"\\b\"]\n[4864.680911, \"o\", \"\\b\"]\n[4864.939096, \"o\", \"\\b\"]\n[4865.18165, \"o\", \"\\u001b[1C\"]\n[4865.407113, \"o\", \"\\u001b[1C\"]\n[4865.592636, \"o\", \"\\u001b[1C\"]\n[4866.094633, \"o\", \"\\u001b[1C\"]\n[4866.553358, \"o\", \"\\u001b[1C\"]\n[4867.433608, \"o\", \"\\b\"]\n[4868.944813, \"o\", \"\\b\"]\n[4869.281387, \"o\", \"\\b\"]\n[4869.740815, \"o\", \"\\u001b[1C\"]\n[4872.053796, \"o\", \"\\u001b[1C\"]\n[4872.412941, \"o\", \"\\b\"]\n[4872.626097, \"o\", \"\\b\"]\n[4872.795785, \"o\", \"\\b\"]\n[4873.147221, \"o\", \"\\u001b[1C\"]\n[4873.446147, \"o\", \"\\u001b[1C\"]\n[4873.652119, \"o\", \"\\u001b[1C\"]\n[4873.924409, \"o\", \"\\b\"]\n[4874.179363, \"o\", \"\\b\"]\n[4874.401079, \"o\", \"\\u001b[1C\"]\n[4874.623758, \"o\", \"\\b\"]\n[4922.232731, \"o\", \"\\u001b[1C\"]\n[4922.484728, \"o\", \"\\u001b[1C\"]\n[4922.63201, \"o\", \"\\u001b[1C\"]\n[4922.849226, \"o\", \"\\u001b[1C\"]\n[4924.349169, \"o\", \"\\b\"]\n[4924.717547, \"o\", \"\\b\"]\n[4925.129507, \"o\", \"\\b\"]\n[4925.511762, \"o\", \"\\b\"]\n[4934.66389, \"o\", \"f arbolito\\u001b[9D\"]\n[4937.748503, \"o\", \"\\b\"]\n[4938.256808, \"o\", \"\\bf arbolito \\u001b[11D\"]\n[4938.381681, \"o\", \"rf arbolito\\u001b[10D\"]\n[4939.269788, \"o\", \"\\b\"]\n[4939.548515, \"o\", \"\\u001b[1C\"]\n[4939.770454, \"o\", \"\\u001b[1C\"]\n[4939.980374, \"o\", \"\\u001b[1C\"]\n[4940.202152, \"o\", \"\\u001b[1C\"]\n[4940.404428, \"o\", \"\\u001b[1C\"]\n[4941.335639, \"o\", \"\\u001b[1C\"]\n[4941.576477, \"o\", \"\\u001b[1C\"]\n[4942.078146, \"o\", \"\\u001b[1C\"]\n[4942.163148, \"o\", \"\\u001b[1C\"]\n[4942.244577, \"o\", \"\\u001b[1C\"]\n[4942.324303, \"o\", \"\\u001b[1C\"]\n[4980.561149, \"o\", \"\\b\"]\n[4982.107444, \"o\", \"\\u001b[1C\"]\n[4982.950374, \"o\", \"\\b\"]\n[4983.647525, \"o\", \"\\b\"]\n[4983.96693, \"o\", \"\\b\"]\n[4984.227848, \"o\", \"\\b\"]\n[4984.442151, \"o\", \"\\b\"]\n[4984.64819, \"o\", \"\\b\"]\n[4984.833686, \"o\", \"\\b\"]\n[4985.480815, \"o\", \"\\b\"]\n[4985.898113, \"o\", \"\\b\"]\n[4986.122498, \"o\", \"\\b\"]\n[4986.583566, \"o\", \"\\u001b[1C\"]\n[4986.968206, \"o\", \"\\b\"]\n[4987.197902, \"o\", \"\\b\"]\n[4987.428403, \"o\", \"\\u001b[1C\"]\n[4987.644234, \"o\", \"\\u001b[1C\"]\n[4987.834777, \"o\", \"\\u001b[1C\"]\n[4988.086652, \"o\", \"\\b\"]\n[4988.30309, \"o\", \"\\b\"]\n[4988.51947, \"o\", \"\\b\"]\n[4988.777068, \"o\", \"\\u001b[1C\"]\n[4989.046917, \"o\", \"\\u001b[1C\"]\n[4989.38767, \"o\", \"\\b\"]\n[4990.234435, \"o\", \"\\u001b[1C\"]\n[4990.448917, \"o\", \"\\u001b[1C\"]\n[4991.612366, \"o\", \"\\b\"]\n[4991.676433, \"o\", \"\\b\"]\n[4992.296543, \"o\", \"\\u001b[1C\"]\n[4992.536031, \"o\", \"\\u001b[1C\"]\n[4992.806721, \"o\", \"\\b\"]\n[4993.096296, \"o\", \"\\b\"]\n[4993.35058, \"o\", \"\\u001b[1C\"]\n[4997.831084, \"o\", \"\\b\"]\n[4998.331722, \"o\", \"\\b\"]\n[4998.414641, \"o\", \"\\b\"]\n[4998.495007, \"o\", \"\\b\"]\n[4998.580239, \"o\", \"\\b\"]\n[4998.663709, \"o\", \"\\b\"]\n[4999.778458, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4999.779493, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4999.78244, \"o\", \"\\u001b]2;rm -rf arbolito\\u0007\\u001b]1;rm\\u0007\"]\n[4999.794706, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[4999.794926, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4999.794944, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4999.79495, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[4999.79888, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[4999.804766, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4999.804788, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[4999.804898, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4999.805166, \"o\", \"\\u001b[?2004h\"]\n[5001.772293, \"o\", \"l\"]\n[5001.902288, \"o\", \"\\bll\"]\n[5002.122015, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5002.122827, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5002.125205, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5002.140372, \"o\", \"total 4112\\r\\n\"]\n[5002.140607, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:54 \\u001b[1m\\u001b[36marbol\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5002.14062, \"o\", \"-rw-r--r--  1 lvasq  wheel   1.0M Feb  8 18:32 s5.cast\\r\\n\"]\n[5002.141275, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5002.14154, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5002.141658, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5002.144956, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5002.150494, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5002.150585, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5002.150942, \"o\", \"\\u001b[?2004h\"]\n[5003.217865, \"o\", \"ll\"]\n[5004.011152, \"o\", \"\\b\\brm -rf arbolito\"]\n[5005.750076, \"o\", \"\\b \\b\"]\n[5005.915149, \"o\", \"\\b \\b\"]\n[5006.086135, \"o\", \"\\b \\b\"]\n[5006.549009, \"o\", \"\\b \\b\"]\n[5007.390071, \"o\", \"l\"]\n[5008.112686, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5008.112957, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5008.11357, \"o\", \"\\u001b]2;rm -rf arbol\\u0007\\u001b]1;rm\\u0007\"]\n[5008.119632, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5008.119779, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5008.119824, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5008.122804, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5008.128267, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5008.128422, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5008.128785, \"o\", \"\\u001b[?2004h\"]\n[5009.241039, \"o\", \"l\"]\n[5009.394973, \"o\", \"\\bll\"]\n[5010.015179, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5010.01601, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5010.018365, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5010.031925, \"o\", \"total 4112\\r\\n\"]\n[5010.032289, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[5010.032335, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   1.0M Feb  8 18:32 s5.cast\\r\\n\"]\n[5010.03315, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5010.033452, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5010.033553, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5010.038089, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5010.044163, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5010.044339, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5010.044699, \"o\", \"\\u001b[?2004h\"]\n[5275.097901, \"o\", \"c\"]\n[5275.193572, \"o\", \"\\bcl\"]\n[5275.338299, \"o\", \"e\"]\n[5275.427786, \"o\", \"a\"]\n[5275.545897, \"o\", \"r\"]\n[5276.168118, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5276.168726, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5276.172134, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5276.193807, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5276.194454, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5276.194651, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5276.194718, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5276.19727, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5276.203603, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5276.203675, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5276.203788, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5276.2043, \"o\", \"\\u001b[?2004h\"]\n[5306.167701, \"o\", \"l\"]\n[5306.284377, \"o\", \"\\bls\"]\n[5307.11564, \"o\", \" \"]\n[5308.116747, \"o\", \"-\"]\n[5308.786884, \"o\", \"a\"]\n[5310.147645, \"o\", \"ñ\"]\n[5310.250698, \"o\", \"r\"]\n[5310.838964, \"o\", \"\\b \\b\"]\n[5311.049837, \"o\", \"\\b \\b\"]\n[5312.050431, \"o\", \"l\"]\n[5312.1479, \"o\", \"r\"]\n[5312.338267, \"o\", \"t\"]\n[5312.921522, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5312.922416, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5312.924167, \"o\", \"\\u001b]2;ls -G -alrt\\u0007\\u001b]1;ls\\u0007\"]\n[5312.938165, \"o\", \"total 4112\\r\\n\"]\n[5312.938354, \"o\", \"-rw-r--r--   1 lvasq  wheel      188 Feb  8 17:12 022024.txt\\r\\n\"]\n[5312.938365, \"o\", \"drwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   2 lvasq  wheel       64 Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   7 lvasq  wheel      224 Feb  8 18:32 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxrwxrwt  17 root   wheel      544 Feb  8 18:34 \\u001b[30m\\u001b[42m..\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5312.938371, \"o\", \"-rw-r--r--   1 lvasq  wheel  1095339 Feb  8 18:37 s5.cast\\r\\n\"]\n[5312.93912, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5312.939372, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5312.939428, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5312.942415, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5312.951168, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5312.951189, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5312.951393, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5312.951765, \"o\", \"\\u001b[?2004h\"]\n[5325.357681, \"o\", \"m\"]\n[5325.467527, \"o\", \"\\bma\"]\n[5325.573188, \"o\", \"n\"]\n[5325.809989, \"o\", \" \"]\n[5326.089772, \"o\", \"l\"]\n[5326.289676, \"o\", \"s\"]\n[5326.53165, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5326.532462, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5326.535142, \"o\", \"\\u001b]2;man ls\\u0007\\u001b]1;man\\u0007\"]\n[5326.582316, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[5326.615842, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[5326.615921, \"o\", \"LS(1)                                                            General Commands Manual                                                           LS(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as any requested, associated information.  For each\\u001b[m\\r\\n     operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n     information.\\u001b[m\\r\\n\\u001b[m\\r\\n     If no operands are given, the contents of the current directory are displayed.  If more than one operand is given, non-directory operands are\\u001b[m\\r\\n     displayed first; directory and non-directory ope\"]\n[5326.615995, \"o\", \"rands are sor\"]\n[5326.616053, \"o\", \"ted separately and in lexicographical order.\\u001b[m\\r\\n\\u001b[m\\r\\n     The following options are available:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.  Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is\\u001b[m\\r\\n             specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the\\u001b[m\\r\\n             numeric value of the character in octal.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The argument \\u001b[4m\"]\n[5326.616091, \"o\", \"format\\u001b[24m is\"]\n[5326.616126, \"o\", \" a string used by strftime(3).\\u001b[m\\r\\n             Depending on the choice of format string, this may result in a different number of columns in the output.  This option overrides the \\u001b[1m-T\\u001b[0m\\u001b[m\\r\\n             option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk (‘*’) after each that is executable, an at sign\\u001b[m\\r\\n             (‘@’) after each symbolic link, an equals sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar (‘|’)\\u001b[m\\r\\n             after each that is a FIFO.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See\\u001b[m\\r\\n             below.)  This functionality can be compiled out by removing the definition of COLORLS.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n     \"]\n[5326.616159, \"o\", \"        (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m, \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[5328.426854, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5328.426921, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[5333.332453, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[5333.336144, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5333.336622, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5333.336771, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5333.343413, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5333.356003, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5333.356032, \"o\", \"\\u001b[K\\u001b[118C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 7s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5333.356276, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5333.356868, \"o\", \"\\u001b[?2004h\"]\n[5334.537362, \"o\", \"man ls\"]\n[5335.27525, \"o\", \"\\b\\b\\b\\b\\b\\bls -alrt\"]\n[5336.311833, \"o\", \"@\"]\n[5336.963509, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5336.964327, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5336.965636, \"o\", \"\\u001b]2;ls -G -alrt@\\u0007\\u001b]1;ls\\u0007\"]\n[5336.975235, \"o\", \"total 4112\\r\\n\"]\n[5336.975432, \"o\", \"-rw-r--r--   1 lvasq  wheel      188 Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   2 lvasq  wheel       64 Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   7 lvasq  wheel      224 Feb  8 18:32 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxrwxrwt  17 root   wheel      544 Feb  8 18:34 \\u001b[30m\\u001b[42m..\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 lvasq  wheel  1105369 Feb  8 18:38 s5.cast\\r\\n\"]\n[5336.975907, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5336.976098, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5336.97615, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5336.976187, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[5336.978863, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5336.988214, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5336.988234, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5336.988378, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5336.988695, \"o\", \"\\u001b[?2004h\"]\n[5349.206199, \"o\", \"\\u0007\"]\n[5349.481036, \"o\", \"ls -alrt@\"]\n[5349.690901, \"o\", \"\\u001b[9Dman ls   \\b\\b\\b\"]\n[5350.122512, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5350.123353, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5350.126467, \"o\", \"\\u001b]2;man ls\\u0007\\u001b]1;man\\u0007\"]\n[5350.169599, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[5350.201413, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[5350.201529, \"o\", \"LS(1)                                                            General Commands Manual                                                           LS(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as any requested, associated information.  For each\\u001b[m\\r\\n     operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m displays the names of files contained within that directory, as well as any requested, associated\\u001b[m\\r\\n     information.\\u001b[m\\r\\n\\u001b[m\\r\\n     If no operands are given, the contents of the current directory are displayed.  If more than one operand is given, non-directory operands are\\u001b[m\\r\\n     displayed first; directory and non-directory ope\"]\n[5350.201548, \"o\", \"rands are sor\"]\n[5350.20171, \"o\", \"ted separately and in lexicographical order.\\u001b[m\\r\\n\\u001b[m\\r\\n     The following options are available:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.  Automatically set for the super-user unless \\u001b[1m-I\\u001b[0m is\\u001b[m\\r\\n             specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale settings) in file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the\\u001b[m\\r\\n             numeric value of the character in octal.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The argument \\u001b[4m\"]\n[5350.201771, \"o\", \"format\\u001b[24m is a string used by strftime(3).\\u001b[m\\r\\n             Depending on the choice of format string, this may result in a different number of columns in the output.  This option overrides the \\u001b[1m-T\\u001b[0m\\u001b[m\\r\\n             option.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk (‘*’) after each that is executable, an at sign\\u001b[m\\r\\n             (‘@’) after each symbolic link, an equals sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar (‘|’)\\u001b[m\\r\\n             after each that is a FIFO.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in the environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See\\u001b[m\\r\\n             below.)  This functionality can be compiled out by removing the definition of COLORLS.  This option is not defined in IEEE Std 1003.1-\"]\n[5350.20182, \"o\", \"2008\\u001b[m\\r\\n             (“POSIX.1”).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m, \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m options are specified.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[5357.553539, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[Kq\\bq\\u0007\\r\\u001b[K:\\u001b[K\"]\n[5358.529593, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[5358.531954, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5358.532289, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5358.532361, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5358.536474, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5358.54407, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[118C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 8s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;23\"]\n[5358.544157, \"o\", \"6m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5358.544226, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5358.544634, \"o\", \"\\u001b[?2004h\"]\n[5359.349955, \"o\", \"man ls\"]\n[5359.806666, \"o\", \"\\b\\b\\b\\b\\b\\bls -alrt@\"]\n[5361.976293, \"o\", \"G\"]\n[5362.994535, \"o\", \"H\"]\n[5363.571132, \"o\", \"}\"]\n[5364.189837, \"o\", \"\\b \\b\"]\n[5364.447453, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5364.448372, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5364.449521, \"o\", \"\\u001b]2;ls -G -alrt@GH\\u0007\\u001b]1;ls\\u0007\"]\n[5364.461891, \"o\", \"total 4112\\r\\n\"]\n[5364.46222, \"o\", \"-rw-r--r--   1 lvasq  wheel      188 Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   2 lvasq  wheel       64 Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5364.462268, \"o\", \"drwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   7 lvasq  wheel      224 Feb  8 18:32 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxrwxrwt  17 root   wheel      544 Feb  8 18:34 \\u001b[30m\\u001b[42m..\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 lvasq  wheel  1115351 Feb  8 18:38 s5.cast\\r\\n\"]\n[5364.463034, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5364.46331, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5364.463406, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5364.467071, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5364.473238, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5364.473387, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5364.473672, \"o\", \"\\u001b[?2004h\"]\n[5458.557946, \"o\", \"a\"]\n[5459.496727, \"o\", \"\\bal\"]\n[5459.656246, \"o\", \"i\"]\n[5459.743957, \"o\", \"a\"]\n[5459.763766, \"o\", \"s\"]\n[5460.358498, \"o\", \" \"]\n[5468.489868, \"o\", \"d\"]\n[5468.596434, \"o\", \"e\"]\n[5469.356462, \"o\", \"i\"]\n[5469.764036, \"o\", \"v\"]\n[5469.934077, \"o\", \"i\"]\n[5470.088397, \"o\", \"s\"]\n[5471.847759, \"o\", \"=\"]\n[5475.665015, \"o\", \"\\\"\"]\n[5475.852641, \"o\", \"\\\"\"]\n[5476.991622, \"o\", \"\\b\"]\n[5486.324943, \"o\", \"\\u001b[1C\"]\n[5486.720995, \"o\", \"\\b\"]\n[5487.050191, \"o\", \"\\u001b[7ml\\u001b[7ms -alrt@GH\\u001b[27m\\\"\\b\"]\n[5487.431268, \"o\", \"\\u001b[11D\\u001b[27ml\\u001b[27ms\\u001b[27m \\u001b[27m-\\u001b[27ma\\u001b[27ml\\u001b[27mr\\u001b[27mt\\u001b[27m@\\u001b[27mG\\u001b[27mH\\u001b[1C\"]\n[5495.871002, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5495.871391, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5495.873974, \"o\", \"\\u001b]2;alias deivis=\\\"ls -alrt@GH\\\"\\u0007\\u001b]1;alias\\u0007\"]\n[5495.874212, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5495.874352, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5495.87436, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5495.876818, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5495.882447, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5495.882574, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5495.882899, \"o\", \"\\u001b[?2004h\"]\n[5536.699716, \"o\", \"\\u001b[7mecho $?\\u001b[27m\"]\n[5537.396972, \"o\", \"\\b\\b\\b\\b\\b\\b\\b\\u001b[27me\\u001b[27mc\\u001b[27mh\\u001b[27mo\\u001b[27m \\u001b[27m$\\u001b[27m?\"]\n[5537.397288, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5537.398405, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5537.403066, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[5537.403186, \"o\", \"0\\r\\n\"]\n[5537.403436, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5537.403708, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5537.403811, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5537.407937, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5537.415795, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5537.415819, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5537.415932, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5537.4164, \"o\", \"\\u001b[?2004h\"]\n[5548.730901, \"o\", \"echo $?\"]\n[5549.783962, \"o\", \"\\b\\b\\b\\b\\b\\b\\b       \\b\\b\\b\\b\\b\\b\\b\"]\n[5551.934811, \"o\", \"c\"]\n[5552.083455, \"o\", \"\\bcl\"]\n[5552.17213, \"o\", \"e\"]\n[5552.258051, \"o\", \"a\"]\n[5552.311758, \"o\", \"r\"]\n[5553.354574, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5553.355594, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5553.357949, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5553.369086, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5553.369562, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5553.36978, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5553.369841, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5553.369865, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[5553.373359, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5553.378928, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5553.378953, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5553.379072, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5553.37946, \"o\", \"\\u001b[?2004h\"]\n[5555.488489, \"o\", \"clear\"]\n[5555.724321, \"o\", \"\\b\\b\\b\\b\\becho $?\"]\n[5556.135293, \"o\", \"\\b\\b\\b\\b\\b\\b\\balias deivis=\\\"ls -alrt@GH\\\"\"]\n[5557.14023, \"o\", \"\\u001b[26Decho $?                   \\u001b[19D\"]\n[5557.32951, \"o\", \"\\b\\b\\b\\b\\b\\b\\bclear  \\b\\b\"]\n[5557.588633, \"o\", \"\\b\\b\\b\\b\\b     \\b\\b\\b\\b\\b\"]\n[5558.192205, \"o\", \"d\"]\n[5558.256205, \"o\", \"\\bde\"]\n[5558.54981, \"o\", \"i\"]\n[5558.70024, \"o\", \"v\"]\n[5558.779701, \"o\", \"i\"]\n[5558.906503, \"o\", \"s\"]\n[5559.433902, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5559.434813, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5559.437761, \"o\", \"\\u001b]2;ls -G -alrt@GH\\u0007\\u001b]1;deivis\\u0007\"]\n[5559.45672, \"o\", \"total 4112\\r\\n\"]\n[5559.45694, \"o\", \"-rw-r--r--   1 lvasq  wheel      188 Feb  8 17:12 022024.txt\\r\\n\"]\n[5559.456982, \"o\", \"drwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   2 lvasq  wheel       64 Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 lvasq  wheel       96 Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   7 lvasq  wheel      224 Feb  8 18:32 \\u001b[1m\\u001b[36m.\\u001b[39;49m\\u001b[0m\\r\\ndrwxrwxrwt  17 root   wheel      544 Feb  8 18:34 \\u001b[30m\\u001b[42m..\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 lvasq  wheel  1125655 Feb  8 18:41 s5.cast\\r\\n\"]\n[5559.457682, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5559.457963, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5559.458036, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5559.458069, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[5559.462777, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5559.469222, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5559.469351, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5559.469714, \"o\", \"\\u001b[?2004h\"]\n[5603.414639, \"o\", \"deivis\"]\n[5603.665422, \"o\", \"\\b\"]\n[5604.166635, \"o\", \"\\b\"]\n[5604.248323, \"o\", \"\\b\"]\n[5604.329588, \"o\", \"\\b\"]\n[5604.411511, \"o\", \"\\b\"]\n[5604.494677, \"o\", \"\\b\"]\n[5604.798763, \"o\", \"adeivis\\b\\b\\b\\b\\b\\b\"]\n[5605.105701, \"o\", \"\\baldeivis\\b\\b\\b\\b\\b\\b\"]\n[5605.243122, \"o\", \"ideivis\\b\\b\\b\\b\\b\\b\"]\n[5605.325434, \"o\", \"adeivis\\b\\b\\b\\b\\b\\b\"]\n[5605.364429, \"o\", \"sdeivis\\b\\b\\b\\b\\b\\b\"]\n[5605.537924, \"o\", \" deivis\\b\\b\\b\\b\\b\\b\"]\n[5605.695624, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5605.69652, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5605.700701, \"o\", \"\\u001b]2;alias deivis\\u0007\\u001b]1;alias\\u0007\"]\n[5605.700832, \"o\", \"deivis='ls -alrt@GH'\\r\\n\"]\n[5605.701073, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5605.701417, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5605.701495, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5605.707071, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5605.716504, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5605.716558, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5605.71672, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5605.717337, \"o\", \"\\u001b[?2004h\"]\n[5626.554695, \"o\", \"l\"]\n[5626.668334, \"o\", \"\\bll\"]\n[5626.899875, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5626.900426, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5626.901832, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5626.909428, \"o\", \"total 4112\\r\\n\"]\n[5626.909727, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[5626.909741, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5626.909747, \"o\", \"-rw-r--r--  1 lvasq  wheel   1.1M Feb  8 18:42 s5.cast\\r\\n\"]\n[5626.910414, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5626.910608, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5626.910706, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5626.913717, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5626.92018, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5626.920201, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5626.920394, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5626.921017, \"o\", \"\\u001b[?2004h\"]\n[5628.525077, \"o\", \"c\"]\n[5628.621689, \"o\", \"\\bcl\"]\n[5628.76353, \"o\", \"e\"]\n[5628.832036, \"o\", \"a\"]\n[5628.937159, \"o\", \"a\"]\n[5628.937881, \"o\", \"r\"]\n[5629.106998, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5629.107481, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5629.109054, \"o\", \"\\u001b]2;cleaar\\u0007\\u001b]1;cleaar\\u0007\"]\n[5629.114095, \"o\", \"zsh: command not found: cleaar\\r\\n\"]\n[5629.114574, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5629.114781, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5629.114834, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5629.114844, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[5629.116908, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5629.123329, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5629.12346, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5629.12383, \"o\", \"\\u001b[?2004h\"]\n[5629.890056, \"o\", \"c\"]\n[5630.025635, \"o\", \"\\bcl\"]\n[5630.097227, \"o\", \"e\"]\n[5630.158657, \"o\", \"a\"]\n[5630.217805, \"o\", \"r\"]\n[5630.356054, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5630.35635, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5630.357152, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5630.366934, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5630.367314, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5630.367505, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5630.367864, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5630.370435, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5630.37592, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5630.376037, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5630.376364, \"o\", \"\\u001b[?2004h\"]\n[5630.703101, \"o\", \"l\"]\n[5630.844083, \"o\", \"\\bll\"]\n[5631.126456, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5631.127314, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5631.129264, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5631.146284, \"o\", \"total 4112\\r\\n\"]\n[5631.146667, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[5631.14671, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5631.146732, \"o\", \"drwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   1.1M Feb  8 18:43 s5.cast\\r\\n\"]\n[5631.147545, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5631.147841, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5631.147924, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5631.151532, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5631.158828, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5631.158849, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5631.15899, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5631.159475, \"o\", \"\\u001b[?2004h\"]\n[5632.688964, \"o\", \"a\"]\n[5632.819566, \"o\", \"\\bal\"]\n[5632.966632, \"o\", \"i\"]\n[5633.080327, \"o\", \"a\"]\n[5633.133876, \"o\", \"s\"]\n[5633.281896, \"o\", \" \"]\n[5633.529899, \"o\", \"l\"]\n[5633.679399, \"o\", \"l\"]\n[5633.894805, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5633.895243, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5633.896819, \"o\", \"\\u001b]2;alias ll\\u0007\\u001b]1;alias\\u0007\"]\n[5633.896831, \"o\", \"ll='ls -lh'\\r\\n\"]\n[5633.896983, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5633.897122, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5633.89713, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5633.897134, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[5633.899916, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5633.905282, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5633.905435, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5633.905837, \"o\", \"\\u001b[?2004h\"]\n[5691.740342, \"o\", \"alias ll\"]\n[5691.980971, \"o\", \"\\u001b[8Dll      \\b\\b\\b\\b\\b\\b\"]\n[5692.385996, \"o\", \"\\b\\bclear\"]\n[5692.994471, \"o\", \"\\b\\b\\b\\b\\bll   \\b\\b\\b\"]\n[5693.135767, \"o\", \"\\b\\balias ll\"]\n[5693.48763, \"o\", \"\\u001b[8D        \\u001b[8D\"]\n[5700.315681, \"o\", \"c\"]\n[5700.406176, \"o\", \"\\bca\"]\n[5700.591021, \"o\", \"l\"]\n[5701.879817, \"o\", \"-\"]\n[5702.516914, \"o\", \"\\b \\b\"]\n[5703.299086, \"o\", \" \"]\n[5704.426995, \"o\", \"-\"]\n[5704.767037, \"o\", \"y\"]\n[5705.192509, \"o\", \"\\b \\b\"]\n[5706.140874, \"o\", \"\\b \\b\"]\n[5706.458752, \"o\", \"\\b\"]\n[5706.625372, \"o\", \"\\b \\b\"]\n[5706.783464, \"o\", \"\\b\\bc \\b\"]\n[5706.929521, \"o\", \"\\b \\b\"]\n[5707.353689, \"o\", \"m\"]\n[5707.483458, \"o\", \"\\bma\"]\n[5707.545729, \"o\", \"n\"]\n[5707.728074, \"o\", \" \"]\n[5707.885487, \"o\", \"c\"]\n[5707.984264, \"o\", \"a\"]\n[5708.104333, \"o\", \"l\"]\n[5708.413985, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5708.414758, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5708.416056, \"o\", \"\\u001b]2;man cal\\u0007\\u001b]1;man\\u0007\"]\n[5708.455366, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[5708.489594, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[5708.489669, \"o\", \"CAL(1)                                                           General Commands Manual                                                          CAL(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m, \\u001b[1mncal\\u001b[0m – displays a calendar and the date of Easter\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m [\\u001b[1m-3hjy\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [[\\u001b[4mmonth\\u001b[24m] \\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m [\\u001b[1m-3hj\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] \\u001b[1m-m\\u001b[0m \\u001b[4mmonth\\u001b[24m [\\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-3hjJpwy\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-s\\u001b[0m \\u001b[4mcountry_code\\u001b[24m] [[\\u001b[4mmonth\\u001b[24m] \\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-3hJeo\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-CN\\u001b[0m] [\\u001b[1m-H\\u001b[0m \\u001b[4myyyy-mm-dd\\u001b[24m] [\\u001b[1m-d\\u001b[0m \\u001b[4myyyy-mm\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     The \\u001b[1mcal\\u001b[0m utility displays a simple calendar in tradit\"]\n[5708.489677, \"o\", \"ional format\"]\n[5708.489778, \"o\", \" and \\u001b[1mncal\\u001b[0m offers an alternative layout, more options and the date of Easter.  The\\u001b[m\\r\\n     new format is a little cramped but it makes a year fit on a 25x80 terminal.  If arguments are not specified, the current month is displayed.\\u001b[m\\r\\n\\u001b[m\\r\\n     The options are as follows:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-h\\u001b[0m      Turns off highlighting of today.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-J\\u001b[0m      Display Julian Calendar, if combined with the \\u001b[1m-e\\u001b[0m option, display date of Easter according to the Julian Calendar.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-e\\u001b[0m      Display date of Easter (for western churches).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-j\\u001b[0m      Display Julian days (days one-based, numbered from January 1).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-m\\u001b[0m \\u001b[4mmonth\\u001b[24m\\u001b[m\\r\\n             Display the specified \\u001b[4mmonth\\u001b[24m.  If \\u001b[4mmonth\\u001b[24m is specified as a decimal number, it may be followed by the letter ‘f’ or ‘p’ to indicate the\\u001b[m\\r\\n             following or preceding month of that number, respectively.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-o\\u001b[0m      Display date of Orthodox Easter (Gr\"]\n[5708.489825, \"o\", \"eek and Russian \"]\n[5708.489865, \"o\", \"Orthodox Churches).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-p\\u001b[0m      Print the country codes and switching days from Julian to Gregorian Calendar as they are assumed by \\u001b[1mncal\\u001b[0m.  The country code as determined\\u001b[m\\r\\n             from the local environment is marked with an asterisk.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-s\\u001b[0m \\u001b[4mcountry_code\\u001b[24m\\u001b[m\\r\\n             Assume the switch from Julian to Gregorian Calendar at the date associated with the \\u001b[4mcountry_code\\u001b[24m.  If not specified, \\u001b[1mncal\\u001b[0m tries to guess\\u001b[m\\r\\n             the switch date from the local environment or falls back to September 2, 1752.  This was when Great Britain and her colonies switched to\\u001b[m\\r\\n             the Gregorian Calendar.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-w\\u001b[0m      Print the number of the week below each week column.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-y\\u001b[0m      Display a calendar for the specified year.\\u001b[m\\r\\n\\u001b[m\\r\\n:\\u001b[K\"]\n[5716.510521, \"o\", \"\\u0007\\r\\u001b[K:\\u001b[K\"]\n[5716.928927, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[5716.931424, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5716.931854, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5716.931981, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5716.937309, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5716.945503, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5716.945567, \"o\", \"\\u001b[K\\u001b[118C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 9s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5716.945719, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5716.946306, \"o\", \"\\u001b[?2004h\"]\n[5718.026033, \"o\", \"c\"]\n[5718.095151, \"o\", \"\\bca\"]\n[5718.28957, \"o\", \"l\"]\n[5718.469858, \"o\", \" \"]\n[5718.856245, \"o\", \"-\"]\n[5719.271793, \"o\", \"J\"]\n[5719.585054, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5719.585753, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5719.588457, \"o\", \"\\u001b]2;cal -J\\u0007\\u001b]1;cal\\u0007\"]\n[5719.604794, \"o\", \"Usage: cal [general options] [-hjy] [[month] year]\\r\\n       cal [general options] [-hj] [-m month] [year]\\r\\n       ncal [general options] [-hJjpwy] [-s country_code] [[month] year]\\r\\n       ncal [general options] [-hJeo] [year]\\r\\nGeneral options: [-NC3] [-A months] [-B months]\\r\\nFor debug the highlighting: [-H yyyy-mm-dd] [-d yyyy-mm]\\r\\n\"]\n[5719.605393, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5719.605645, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5719.605719, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5719.608888, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5719.614422, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[120C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 64\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5719.614541, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5719.614867, \"o\", \"\\u001b[?2004h\"]\n[5723.8889, \"o\", \"j\"]\n[5724.195911, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5724.196948, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5724.198531, \"o\", \"\\u001b]2;j\\u0007\\u001b]1;j\\u0007\"]\n[5724.203995, \"o\", \"zsh: command not found: j\\r\\n\"]\n[5724.204666, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5724.204931, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5724.204999, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5724.208268, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5724.215086, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5724.215192, \"o\", \"\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5724.215309, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5724.215939, \"o\", \"\\u001b[?2004h\"]\n[5725.287213, \"o\", \"j\"]\n[5725.882265, \"o\", \"\\b \\b\"]\n[5726.824645, \"o\", \"cal -J\"]\n[5728.291412, \"o\", \" \"]\n[5733.391783, \"o\", \"2\"]\n[5733.550991, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5733.552049, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5733.553936, \"o\", \"\\u001b]2;cal -J 2\\u0007\\u001b]1;cal\\u0007\"]\n[5733.568965, \"o\", \"Usage: cal [general options] [-hjy] [[month] year]\\r\\n       cal [general options] [-hj] [-m month] [year]\\r\\n       ncal [general options] [-hJjpwy] [-s country_code] [[month] year]\\r\\n       ncal [general options] [-hJeo] [year]\\r\\nGeneral options: [-NC3] [-A months] [-B months]\\r\\nFor debug the highlighting: [-H yyyy-mm-dd] [-d yyyy-mm]\\r\\n\"]\n[5733.569384, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5733.569574, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5733.569612, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5733.573495, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5733.58045, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5733.580474, \"o\", \"\\u001b[K\\u001b[120C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 64\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5733.580644, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5733.581169, \"o\", \"\\u001b[?2004h\"]\n[5734.710579, \"o\", \"cal -J 2\"]\n[5734.945295, \"o\", \"\\u001b[8Dj       \\b\\b\\b\\b\\b\\b\\b\"]\n[5735.364725, \"o\", \"\\bcal -J\"]\n[5736.060133, \"o\", \"\\b\\b\\b\\b\\b\\bman cal\"]\n[5736.146053, \"o\", \"\\b\\b\\b\\b\\b\\b\\balias ll\"]\n[5737.272413, \"o\", \"\\u001b[8Dman cal \\b\"]\n[5737.973242, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5737.974411, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5737.976267, \"o\", \"\\u001b]2;man cal\\u0007\\u001b]1;man\\u0007\"]\n[5738.019052, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[5738.057442, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[5738.057474, \"o\", \"CAL(1)                                                           General Commands Manual                                                          CAL(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m, \\u001b[1mncal\\u001b[0m – displays a calendar and the date of Easter\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m [\\u001b[1m-3hjy\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [[\\u001b[4mmonth\\u001b[24m] \\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mcal\\u001b[0m [\\u001b[1m-3hj\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] \\u001b[1m-m\\u001b[0m \\u001b[4mmonth\\u001b[24m [\\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-3hjJpwy\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-s\\u001b[0m \\u001b[4mcountry_code\\u001b[24m] [[\\u001b[4mmonth\\u001b[24m] \\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-3hJeo\\u001b[0m] [\\u001b[1m-A\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[1m-B\\u001b[0m \\u001b[4mnumber\\u001b[24m] [\\u001b[4myear\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mncal\\u001b[0m [\\u001b[1m-CN\\u001b[0m] [\\u001b[1m-H\\u001b[0m \\u001b[4myyyy-mm-dd\\u001b[24m] [\\u001b[1m-d\\u001b[0m \\u001b[4myyyy-mm\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     The \\u001b[1mcal\\u001b[0m utility displays a simple calendar in tradit\"]\n[5738.057479, \"o\", \"ional format\"]\n[5738.057594, \"o\", \" and \\u001b[1mncal\\u001b[0m offers an alternative layout, more options and the date of Easter.  The\\u001b[m\\r\\n     new format is a little cramped but it makes a year fit on a 25x80 terminal.  If arguments are not specified, the current month is displayed.\\u001b[m\\r\\n\\u001b[m\\r\\n     The options are as follows:\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-h\\u001b[0m      Turns off highlighting of today.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-J\\u001b[0m      Display Julian Calendar, if combined with the \\u001b[1m-e\\u001b[0m option, display date of Easter according to the Julian Calendar.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-e\\u001b[0m      Display date of Easter (for western churches).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-j\\u001b[0m      Display Julian days (days one-based, numbered from January 1).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-m\\u001b[0m \\u001b[4mmonth\\u001b[24m\\u001b[m\\r\\n             Display the specified \\u001b[4mmonth\\u001b[24m.  If \\u001b[4mmonth\\u001b[24m is specified as a decimal number, it may be followed by the letter ‘f’ or ‘p’ to indicate the\\u001b[m\\r\\n             following or preceding month of that number, respectively.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-o\\u001b[0m      Display date of Orthodox Easter (Gr\"]\n[5738.057673, \"o\", \"eek and Russian \"]\n[5738.057692, \"o\", \"Orthodox Churches).\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-p\\u001b[0m      Print the country codes and switching days from Julian to Gregorian Calendar as they are assumed by \\u001b[1mncal\\u001b[0m.  The country code as determined\\u001b[m\\r\\n             from the local environment is marked with an asterisk.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-s\\u001b[0m \\u001b[4mcountry_code\\u001b[24m\\u001b[m\\r\\n             Assume the switch from Julian to Gregorian Calendar at the date associated with the \\u001b[4mcountry_code\\u001b[24m.  If not specified, \\u001b[1mncal\\u001b[0m tries to guess\\u001b[m\\r\\n             the switch date from the local environment or falls back to September 2, 1752.  This was when Great Britain and her colonies switched to\\u001b[m\\r\\n             the Gregorian Calendar.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-w\\u001b[0m      Print the number of the week below each week column.\\u001b[m\\r\\n\\u001b[m\\r\\n     \\u001b[1m-y\\u001b[0m      Display a calendar for the specified year.\\u001b[m\\r\\n\\u001b[m\\r\\n:\\u001b[K\"]\n[5741.446296, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-3\\u001b[0m      Display the previous, current and next month surrounding today.\\u001b[m\\r\\n:\\u001b[K\"]\n[5744.162468, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5748.666947, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[45;1H\\r\\u001b[K:\\u001b[K\"]\n[5749.409534, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[5749.412696, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5749.41307, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5749.413189, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5749.418456, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5749.427112, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5749.427221, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 11s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5749.427311, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5749.427641, \"o\", \"\\u001b[?2004h\"]\n[5750.132102, \"o\", \"man cal\"]\n[5751.385984, \"o\", \"\\b\\b\\b\\b\\b\\b\\bcal -J 2\"]\n[5752.08478, \"o\", \"\\u001b[8Dman cal \\b\"]\n[5753.022422, \"o\", \"\\b\\b\\b\\b\\b\\b\\bcal -J 2\"]\n[5753.735403, \"o\", \"\\b \\b\"]\n[5753.888639, \"o\", \"\\b\"]\n[5754.072519, \"o\", \"\\b \\b\"]\n[5754.86767, \"o\", \"j\"]\n[5755.448297, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5755.448817, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5755.451567, \"o\", \"\\u001b]2;cal -j\\u0007\\u001b]1;cal\\u0007\"]\n[5755.468357, \"o\", \"       February 2024         \\r\\n Su  Mo  Tu  We  Th  Fr  Sa  \\r\\n                 32  33  34  \\r\\n 35  36  37  38 \\u001b[7m 39\\u001b[27m  40  41  \\r\\n 42  43  44  45  46  47  48  \\r\\n 49  50  51  52  53  54  55  \\r\\n 56  57  58  59  60          \\r\\n                             \\r\\n\"]\n[5755.469239, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5755.469521, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5755.469621, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5755.472753, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5755.478661, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5755.478685, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5755.478815, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5755.479115, \"o\", \"\\u001b[?2004h\"]\n[5761.391074, \"o\", \"cal -j\"]\n[5764.696898, \"o\", \"h\"]\n[5765.111543, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5765.112179, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5765.115403, \"o\", \"\\u001b]2;cal -jh\\u0007\\u001b]1;cal\\u0007\"]\n[5765.126068, \"o\", \"       February 2024         \\r\\n Su  Mo  Tu  We  Th  Fr  Sa  \\r\\n                 32  33  34  \\r\\n 35  36  37  38  39  40  41  \\r\\n 42  43  44  45  46  47  48  \\r\\n 49  50  51  52  53  54  55  \\r\\n 56  57  58  59  60          \\r\\n                             \\r\\n\"]\n[5765.126608, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5765.126812, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5765.126901, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5765.129511, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5765.134755, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5765.134775, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5765.134906, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5765.135233, \"o\", \"\\u001b[?2004h\"]\n[5772.776543, \"o\", \"cal -jh\"]\n[5773.402631, \"o\", \"\\b \\b\"]\n[5773.727742, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5773.72891, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5773.730475, \"o\", \"\\u001b]2;cal -j\\u0007\\u001b]1;cal\\u0007\"]\n[5773.746402, \"o\", \"       February 2024         \\r\\n Su  Mo  Tu  We  Th  Fr  Sa  \\r\\n                 32  33  34  \\r\\n 35  36  37  38 \\u001b[7m 39\\u001b[27m  40  41  \\r\\n 42  43  44  45  46  47  48  \\r\\n 49  50  51  52  53  54  55  \\r\\n 56  57  58  59  60          \\r\\n                             \\r\\n\"]\n[5773.746975, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5773.747247, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5773.747303, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5773.750497, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5773.756196, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5773.756225, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5773.756368, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5773.756683, \"o\", \"\\u001b[?2004h\"]\n[5803.905318, \"o\", \"a\"]\n[5804.472837, \"o\", \"\\bal\"]\n[5804.593136, \"o\", \"l\"]\n[5804.616824, \"o\", \"i\"]\n[5804.683817, \"o\", \"a\"]\n[5804.765294, \"o\", \"s\"]\n[5805.287451, \"o\", \"\\b \\b\"]\n[5805.486917, \"o\", \"\\b \\b\"]\n[5805.636629, \"o\", \"\\b \\b\"]\n[5805.812843, \"o\", \"\\b \\b\"]\n[5806.540208, \"o\", \"i\"]\n[5806.640935, \"o\", \"a\"]\n[5806.689053, \"o\", \"s\"]\n[5807.309515, \"o\", \" \"]\n[5809.305952, \"o\", \"m\"]\n[5809.618567, \"o\", \"y\"]\n[5810.578785, \"o\", \"_\"]\n[5810.869939, \"o\", \"d\"]\n[5810.911797, \"o\", \"a\"]\n[5811.351002, \"o\", \"t\"]\n[5811.555795, \"o\", \"i\"]\n[5811.738319, \"o\", \"s\"]\n[5812.530228, \"o\", \"=\"]\n[5814.444126, \"o\", \"'\"]\n[5814.583945, \"o\", \"'\"]\n[5815.527744, \"o\", \"\\b\"]\n[5817.865356, \"o\", \"c'\\b\"]\n[5817.947495, \"o\", \"a'\\b\"]\n[5818.335508, \"o\", \"l'\\b\"]\n[5819.49234, \"o\", \" '\\b\"]\n[5819.828699, \"o\", \"-'\\b\"]\n[5820.259807, \"o\", \"j'\\b\"]\n[5822.203049, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5822.203918, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5822.206632, \"o\", \"\\u001b]2;alias my_datis='cal -j'\\u0007\\u001b]1;alias\\u0007\"]\n[5822.206954, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5822.207195, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5822.207262, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5822.211971, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5822.219143, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5822.21922, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5822.219267, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5822.219595, \"o\", \"\\u001b[?2004h\"]\n[5827.550801, \"o\", \"a\"]\n[5827.689547, \"o\", \"\\bal\"]\n[5827.840787, \"o\", \"i\"]\n[5827.953919, \"o\", \"a\"]\n[5828.030259, \"o\", \"s\"]\n[5828.595367, \"o\", \" \"]\n[5829.897878, \"o\", \"m\"]\n[5830.30044, \"o\", \"y\"]\n[5830.502355, \"o\", \"_datis\\u001b[1m=\\u001b[0m\"]\n[5831.585456, \"o\", \"\\b\\u001b[0m \\b\"]\n[5832.247944, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5832.248305, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5832.249804, \"o\", \"\\u001b]2;alias my_datis\\u0007\\u001b]1;alias\\u0007\"]\n[5832.249966, \"o\", \"my_datis='cal -j'\\r\\n\"]\n[5832.250117, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5832.250295, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5832.25036, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5832.254587, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5832.261925, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5832.262028, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5832.2621, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5832.262529, \"o\", \"\\u001b[?2004h\"]\n[5837.713548, \"o\", \"c\"]\n[5837.843875, \"o\", \"\\bcl\"]\n[5837.9373, \"o\", \"e\"]\n[5838.004315, \"o\", \"a\"]\n[5838.058862, \"o\", \"r\"]\n[5838.175886, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5838.176301, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5838.176842, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5838.186631, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5838.187051, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5838.18721, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5838.187399, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5838.189532, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5838.194728, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5838.194847, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5838.195167, \"o\", \"\\u001b[?2004h\"]\n[5838.528365, \"o\", \"\\u001b[7mmy_datis\\u001b[27m\"]\n[5838.892094, \"o\", \"\\u001b[8D\\u001b[27mm\\u001b[27my\\u001b[27m_\\u001b[27md\\u001b[27ma\\u001b[27mt\\u001b[27mi\\u001b[27ms\"]\n[5838.8923, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5838.893482, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5838.895303, \"o\", \"\\u001b]2;cal -j\\u0007\\u001b]1;my_datis\\u0007\"]\n[5838.90836, \"o\", \"       February 2024         \\r\\n Su  Mo  Tu  We  Th  Fr  Sa  \\r\\n                 32  33  34  \\r\\n 35  36  37  38 \\u001b[7m 39\\u001b[27m  40  41  \\r\\n 42  43  44  45  46  47  48  \\r\\n 49  50  51  52  53  54  55  \\r\\n 56  57  58  59  60          \\r\\n                             \\r\\n\"]\n[5838.908872, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5838.909081, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5838.909108, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5838.911621, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5838.917879, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5838.917899, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5838.918043, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5838.91842, \"o\", \"\\u001b[?2004h\"]\n[5903.363941, \"o\", \"l\"]\n[5903.492912, \"o\", \"\\bll\"]\n[5904.180841, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5904.181784, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5904.185236, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5904.203929, \"o\", \"total 4112\\r\\n\"]\n[5904.20418, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[5904.204193, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   1.1M Feb  8 18:47 s5.cast\\r\\n\"]\n[5904.205012, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[5904.205314, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5904.205401, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[5904.208628, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[5904.214212, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5904.21429, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[5904.214352, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5904.214669, \"o\", \"\\u001b[?2004h\"]\n[5926.407256, \"o\", \" \"]\n[5926.966533, \"o\", \"\\b g\"]\n[5927.188385, \"o\", \"i\"]\n[5927.336241, \"o\", \"a\"]\n[5928.049408, \"o\", \"\\b \\b\"]\n[5928.62939, \"o\", \"t\"]\n[5928.958982, \"o\", \" \"]\n[5929.249723, \"o\", \"a\"]\n[5929.621538, \"o\", \"d\"]\n[5929.811285, \"o\", \"d\"]\n[5930.171187, \"o\", \" \"]\n[5931.489844, \"o\", \".\"]\n[5938.333611, \"o\", \"\\b \\b\"]\n[5939.716351, \"o\", \"\\b\"]\n[5940.216111, \"o\", \"\\b \\b\"]\n[5940.300218, \"o\", \"\\b \\b\"]\n[5940.381799, \"o\", \"\\b \\b\"]\n[5940.4661, \"o\", \"\\b\"]\n[5940.549046, \"o\", \"\\b \\b\"]\n[5940.631622, \"o\", \"\\b \\b\"]\n[5940.716958, \"o\", \"\\b\\b  \\b\"]\n[5940.800009, \"o\", \"\\b\"]\n[6003.454061, \"o\", \"c\"]\n[6003.725168, \"o\", \"\\bcd\"]\n[6003.84624, \"o\", \" \"]\n[6008.107857, \"o\", \"~\"]\n[6008.98059, \"o\", \"\\b\"]\n[6009.473501, \"o\", \"\\b\"]\n[6009.901195, \"o\", \"\\b\\bc ~ \\b\\b\\b\"]\n[6010.096395, \"o\", \"\\b ~ \\b\\b\\b\"]\n[6011.058911, \"o\", \"h ~\\b\\b\"]\n[6011.259009, \"o\", \"\\bho ~\\b\\b\"]\n[6011.472082, \"o\", \"m ~\\b\\b\"]\n[6011.627158, \"o\", \"e ~\\b\\b\"]\n[6012.223008, \"o\", \"\\u001b[1C\"]\n[6012.425945, \"o\", \"\\u001b[1C\"]\n[6014.758374, \"o\", \"\\b\"]\n[6014.982588, \"o\", \"\\b\"]\n[6015.346473, \"o\", \"\\b ~ \\b\\b\\b\"]\n[6015.489865, \"o\", \"\\b ~ \\b\\b\\b\"]\n[6015.651029, \"o\", \"\\b\\bh ~ \\b\\b\\b\"]\n[6015.816492, \"o\", \"\\b ~ \\b\\b\\b\"]\n[6016.452671, \"o\", \"m ~\\b\\b\"]\n[6016.583139, \"o\", \"\\bmd ~\\b\\b\"]\n[6016.672, \"o\", \"k ~\\b\\b\"]\n[6018.118781, \"o\", \"\\b ~ \\b\\b\\b\"]\n[6018.290654, \"o\", \"\\b\\bm ~ \\b\\b\\b\"]\n[6018.990051, \"o\", \"\\bmk ~\\b\\b\"]\n[6019.117539, \"o\", \"d ~\\b\\b\"]\n[6019.202357, \"o\", \"i ~\\b\\b\"]\n[6019.316102, \"o\", \"r ~\\b\\b\"]\n[6019.852149, \"o\", \"\\u001b[1C\"]\n[6020.000732, \"o\", \"\\u001b[1C\"]\n[6021.05073, \"o\", \"/\"]\n[6028.737975, \"o\", \"$\"]\n[6029.352362, \"o\", \"(\"]\n[6029.442273, \"o\", \")\"]\n[6029.915157, \"o\", \"\\b\"]\n[6030.990717, \"o\", \"w)\\b\"]\n[6031.108426, \"o\", \"h)\\b\"]\n[6031.414514, \"o\", \"o)\\b\"]\n[6032.301069, \"o\", \"a)\\b\"]\n[6033.045168, \"o\", \"m)\\b\"]\n[6033.231009, \"o\", \"i)\\b\"]\n[6033.944815, \"o\", \"\\u001b[1C\"]\n[6034.716215, \"o\", \"_\"]\n[6036.02132, \"o\", \"\\\"\"]\n[6036.410862, \"o\", \"\\b\"]\n[6036.914363, \"o\", \"\\b\"]\n[6036.999715, \"o\", \"\\b\"]\n[6037.082972, \"o\", \"\\b\"]\n[6037.164006, \"o\", \"\\b\"]\n[6037.246289, \"o\", \"\\b\"]\n[6037.330281, \"o\", \"\\b\"]\n[6037.413971, \"o\", \"\\b\"]\n[6037.500024, \"o\", \"\\b\"]\n[6037.58426, \"o\", \"\\b\"]\n[6037.825178, \"o\", \"\\b\"]\n[6037.97739, \"o\", \"\\b\"]\n[6038.306215, \"o\", \"\\u001b[1C\"]\n[6038.818762, \"o\", \"\\\"$(whoami)_\\\"\\u001b[11D\"]\n[6039.15087, \"o\", \"\\u001b[1C\"]\n[6039.653825, \"o\", \"\\u001b[1C\"]\n[6039.733272, \"o\", \"\\u001b[1C\"]\n[6039.81573, \"o\", \"\\u001b[1C\"]\n[6039.89998, \"o\", \"\\u001b[1C\"]\n[6039.984546, \"o\", \"\\u001b[1C\"]\n[6040.06681, \"o\", \"\\u001b[1C\"]\n[6040.151025, \"o\", \"\\u001b[1C\"]\n[6040.233976, \"o\", \"\\u001b[1C\"]\n[6040.47627, \"o\", \"\\u001b[1C\"]\n[6041.34705, \"o\", \"c\\\"\\b\"]\n[6041.64645, \"o\", \"o\\\"\\b\"]\n[6041.811933, \"o\", \"n\\\"\\b\"]\n[6041.899379, \"o\", \"f\\\"\\b\"]\n[6042.0082, \"o\", \"i\\\"\\b\"]\n[6042.144672, \"o\", \"g\\\"\\b\"]\n[6045.549761, \"o\", \"\\u001b[1C\"]\n[6083.212506, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6083.213111, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6083.215611, \"o\", \"\\u001b]2;mkdir ~/\\\"$(whoami)_config\\\"\\u0007\\u001b]1;mkdir\\u0007\"]\n[6083.231245, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6083.231389, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6083.231433, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6083.231477, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[6083.233833, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6083.239763, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6083.239789, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6083.239914, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6083.24025, \"o\", \"\\u001b[?2004h\"]\n[6088.748645, \"o\", \"w\"]\n[6088.888366, \"o\", \"\\bwh\"]\n[6089.142696, \"o\", \"o\"]\n[6089.4493, \"o\", \"a\"]\n[6091.257816, \"o\", \"m\"]\n[6091.477506, \"o\", \"i\"]\n[6092.651307, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6092.652133, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6092.653958, \"o\", \"\\u001b]2;whoami\\u0007\\u001b]1;whoami\\u0007\"]\n[6092.673216, \"o\", \"lvasq\\r\\n\"]\n[6092.674301, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6092.674685, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6092.674783, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6092.678409, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6092.683791, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6092.683951, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6092.684323, \"o\", \"\\u001b[?2004h\"]\n[6095.448995, \"o\", \"c\"]\n[6095.64757, \"o\", \"\\bcd\"]\n[6095.764573, \"o\", \" \"]\n[6096.252048, \"o\", \"}\"]\n[6097.141494, \"o\", \"\\b \\b\"]\n[6099.364552, \"o\", \"`\"]\n[6099.681735, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6099.683045, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6099.683308, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6099.683643, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6099.683865, \"o\", \"\\u001b[?2004h\"]\n[6102.081605, \"o\", \"\\u0007\"]\n[6103.644491, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6103.644796, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6103.644968, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6103.645122, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6103.645293, \"o\", \"\\u001b[?2004h\"]\n[6103.833798, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6103.834013, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6103.834141, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6103.834341, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6103.834436, \"o\", \"\\u001b[?2004h\"]\n[6105.134191, \"o\", \"\\u0007\"]\n[6107.145332, \"o\", \"x\"]\n[6107.432932, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6107.433289, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6107.433573, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6107.433954, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6107.434187, \"o\", \"\\u001b[?2004h\"]\n[6107.888397, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6107.888593, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6107.888693, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6107.888832, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6107.889013, \"o\", \"\\u001b[?2004h\"]\n[6108.242951, \"o\", \"≈\"]\n[6108.469522, \"o\", \"\\b≈≈\"]\n[6109.073018, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6109.073344, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6109.073628, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6109.074027, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6109.074255, \"o\", \"\\u001b[?2004h\"]\n[6110.151776, \"o\", \"+\"]\n[6110.987209, \"o\", \"\\b \\b\"]\n[6111.647206, \"o\", \"}\"]\n[6112.314916, \"o\", \"\\b \\b\"]\n[6116.74848, \"o\", \"\\u0007\"]\n[6118.625428, \"o\", \"x\"]\n[6121.243028, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6121.24331, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6121.243487, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6121.2449, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6121.245079, \"o\", \"\\u001b[?2004h\"]\n[6121.246325, \"o\", \"}\"]\n[6121.621271, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6121.621543, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6121.621701, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6121.622013, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6121.622203, \"o\", \"\\u001b[?2004h\"]\n[6122.970963, \"o\", \"+\"]\n[6123.548831, \"o\", \"\\b \\b\"]\n[6124.566046, \"o\", \"´\"]\n[6125.160989, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6125.161222, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6125.161407, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6125.161697, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6125.161921, \"o\", \"\\u001b[?2004h\"]\n[6125.658093, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6125.658387, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6125.658558, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6125.658799, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6125.65897, \"o\", \"\\u001b[?2004h\"]\n[6127.689084, \"r\", \"154x45\"]\n[6127.691199, \"r\", \"154x22\"]\n[6127.691387, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \"]\n[6127.691666, \"r\", \"154x22\"]\n[6127.69756, \"r\", \"154x22\"]\n[6131.513184, \"o\", \"c\"]\n[6131.789402, \"o\", \"\\bcl\"]\n[6131.83956, \"o\", \"e\"]\n[6131.905747, \"o\", \"a\"]\n[6132.046546, \"o\", \"r\"]\n[6132.215006, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6132.216828, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6132.21706, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jbquote> \\u001b[K\"]\n[6132.217419, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6132.217683, \"o\", \"\\u001b[?2004h\"]\n[6136.910739, \"o\", \"Ω\"]\n[6138.006326, \"o\", \"\\bΩç\"]\n[6138.600633, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6138.60387, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6138.604218, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6138.604346, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6138.610131, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6138.616547, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m INT\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6138.616663, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6138.617013, \"o\", \"\\u001b[?2004h\"]\n[6143.178635, \"o\", \"c\"]\n[6143.768742, \"o\", \"\\bcc\"]\n[6143.879221, \"o\", \"l\"]\n[6143.968436, \"o\", \"e\"]\n[6144.037512, \"o\", \"a\"]\n[6144.14608, \"o\", \"r\"]\n[6144.589534, \"o\", \"\\b \\b\"]\n[6144.778216, \"o\", \"\\b \\b\"]\n[6144.949634, \"o\", \"\\b \\b\"]\n[6145.095183, \"o\", \"\\b \\b\"]\n[6145.258611, \"o\", \"\\b\\bc \\b\"]\n[6145.425572, \"o\", \"\\b \\b\"]\n[6145.73702, \"o\", \"c\"]\n[6145.826101, \"o\", \"\\bcl\"]\n[6145.926058, \"o\", \"e\"]\n[6145.996994, \"o\", \"a\"]\n[6146.044422, \"o\", \"r\"]\n[6146.428513, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6146.429299, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6146.431495, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[6146.448626, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[6146.449471, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6146.449837, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6146.44991, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6146.454914, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6146.461779, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6146.461804, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6146.461916, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6146.462233, \"o\", \"\\u001b[?2004h\"]\n[6147.211932, \"o\", \"c\"]\n[6147.489295, \"o\", \"\\bcd\"]\n[6154.506695, \"r\", \"154x22\"]\n[6154.614042, \"r\", \"154x21\"]\n[6154.616134, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.65624, \"r\", \"154x20\"]\n[6154.657973, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.68318, \"r\", \"154x19\"]\n[6154.684995, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.714457, \"r\", \"154x18\"]\n[6154.716282, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.730287, \"r\", \"154x17\"]\n[6154.732038, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.763613, \"r\", \"154x16\"]\n[6154.765456, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.790455, \"r\", \"154x15\"]\n[6154.792212, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6154.792227, \"o\", \"cd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.822326, \"r\", \"154x14\"]\n[6154.82414, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.855638, \"r\", \"154x13\"]\n[6154.857431, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.882862, \"r\", \"154x12\"]\n[6154.884796, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6154.884809, \"o\", \"cd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6154.930004, \"r\", \"154x11\"]\n[6154.931807, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.536356, \"r\", \"154x12\"]\n[6156.540943, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6156.541076, \"o\", \"cd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.550944, \"r\", \"154x13\"]\n[6156.551713, \"r\", \"154x14\"]\n[6156.552942, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.565404, \"r\", \"154x17\"]\n[6156.567318, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.574495, \"r\", \"154x20\"]\n[6156.576271, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.579014, \"r\", \"154x23\"]\n[6156.580785, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6156.580798, \"o\", \"cd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.593008, \"r\", \"154x28\"]\n[6156.595284, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.608778, \"r\", \"154x31\"]\n[6156.610763, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.626199, \"r\", \"154x34\"]\n[6156.62807, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.64572, \"r\", \"154x36\"]\n[6156.647609, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.658869, \"r\", \"154x37\"]\n[6156.660803, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.663158, \"r\", \"154x38\"]\n[6156.664881, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.675667, \"r\", \"154x39\"]\n[6156.67787, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6156.966908, \"r\", \"154x40\"]\n[6156.969281, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6157.020872, \"r\", \"154x41\"]\n[6157.022832, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6157.063703, \"r\", \"154x42\"]\n[6157.065813, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6157.115238, \"r\", \"154x43\"]\n[6157.117326, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6157.117345, \"o\", \"cd\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[137D\"]\n[6159.042971, \"o\", \"s\"]\n[6159.513994, \"o\", \"\\b \\b\"]\n[6160.058233, \"o\", \" \"]\n[6163.313643, \"o\", \"~\"]\n[6164.156024, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6164.157007, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6164.161294, \"o\", \"\\u001b]2;cd ~\\u0007\\u001b]1;cd\\u0007\"]\n[6164.161728, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6164.162074, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[6164.162216, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~\\u0007\"]\n[6164.167757, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[6164.174583, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[130C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[146D\"]\n[6164.174798, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6164.17539, \"o\", \"\\u001b[?2004h\"]\n[6165.211045, \"o\", \"l\"]\n[6165.329726, \"o\", \"\\bll\"]\n[6165.588819, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6165.589719, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6165.590813, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[6165.609007, \"o\", \"total 127864\\r\\n\"]\n[6165.60933, \"o\", \"drwx------@    4 lvasq  staff   128B Sep 27 15:40 \\u001b[1m\\u001b[36mApplications\\u001b[39;49m\\u001b[0m\\r\\ndrwx------@    6 lvasq  staff   192B Nov  9 11:31 \\u001b[1m\\u001b[36mDesktop\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6165.609403, \"o\", \"drwx------@   53 lvasq  staff   1.7K Feb  8 18:08 \\u001b[1m\\u001b[36mDocuments\\u001b[39;49m\\u001b[0m\\r\\ndrwx------@ 2152 lvasq  staff    67K Feb  8 17:30 \\u001b[1m\\u001b[36mDownloads\\u001b[39;49m\\u001b[0m\\r\\ndrwx------@   99 lvasq  staff   3.1K Nov 20 22:18 \\u001b[1m\\u001b[36mLibrary\\u001b[39;49m\\u001b[0m\\r\\ndrwx------     5 lvasq  staff   160B Jul  5  2022 \\u001b[1m\\u001b[36mMovies\\u001b[39;49m\\u001b[0m\\r\\ndrwx------+    4 lvasq  staff   128B Aug  9  2022 \\u001b[1m\\u001b[36mMusic\\u001b[39;49m\\u001b[0m\\r\\nlrwxr-xr-x     1 lvasq  staff    56B Jul 21  2022 \\u001b[35mOneDrive - SoftServe, Inc\\u001b[39;49m\\u001b[0m -> /Users/lvasq/Library/CloudStorage/OneDrive-SoftServe,Inc\\r\\n-rw-r--r--@    1 lvasq  staff   190K May  5  2023 PLAN LUCHO dia 4 COMPLEMENTARIO.pdf\\r\\ndrwx------+    7 lvasq  staff   224B Oct 18 00:09 \\u001b[1m\\u001b[36mPictures\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x+    4 lvasq  staff   128B Jun 21  2022 \\u001b[1m\\u001b[36mPublic\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x    13 lvasq  staff   416B Aug  9  2023 \\u001b[1m\\u001b[36mZotero\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6165.609464, \"o\", \"drwxr-xr-x     4 lvasq  staff   128B Nov  9 09:17 \\u001b[1m\\u001b[36mapps\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x    28 lvasq  staff   896B Oct 19  2022 \\u001b[1m\\u001b[36mdata_geojson\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Sep  7 18:44 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     3 lvasq  staff    96B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo.tatiana\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 root   staff    17M May 14  2023 edb_pgjdbc.app.zip\\r\\n-rw-r--r--     1 root   staff    45M May 14  2023 edb_postgis_3_3_pg15.app.zip\\r\\ndrwxr-xr-x     3 lvasq  staff    96B Jan 23 18:30 \\u001b[1m\\u001b[36meliminar\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 lvasq  staff   380B Aug 26 19:00 error.txt\\r\\n-rw-r--r--     1 lvasq  staff    20K Jun 28  2023 evaluated_polygons.qgz\\r\\ndrwxr-xr-x     6 lvasq  staff   192B Oct 19  2022 \\u001b[1m\\u001b[36mfix_files\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     8 lvasq  staff   256B Nov  7 23:43 \\u001b[1m\\u001b[36mgalileo-lha-commercialization-squad-uno-wenco-lco-pipeline\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x    11 lvasq  staff   352B Jun 14  2023 \\u001b[1m\\u001b[36mlabs\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 lvasq  staff   5.3K Jun 26 \"]\n[6165.609495, \"o\", \" 2023 last_breath.qgz\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Feb  8 18:50 \\u001b[1m\\u001b[36mlvasq_config\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x    17 lvasq  staff   544B May  1  2023 \\u001b[1m\\u001b[36mminiconda3\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6165.609584, \"o\", \"drwxr-xr-x     3 lvasq  staff    96B Jan 20  2023 \\u001b[1m\\u001b[36mondrive-teck\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     7 lvasq  staff   224B Oct 24 17:25 \\u001b[1m\\u001b[36mrepositories\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 lvasq  staff     0B Aug 26 19:00 salida.txt\\r\\n-rw-r--r--     1 lvasq  staff    49B Feb  1 17:49 sobre_escritura.txt\\r\\n-rw-r--r--@    1 lvasq  staff    55K Apr  2  2023 stats.csv\\r\\ndrwxr-xr-x     5 lvasq  staff   160B Apr 13  2023 \\u001b[1m\\u001b[36mtmp\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6165.609636, \"o\", \"drwxr-xr-x    12 lvasq  staff   384B May 15  2023 \\u001b[1m\\u001b[36munal\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Aug 25  2022 \\u001b[1m\\u001b[36muntitled folder\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Mar 24  2023 \\u001b[1m\\u001b[36muntitled folder 2\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B May  1  2023 \\u001b[1m\\u001b[36muntitled folder 3\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x     2 lvasq  staff    64B Jul 26  2023 \\u001b[1m\\u001b[36muntitled folder 4\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--     1 lvasq  staff    13K Jun 26  2023 x.qgz\\r\\n\"]\n[6165.610532, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6165.610928, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[6165.611022, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6165.611065, \"o\", \"\\u001b]1;~\\u0007\"]\n[6165.615362, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[6165.621109, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6165.621204, \"o\", \"\\u001b[K\\u001b[130C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[146D\"]\n[6165.621248, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6165.621638, \"o\", \"\\u001b[?2004h\"]\n[6181.874537, \"o\", \"c\"]\n[6182.070052, \"o\", \"\\bcl\"]\n[6182.149014, \"o\", \"e\"]\n[6182.205574, \"o\", \"a\"]\n[6182.273381, \"o\", \"r\"]\n[6182.517525, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6182.518211, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6182.519645, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[6182.533837, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[6182.534471, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6182.534792, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[6182.534876, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6182.534923, \"o\", \"\\u001b]1;~\\u0007\"]\n[6182.538441, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq\\u0007\"]\n[6182.543956, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6182.544023, \"o\", \"\\u001b[K\\u001b[130C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[146D\"]\n[6182.544058, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6182.54438, \"o\", \"\\u001b[?2004h\"]\n[6182.86454, \"o\", \"c\"]\n[6183.075, \"o\", \"\\bcd\"]\n[6183.530734, \"o\", \" \"]\n[6183.747101, \"o\", \"\\u001b[7mlvasq_config\\u001b[27m\"]\n[6184.454555, \"o\", \"\\u001b[12D\\u001b[27ml\\u001b[27mv\\u001b[27ma\\u001b[27ms\\u001b[27mq\\u001b[27m_\\u001b[27mc\\u001b[27mo\\u001b[27mn\\u001b[27mf\\u001b[27mi\\u001b[27mg\"]\n[6184.454864, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6184.455778, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6184.457218, \"o\", \"\\u001b]2;cd lvasq_config\\u0007\\u001b]1;cd\\u0007\"]\n[6184.457561, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6184.458058, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6184.458136, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~/lvasq_config\\u0007\"]\n[6184.462687, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6184.471236, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6184.471312, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6184.471507, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6184.472185, \"o\", \"\\u001b[?2004h\"]\n[6186.736217, \"o\", \"e\"]\n[6186.967437, \"o\", \"\\bec\"]\n[6187.359044, \"o\", \"h\"]\n[6187.694154, \"o\", \"o\"]\n[6188.695476, \"o\", \" \"]\n[6189.035626, \"o\", \"\\\"\"]\n[6189.853051, \"o\", \"\\\"\"]\n[6190.232787, \"o\", \"\\b\"]\n[6198.240442, \"o\", \"p\\\"\\b\"]\n[6198.364077, \"o\", \"e\\\"\\b\"]\n[6198.719245, \"o\", \"r\\\"\\b\"]\n[6198.868993, \"o\", \"i\\\"\\b\"]\n[6198.929911, \"o\", \"o\\\"\\b\"]\n[6199.695035, \"o\", \"d\\\"\\b\"]\n[6199.827787, \"o\", \"i\\\"\\b\"]\n[6200.130162, \"o\", \"c\\\"\\b\"]\n[6200.26483, \"o\", \"i\\\"\\b\"]\n[6200.382172, \"o\", \"d\\\"\\b\"]\n[6200.480269, \"o\", \"a\\\"\\b\"]\n[6200.585203, \"o\", \"d\\\"\\b\"]\n[6203.372363, \"o\", \":\\\"\\b\"]\n[6204.170509, \"o\", \" \\\"\\b\"]\n[6205.744045, \"o\", \"2\\\"\\b\"]\n[6205.855806, \"o\", \"0\\\"\\b\"]\n[6206.760916, \"o\", \"\\u001b[1C\"]\n[6207.673825, \"o\", \" \"]\n[6208.286719, \"o\", \"°\"]\n[6209.269733, \"o\", \"\\b \\b\"]\n[6213.17379, \"o\", \">\"]\n[6214.103911, \"o\", \" \"]\n[6214.42659, \"o\", \"y\"]\n[6214.530618, \"o\", \"a\"]\n[6214.749225, \"o\", \"m\"]\n[6215.090661, \"o\", \"\\b \\b\"]\n[6215.270696, \"o\", \"\\b \\b\"]\n[6215.549808, \"o\", \"\\b \\b\"]\n[6216.294086, \"o\", \"c\"]\n[6216.409364, \"o\", \"o\"]\n[6216.594724, \"o\", \"n\"]\n[6216.693585, \"o\", \"f\"]\n[6216.79423, \"o\", \"i\"]\n[6216.935986, \"o\", \"g\"]\n[6217.223305, \"o\", \".\"]\n[6218.175972, \"o\", \"y\"]\n[6218.323345, \"o\", \"a\"]\n[6218.492585, \"o\", \"m\"]\n[6219.187845, \"o\", \"l\"]\n[6219.727622, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6219.728219, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6219.730538, \"o\", \"\\u001b]2;echo \\\"periodicidad: 20\\\" > config.yaml\\u0007\\u001b]1;echo\\u0007\"]\n[6219.73137, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6219.731904, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6219.731989, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6219.732006, \"o\", \"\\u001b]1;~/lvasq_config\\u0007\"]\n[6219.73736, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6219.74545, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6219.745479, \"o\", \"\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6219.745672, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6219.746251, \"o\", \"\\u001b[?2004h\"]\n[6220.695874, \"o\", \"c\"]\n[6220.802876, \"o\", \"\\bca\"]\n[6221.001474, \"o\", \"t\"]\n[6221.140958, \"o\", \" \"]\n[6221.61912, \"o\", \"c\"]\n[6221.717681, \"o\", \"o\"]\n[6221.927893, \"o\", \"n\"]\n[6222.006579, \"o\", \"fig.yaml\\u001b[1m \\u001b[0m\"]\n[6222.637723, \"o\", \"\\b\\u001b[0m \\b\"]\n[6222.638051, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6222.638985, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6222.641072, \"o\", \"\\u001b]2;cat config.yaml\\u0007\\u001b]1;cat\\u0007\"]\n[6222.655084, \"o\", \"periodicidad: 20\\r\\n\"]\n[6222.655567, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6222.655869, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6222.655929, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~/lvasq_config\\u0007\"]\n[6222.660486, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6222.666743, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6222.666875, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6222.66721, \"o\", \"\\u001b[?2004h\"]\n[6234.419411, \"o\", \"l\"]\n[6234.707975, \"o\", \"\\bln\"]\n[6235.268758, \"o\", \" \"]\n[6238.6984, \"o\", \"-\"]\n[6239.25465, \"o\", \"s\"]\n[6239.963917, \"o\", \" \"]\n[6243.398783, \"o\", \"c\"]\n[6244.140136, \"o\", \"onfig.yaml\\u001b[1m \\u001b[0m\"]\n[6251.709904, \"o\", \"\\b\\u001b[0m (\"]\n[6252.522894, \"o\", \"\\b \\b\"]\n[6252.991635, \"o\", \"/\"]\n[6254.494602, \"o\", \"t\"]\n[6254.685888, \"o\", \"m\"]\n[6254.848477, \"o\", \"p\\u001b[1m/\\u001b[0m\"]\n[6255.833328, \"o\", \"\\b\\u001b[0m/s\"]\n[6255.949341, \"o\", \"s\"]\n[6256.155684, \"o\", \"4\\u001b[1m/\\u001b[0m\"]\n[6262.305696, \"o\", \"\\b\\u001b[0m/a\"]\n[6262.487232, \"o\", \"p\"]\n[6262.634844, \"o\", \"p\"]\n[6263.446788, \"o\", \".\"]\n[6266.993882, \"o\", \"\\b \\b\"]\n[6268.913103, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6268.913817, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6268.916221, \"o\", \"\\u001b]2;ln -s config.yaml /tmp/ss4/app\\u0007\\u001b]1;ln\\u0007\"]\n[6268.928991, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6268.929291, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6268.929342, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~/lvasq_config\\u0007\"]\n[6268.932902, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6268.940344, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6268.940537, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6268.941066, \"o\", \"\\u001b[?2004h\"]\n[6271.407896, \"o\", \"l\"]\n[6271.536678, \"o\", \"\\bll\"]\n[6271.809005, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6271.809412, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6271.810782, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[6271.823744, \"o\", \"total 8\\r\\n\"]\n[6271.823987, \"o\", \"-rw-r--r--  1 lvasq  staff    17B Feb  8 18:52 config.yaml\\r\\n\"]\n[6271.824558, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6271.824853, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6271.824897, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~/lvasq_config\\u0007\"]\n[6271.828131, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6271.833818, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6271.834038, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6271.834342, \"o\", \"\\u001b[?2004h\"]\n[6287.222356, \"o\", \"c\"]\n[6287.455253, \"o\", \"\\bcd\"]\n[6287.696566, \"o\", \" \"]\n[6288.773156, \"o\", \"\\b\"]\n[6288.934618, \"o\", \"\\b\\bc \\b\"]\n[6289.076527, \"o\", \"\\b \\b\"]\n[6289.787949, \"o\", \"l\"]\n[6289.924865, \"o\", \"\\bll\"]\n[6290.202985, \"o\", \" \"]\n[6290.574286, \"o\", \"\\u001b[7m/tmp/ss4/\\u001b[27m\"]\n[6291.975472, \"o\", \"\\u0007\"]\n[6291.977334, \"o\", \"\\u001b[9D\\u001b[27m/\\u001b[27mt\\u001b[27mm\\u001b[27mp\\u001b[27m/\\u001b[27ms\\u001b[27ms\\u001b[27m4\\u001b[27m/\"]\n[6292.914541, \"o\", \"}\"]\n[6293.472037, \"o\", \"\\b \\b\"]\n[6293.710097, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6293.711156, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6293.71453, \"o\", \"\\u001b]2;ls -G -lh /tmp/ss4/\\u0007\\u001b]1;ll\\u0007\"]\n[6293.727396, \"o\", \"total 4112\\r\\n\"]\n[6293.727679, \"o\", \"-rw-r--r--  1 lvasq  wheel   188B Feb  8 17:12 022024.txt\\r\\n\"]\n[6293.727732, \"o\", \"drwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:13 \\u001b[1m\\u001b[36ma\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[6293.727815, \"o\", \"lrwxr-xr-x  1 lvasq  wheel    11B Feb  8 18:53 \\u001b[35mapp\\u001b[39;49m\\u001b[0m -> config.yaml\\r\\ndrwxr-xr-x  3 lvasq  wheel    96B Feb  8 17:51 \\u001b[1m\\u001b[36mb\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  2 lvasq  wheel    64B Feb  8 17:36 \\u001b[1m\\u001b[36mdemo\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 lvasq  wheel   1.2M Feb  8 18:54 s5.cast\\r\\n\"]\n[6293.72815, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6293.728395, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6293.728446, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6293.728457, \"o\", \"\\u001b]1;~/lvasq_config\\u0007\"]\n[6293.731004, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6293.736967, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6293.737101, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6293.737427, \"o\", \"\\u001b[?2004h\"]\n[6347.553304, \"o\", \"c\"]\n[6347.682615, \"o\", \"\\bca\"]\n[6348.296265, \"o\", \"t\"]\n[6348.639087, \"o\", \" \"]\n[6354.075672, \"o\", \"\\u001b[7m/tmp/ss4/ \\u001b[27m\"]\n[6355.558522, \"o\", \"\\u001b[10D\\u001b[27m/\\u001b[27mt\\u001b[27mm\\u001b[27mp\\u001b[27m/\\u001b[27ms\\u001b[27ms\\u001b[27m4\\u001b[27m/\\u001b[27m \\b\"]\n[6355.956708, \"o\", \"\\u001b[1C\"]\n[6356.368152, \"o\", \"\\b\"]\n[6356.547646, \"o\", \"a \\b\"]\n[6357.205053, \"o\", \"p \\b\"]\n[6357.344617, \"o\", \"p \\b\"]\n[6357.8483, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6357.848671, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6357.85167, \"o\", \"\\u001b]2;cat /tmp/ss4/app\\u0007\\u001b]1;cat\\u0007\"]\n[6357.861298, \"o\", \"cat: /tmp/ss4/app: No such file or directory\\r\\n\"]\n[6357.861872, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6357.862162, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6357.862209, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6357.862247, \"o\", \"\\u001b]1;~/lvasq_config\\u0007\"]\n[6357.865973, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6357.872343, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[115C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6357.87253, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6357.872809, \"o\", \"\\u001b[?2004h\"]\n[6362.914314, \"o\", \"cat /tmp/ss4/app \"]\n[6367.959042, \"o\", \"\\b\"]\n[6368.298228, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6368.29903, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6368.30103, \"o\", \"\\u001b]2;cat /tmp/ss4/app\\u0007\\u001b]1;cat\\u0007\"]\n[6368.311079, \"o\", \"cat: /tmp/ss4/app: No such file or directory\\r\\n\"]\n[6368.311566, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6368.311858, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6368.311908, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~/lvasq_config\\u0007\"]\n[6368.315082, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6368.321178, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6368.321199, \"o\", \"\\u001b[K\\u001b[115C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6368.321306, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6368.321608, \"o\", \"\\u001b[?2004h\"]\n[6382.580594, \"o\", \"cat /tmp/ss4/app\"]\n[6384.471405, \"o\", \"\\u001b[16D                \\u001b[16D\"]\n[6386.921329, \"o\", \"a\"]\n[6387.119788, \"o\", \"\\bap\"]\n[6387.259639, \"o\", \"p\"]\n[6387.35978, \"o\", \"\\u0007\"]\n[6387.360074, \"o\", \"\\r\\r\\n\"]\n[6387.360135, \"o\", \"\\u001b[J\\u001b[0mapp-sso          \\u001b[Jappleh13camerad  \\u001b[Japplesingle      \\u001b[Jappletviewer     \\u001b[Japply            \\u001b[Japplygeo         \\u001b[Jappsleepd      \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[20Capp\\u001b[K\\u001b[112C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[130D\"]\n[6388.320458, \"o\", \"\\b \\b\"]\n[6388.477195, \"o\", \"\\b\\ba \\b\"]\n[6388.64495, \"o\", \"\\b \\b\"]\n[6389.716455, \"o\", \"l\"]\n[6389.862365, \"o\", \"\\bll\"]\n[6390.114913, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6390.115547, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[6390.11746, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[6390.13247, \"o\", \"total 8\\r\\n\"]\n[6390.132749, \"o\", \"-rw-r--r--  1 lvasq  staff    17B Feb  8 18:52 config.yaml\\r\\n\"]\n[6390.133257, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6390.133504, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6390.133579, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;~/lvasq_config\\u0007\"]\n[6390.136555, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\\u0007\"]\n[6390.144656, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mlvasq_config\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[133D\"]\n[6390.144757, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6390.145066, \"o\", \"\\u001b[?2004h\"]\n[6394.647623, \"o\", \"c\"]\n[6394.794299, \"o\", \"\\bcd\"]\n[6394.915549, \"o\", \" \"]\n[6400.451875, \"o\", \"\\u001b[7m/tmp/ss4/\\u001b[27m\"]\n[6400.771742, \"o\", \"\\u001b[9D\\u001b[27m/\\u001b[27mt\\u001b[27mm\\u001b[27mp\\u001b[27m/\\u001b[27ms\\u001b[27ms\\u001b[27m4\\u001b[27m/\"]\n[6400.772082, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6400.772601, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6400.775411, \"o\", \"\\u001b]2;cd /tmp/ss4/\\u0007\\u001b]1;cd\\u0007\"]\n[6400.775948, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6400.776142, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6400.776211, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6400.780458, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6400.789897, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6400.789943, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6400.790088, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6400.790643, \"o\", \"\\u001b[?2004h\"]\n[6401.869447, \"o\", \"c\"]\n[6402.010076, \"o\", \"\\bca\"]\n[6402.187467, \"o\", \"t\"]\n[6402.295171, \"o\", \" \"]\n[6402.649609, \"o\", \"a\"]\n[6403.043177, \"o\", \"\\u0007\"]\n[6403.043572, \"o\", \"\\r\\r\\n\"]\n[6403.043653, \"o\", \"\\u001b[J\\u001b[1;31ma\\u001b[0m/    \\u001b[J\\u001b[1;36mapp\\u001b[0m@\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14Ccat a\\u001b[K\\u001b[118C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[134D\"]\n[6404.504926, \"o\", \"a\"]\n[6404.754368, \"o\", \"\\u0007\"]\n[6404.754788, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[20C\"]\n[6405.531263, \"o\", \"\\b \\b\"]\n[6405.994713, \"o\", \"p\"]\n[6406.196139, \"o\", \"p\"]\n[6407.232646, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6407.233529, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[6407.23511, \"o\", \"\\u001b]2;cat app\\u0007\\u001b]1;cat\\u0007\"]\n[6407.251283, \"o\", \"cat: app: No such file or directory\\r\\n\"]\n[6407.252029, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6407.252373, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6407.252446, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6407.255311, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6407.261836, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6407.261863, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6407.261999, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6407.26241, \"o\", \"\\u001b[?2004h\"]\n[6408.448739, \"o\", \"cat app\"]\n[6409.091916, \"o\", \"\\b \\b\"]\n[6409.290246, \"o\", \"\\b \\b\"]\n[6409.752837, \"o\", \"\\b \\b\"]\n[6410.554137, \"o\", \"\\b\"]\n[6410.709765, \"o\", \"\\b \\b\"]\n[6410.873093, \"o\", \"\\b\\bc \\b\"]\n[6411.033794, \"o\", \"\\b \\b\"]\n[6412.767904, \"o\", \"l\"]\n[6412.916716, \"o\", \"\\bll\"]\n[6413.214556, \"o\", \" \"]\n[6413.308814, \"o\", \"a\"]\n[6413.499423, \"o\", \"\\u0007\"]\n[6413.50019, \"o\", \"\\r\\r\\n\"]\n[6413.500352, \"o\", \"\\u001b[J\\u001b[1;31ma\\u001b[0m/    \\u001b[J\\u001b[1;36mapp\\u001b[0m@\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14Cll a\\u001b[K\\u001b[117C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[135D\"]\n[6414.635632, \"o\", \"p\"]\n[6414.751912, \"o\", \"p\"]\n[6415.247916, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[6415.250361, \"o\", \"\\u001b]2;ls -G -lh app\\u0007\\u001b]1;ll\\u0007\"]\n[6415.258339, \"o\", \"lrwxr-xr-x  1 lvasq  wheel    11B Feb  8 18:53 \\u001b[35mapp\\u001b[39;49m\\u001b[0m -> config.yaml\\r\\n\"]\n[6415.258807, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6415.259024, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6415.259118, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6415.261608, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6415.26719, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6415.267251, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6415.26733, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6415.267661, \"o\", \"\\u001b[?2004h\"]\n[6448.022323, \"o\", \"l\"]\n[6448.111587, \"o\", \"\\bla\"]\n[6448.417967, \"o\", \"\\b\\bl \\b\"]\n[6448.909913, \"o\", \"\\b \\b\"]\n[6451.284594, \"o\", \"x\"]\n[6451.35601, \"o\", \"\\bxi\"]\n[6451.550942, \"o\", \"n\"]\n[6451.646223, \"o\", \"\\b\\b\\bXInclude\\u001b[1m \\u001b[0m\"]\n[6452.006272, \"o\", \"\\b\\u001b[0m \\b\"]\n[6452.18638, \"o\", \"\\b \\b\"]\n[6452.68573, \"o\", \"\\b \\b\"]\n[6452.76782, \"o\", \"\\b \\b\"]\n[6452.847325, \"o\", \"\\b \\b\"]\n[6452.931616, \"o\", \"\\b \\b\"]\n[6453.016774, \"o\", \"\\b \\b\"]\n[6453.098714, \"o\", \"\\b\\bX \\b\"]\n[6453.184719, \"o\", \"\\b \\b\"]\n[6453.528773, \"o\", \"c\"]\n[6453.530445, \"o\", \"\\bcx\"]\n[6453.837772, \"o\", \"R\"]\n[6453.956623, \"o\", \" \"]\n[6454.576753, \"o\", \"\\b\"]\n[6454.905692, \"o\", \"\\b \\b\"]\n[6455.058223, \"o\", \"\\b\\bc \\b\"]\n[6455.209636, \"o\", \"\\b \\b\"]\n[6455.474306, \"o\", \"C\"]\n[6455.565493, \"o\", \"\\bCA\"]\n[6455.78542, \"o\", \"T\"]\n[6455.904336, \"o\", \" \"]\n[6456.183808, \"o\", \"\\b\"]\n[6456.363535, \"o\", \"\\b \\b\"]\n[6456.543151, \"o\", \"\\b\\bC \\b\"]\n[6456.89388, \"o\", \"\\b \\b\"]\n[6456.988801, \"o\", \"c\"]\n[6457.153958, \"o\", \"\\bca\"]\n[6457.305704, \"o\", \"t\"]\n[6457.467805, \"o\", \" \"]\n[6457.653779, \"o\", \"c\"]\n[6457.748956, \"o\", \"i\"]\n[6457.932765, \"o\", \"n\"]\n[6458.014651, \"o\", \"\\u0007\"]\n[6458.576648, \"o\", \"\\b \\b\"]\n[6458.746844, \"o\", \"\\b \\b\"]\n[6459.02785, \"o\", \"i\"]\n[6459.225187, \"o\", \"\\u0007\"]\n[6459.569688, \"o\", \"\\b \\b\"]\n[6459.765032, \"o\", \"\\b \\b\"]\n[6460.46542, \"o\", \"c\"]\n[6460.630572, \"o\", \"o\"]\n[6460.797101, \"o\", \"n\"]\n[6460.892145, \"o\", \"\\u0007\"]\n[6461.988578, \"o\", \"f\"]\n[6462.064856, \"o\", \"i\"]\n[6462.240631, \"o\", \"g\"]\n[6462.496727, \"o\", \".\"]\n[6463.255519, \"o\", \"y\"]\n[6463.361423, \"o\", \"a\"]\n[6463.512912, \"o\", \"m\"]\n[6463.709324, \"o\", \"l\"]\n[6463.974157, \"o\", \"}\"]\n[6464.464959, \"o\", \"\\b \\b\"]\n[6464.643501, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6464.644489, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6464.648252, \"o\", \"\\u001b]2;cat config.yaml\\u0007\\u001b]1;cat\\u0007\"]\n[6464.664556, \"o\", \"cat: config.yaml: No such file or directory\\r\\n\"]\n[6464.665247, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6464.665557, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6464.665636, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6464.66565, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[6464.669509, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6464.676121, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6464.676199, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6464.67628, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6464.676892, \"o\", \"\\u001b[?2004h\"]\n[6465.55276, \"o\", \"cat config.yaml\"]\n[6466.451708, \"o\", \"\\b \\b\"]\n[6466.949429, \"o\", \"\\b \\b\"]\n[6467.03598, \"o\", \"\\b \\b\"]\n[6467.114028, \"o\", \"\\b \\b\"]\n[6467.196356, \"o\", \"\\b \\b\"]\n[6467.293064, \"o\", \"\\b \\b\"]\n[6467.367428, \"o\", \"\\b \\b\"]\n[6467.451306, \"o\", \"\\b \\b\"]\n[6467.533162, \"o\", \"\\b \\b\"]\n[6467.615656, \"o\", \"\\b \\b\"]\n[6467.700485, \"o\", \"\\b \\b\"]\n[6467.78336, \"o\", \"\\b\"]\n[6467.868167, \"o\", \"\\b \\b\"]\n[6467.950136, \"o\", \"\\b\\bc \\b\"]\n[6468.03482, \"o\", \"\\b \\b\"]\n[6468.77001, \"o\", \"a\"]\n[6469.00485, \"o\", \"\\bap\"]\n[6469.129717, \"o\", \"p\"]\n[6469.447513, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6469.448012, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6469.449469, \"o\", \"\\u001b]2;app\\u0007\\u001b]1;app\\u0007\"]\n[6469.457811, \"o\", \"zsh: command not found: app\\r\\n\"]\n[6469.458686, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6469.458941, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6469.459004, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6469.459043, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[6469.463033, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6469.470672, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6469.470733, \"o\", \"\\u001b[K\\u001b[119C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6469.470802, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6469.471134, \"o\", \"\\u001b[?2004h\"]\n[6472.846299, \"o\", \"app\"]\n[6474.305017, \"o\", \"\\b\\b\\b   \\b\\b\\b\"]\n[6474.490112, \"o\", \"\\u0007\"]\n[6475.248867, \"o\", \"c\"]\n[6475.374234, \"o\", \"\\bca\"]\n[6475.587102, \"o\", \"t\"]\n[6475.747963, \"o\", \" \"]\n[6476.509705, \"o\", \"a\"]\n[6476.63589, \"o\", \"o\"]\n[6476.824194, \"o\", \"o\"]\n[6477.50587, \"o\", \"\\b \\b\"]\n[6477.651923, \"o\", \"\\b \\b\"]\n[6478.282641, \"o\", \"p\"]\n[6478.424684, \"o\", \"p\"]\n[6479.473172, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6479.473654, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6479.475381, \"o\", \"\\u001b]2;cat app\\u0007\\u001b]1;cat\\u0007\"]\n[6479.485609, \"o\", \"cat: app: No such file or directory\\r\\n\"]\n[6479.486024, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6479.486212, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6479.486272, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6479.489572, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6479.497634, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6479.497719, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6479.497795, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6479.498122, \"o\", \"\\u001b[?2004h\"]\n[6514.875963, \"o\", \"r\"]\n[6514.970821, \"o\", \"\\bre\"]\n[6515.038666, \"o\", \"a\"]\n[6515.235407, \"o\", \"d\"]\n[6515.923169, \"o\", \"l\"]\n[6516.097777, \"o\", \"i\"]\n[6516.35301, \"o\", \"n\"]\n[6516.557687, \"o\", \"k\"]\n[6517.188638, \"o\", \" \"]\n[6517.351511, \"o\", \"a\"]\n[6517.738536, \"o\", \"\\u0007\"]\n[6517.73919, \"o\", \"\\r\\r\\n\"]\n[6517.739306, \"o\", \"\\u001b[J\\u001b[1;31ma\\u001b[0m/    \\u001b[J\\u001b[1;36mapp\\u001b[0m@\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[14C\"]\n[6517.73933, \"o\", \"readlink a\\u001b[K\\u001b[111C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[129D\"]\n[6518.463492, \"o\", \"p\"]\n[6518.836535, \"o\", \"p\"]\n[6519.169618, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6519.170018, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[6519.172135, \"o\", \"\\u001b]2;readlink app\\u0007\\u001b]1;readlink\\u0007\"]\n[6519.185687, \"o\", \"config.yaml\\r\\n\"]\n[6519.186495, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6519.186881, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6519.186984, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6519.187009, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[6519.191549, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6519.197761, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6519.197957, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6519.198235, \"o\", \"\\u001b[?2004h\"]\n[6556.311606, \"o\", \"readlink app\"]\n[6556.707398, \"o\", \"\\u001b[12D            \\u001b[12D\"]\n[6557.355336, \"o\", \"c\"]\n[6557.556222, \"o\", \"\\bch\"]\n[6557.701202, \"o\", \"d\"]\n[6558.304631, \"o\", \"\\b \\b\"]\n[6559.317374, \"o\", \"m\"]\n[6559.50364, \"o\", \"o\"]\n[6559.613757, \"o\", \"d\"]\n[6560.071464, \"o\", \" \"]\n[6575.846565, \"o\", \"7\"]\n[6585.758011, \"o\", \"5\"]\n[6586.495452, \"o\", \"5\"]\n[6587.464649, \"o\", \" \"]\n[6587.925767, \"o\", \"a\"]\n[6588.225515, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[6588.946874, \"o\", \"\\b\\u001b[0m \\b\"]\n[6589.803969, \"o\", \"p\"]\n[6589.917507, \"o\", \"p\"]\n[6591.493309, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6591.494196, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6591.497599, \"o\", \"\\u001b]2;chmod 755 app\\u0007\\u001b]1;chmod\\u0007\"]\n[6591.511833, \"o\", \"chmod: app: No such file or directory\\r\\n\"]\n[6591.512869, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6591.513245, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6591.513375, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6591.517671, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6591.524085, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6591.52411, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6591.524266, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6591.524799, \"o\", \"\\u001b[?2004h\"]\n[6593.933056, \"o\", \"chmod 755 app\"]\n[6594.389168, \"o\", \"\\u001b[13D             \\u001b[13D\"]\n[6596.377122, \"o\", \"c\"]\n[6596.568056, \"o\", \"\\bcd\"]\n[6596.754768, \"o\", \" \"]\n[6597.252361, \"o\", \"a\"]\n[6597.440216, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[6598.199263, \"o\", \"\\b\\u001b[0m \\b\"]\n[6598.89397, \"o\", \"p\"]\n[6598.980199, \"o\", \"\\u0007\"]\n[6600.137912, \"o\", \"p\"]\n[6600.625556, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6600.626219, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6600.62778, \"o\", \"\\u001b]2;cd app\\u0007\\u001b]1;cd\\u0007\"]\n[6600.628073, \"o\", \"cd: no such file or directory: app\\r\\n\"]\n[6600.628232, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6600.628533, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6600.628612, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6600.634693, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6600.646133, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6600.646179, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6600.646428, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6600.646828, \"o\", \"\\u001b[?2004h\"]\n[6603.609989, \"o\", \"cd app\"]\n[6604.372129, \"o\", \"\\b\\b\\b\\b\\b\\b      \\b\\b\\b\\b\\b\\b\"]\n[6612.262587, \"o\", \"c\"]\n[6612.293407, \"o\", \"\\bcl\"]\n[6612.437754, \"o\", \"e\"]\n[6612.542804, \"o\", \"a\"]\n[6612.617126, \"o\", \"r\"]\n[6615.706845, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6615.707244, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6615.708621, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[6615.720013, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[6615.720562, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6615.720986, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6615.721141, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6615.723891, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6615.729331, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6615.729483, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6615.729866, \"o\", \"\\u001b[?2004h\"]\n[6620.183999, \"r\", \"154x42\"]\n[6620.185849, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.21074, \"r\", \"154x41\"]\n[6620.212569, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.218711, \"r\", \"154x40\"]\n[6620.220532, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.233595, \"r\", \"154x39\"]\n[6620.235308, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.249599, \"r\", \"154x38\"]\n[6620.25141, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.266378, \"r\", \"154x37\"]\n[6620.268213, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.300114, \"r\", \"154x36\"]\n[6620.301815, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.52415, \"r\", \"154x37\"]\n[6620.525994, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.575028, \"r\", \"154x38\"]\n[6620.576772, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.591164, \"r\", \"154x39\"]\n[6620.592984, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.609083, \"r\", \"154x40\"]\n[6620.610877, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6620.634116, \"r\", \"154x41\"]\n[6620.635949, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6669.003023, \"o\", \"\\u001b[7mln -s ../config.yaml ap\\u001b[27m\"]\n[6669.552722, \"o\", \"\\u001b[23D\\u001b[27ml\\u001b[27mn\\u001b[27m \\u001b[27m-\\u001b[27ms\\u001b[27m \\u001b[27m.\\u001b[27m.\\u001b[27m/\\u001b[27mc\\u001b[27mo\\u001b[27mn\\u001b[27mf\\u001b[27mi\\u001b[27mg\\u001b[27m.\\u001b[27my\\u001b[27ma\\u001b[27mm\\u001b[27ml\\u001b[27m \\u001b[27ma\\u001b[27mp\"]\n[6669.552796, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6669.553119, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6669.553893, \"o\", \"\\u001b]2;ln -s ../config.yaml ap\\u0007\\u001b]1;ln\\u0007\"]\n[6669.564148, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6669.564292, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6669.564355, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6669.56671, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6669.572468, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6669.572618, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6669.572962, \"o\", \"\\u001b[?2004h\"]\n[6671.156077, \"o\", \"ln -s ../config.yaml ap\"]\n[6671.844349, \"o\", \"a\"]\n[6672.135359, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6672.135776, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6672.136346, \"o\", \"\\u001b]2;ln -s ../config.yaml apa\\u0007\\u001b]1;ln\\u0007\"]\n[6672.143324, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6672.143472, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6672.143538, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6672.145741, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6672.152297, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6672.152394, \"o\", \"\\u001b[K\\u001b[123C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6672.15246, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6672.152941, \"o\", \"\\u001b[?2004h\"]\n[6672.697786, \"o\", \"ln -s ../config.yaml apa\"]\n[6673.112352, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6673.112665, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6673.113181, \"o\", \"\\u001b]2;ln -s ../config.yaml apa\\u0007\\u001b]1;ln\\u0007\"]\n[6673.118454, \"o\", \"ln: apa: File exists\\r\\n\"]\n[6673.118858, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6673.11902, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6673.119032, \"o\", \"\\u001b]1;/tmp/ss4\\u0007\"]\n[6673.121569, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6673.131524, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6673.131582, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6673.131647, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6673.131993, \"o\", \"\\u001b[?2004h\"]\n[6674.191269, \"o\", \"ln -s ../config.yaml apa\"]\n[6674.763363, \"o\", \"\\b \\b\"]\n[6675.582841, \"o\", \"p\"]\n[6676.033486, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6676.033897, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6676.034428, \"o\", \"\\u001b]2;ln -s ../config.yaml app\\u0007\\u001b]1;ln\\u0007\"]\n[6676.037654, \"o\", \"ln: app: File exists\\r\\n\"]\n[6676.038008, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6676.038147, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6676.038187, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6676.04097, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6676.046578, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6676.046742, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6676.047305, \"o\", \"\\u001b[?2004h\"]\n[6694.541901, \"o\", \"ln -s ../config.yaml app\"]\n[6694.712106, \"o\", \"\\b\"]\n[6695.209869, \"o\", \"\\b\"]\n[6695.294114, \"o\", \"\\b\"]\n[6695.37656, \"o\", \"\\b\"]\n[6695.461337, \"o\", \"\\b\"]\n[6695.786007, \"o\", \"\\u001b[1C\"]\n[6696.112607, \"o\", \"\\u001b[1C\"]\n[6696.536993, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.042716, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.122521, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.201966, \"o\", \"pp \\b\\b\\b\\b\"]\n[6697.284825, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.367641, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.454787, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.535674, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.620711, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.70338, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.78766, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.870061, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6697.954872, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6698.040475, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6698.257459, \"o\", \"\\bapp \\b\\b\\b\\b\"]\n[6698.600265, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6698.600552, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6698.602812, \"o\", \"\\u001b]2;ln -s app\\u0007\\u001b]1;ln\\u0007\"]\n[6698.610581, \"o\", \"ln: ./app: File exists\\r\\n\"]\n[6698.611218, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                                         \\r \\r\"]\n[6698.611457, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6698.61153, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss4\\u0007\"]\n[6698.614333, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss4\\u0007\"]\n[6698.622636, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6698.622693, \"o\", \"\\u001b[K\\u001b[121C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[139D\"]\n[6698.622748, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6698.623082, \"o\", \"\\u001b[?2004h\"]\n[6699.947197, \"o\", \"ln -s app\"]\n[6700.852274, \"o\", \"\\b \\b\"]\n[6701.357587, \"o\", \"\\b \\b\"]\n[6701.437456, \"o\", \"\\b \\b\"]\n[6701.523478, \"o\", \"\\b\"]\n[6701.605218, \"o\", \"\\b \\b\"]\n[6701.688301, \"o\", \"\\b \\b\"]\n[6701.77226, \"o\", \"\\b\"]\n[6701.854762, \"o\", \"\\b\\bl \\b\"]\n[6701.937852, \"o\", \"\\b \\b\"]\n[6702.141395, \"o\", \"c\"]\n[6702.25228, \"o\", \"\\bca\"]\n[6783.570098, \"o\", \"\\b\\bc \\b\"]\n[6783.722194, \"o\", \"\\b \\b\"]\n[6784.176769, \"o\", \"ln -s ../config.yaml app\"]\n[6784.386045, \"o\", \"\\ba\"]\n[6784.531381, \"o\", \"\\b \\b\"]\n[6784.849994, \"o\", \"\\u001b[23Dclear                  \\u001b[18D\"]\n[6785.049179, \"o\", \"\\b\\b\\b\\b\\bcd app\"]\n[6785.312679, \"o\", \"\\b\\b\\b\\b\\b\\bchmod 755 app\"]\n[6785.598215, \"o\", \"\\u001b[13Dreadlink app \\b\"]\n[6785.82339, \"o\", \"\\u001b[12Dcat app     \\b\\b\\b\\b\\b\"]\n[6786.148918, \"o\", \"\\b\\b\\b\\b\\b\\b\\breadlink app\"]\n[6786.311118, \"o\", \"\\u001b[12Dchmod 755 app\"]\n[6786.485854, \"o\", \"\\u001b[13Dcd app       \\b\\b\\b\\b\\b\\b\\b\"]\n[6787.333262, \"o\", \"\\b\\b\\b\\b\\b\\bchmod 755 app\"]\n[6787.660132, \"o\", \"\\u001b[13Dreadlink app \\b\"]\n[6787.910622, \"o\", \"\\u001b[12Dcat app     \\b\\b\\b\\b\\b\"]\n[6789.969002, \"o\", \"\\b\\b\\b\\b\\b\\b\\breadlink app\"]\n[6790.166635, \"o\", \"\\u001b[12Dchmod 755 app\"]\n[6790.345102, \"o\", \"\\u001b[13Dcd app       \\b\\b\\b\\b\\b\\b\\b\"]\n[6790.566388, \"o\", \"\\b\\b\\b\\b\\b\\bclear \\b\"]\n[6790.884908, \"o\", \"\\b\\b\\b\\b\\bln -s ../config.yaml ap\"]\n[6791.171874, \"o\", \"a\"]\n[6791.433975, \"o\", \"\\bp\"]\n[6791.639368, \"o\", \"\\u001b[24D                        \\u001b[24D\"]\n[6791.845427, \"o\", \"\\u0007\"]\n[6796.669468, \"o\", \"e\"]\n[6796.906589, \"o\", \"\\bex\"]\n[6797.03575, \"o\", \"i\"]\n[6797.144435, \"o\", \"t\"]\n[6797.387232, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6797.387992, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6797.408896, \"o\", \"\\u001b]2;exit\\u0007\\u001b]1;exit\\u0007\"]\n[6797.423014, \"o\", \"\\r\\nSaving session...\"]\n[6797.435717, \"o\", \"completed.\\r\\n\"]\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/001.vim.comandos.txt",
    "content": "5.  i       -> Entrar al modo de inserción antes del cursor\n6.  I       -> Entrar al modo de inserción al inicio de la línea\n7.  a       -> Entrar al modo de inserción después del cursor\n8.  A       -> Entrar al modo de inserción al final de la línea\n9.  x       -> Eliminar carácter bajo el cursor\n10. dd      -> Eliminar línea completa\n11. u       -> Deshacer la última acción\n12. Ctrl + r-> Rehacer la última acción\n13. :w      -> Guardar el archivo\n14. :q      -> Salir de Vim\n15. :wq     -> Guardar y salir\n16. :x      -> Guardar y salir (similar a :wq)\n17. :q!     -> Salir sin guardar cambios\n18. :%s/buscar/sustituir/g  -> Buscar y reemplazar en todo el archivo\n19. :set nu -> Mostrar números de línea\n20. gg      -> Mover al principio del archivo\n21. G       -> Mover al final del archivo\n22. :e file -> Abrir otro archivo\n23. v       -> Entrar al modo visual (selección)\n24. V       -> Entrar al modo visual por líneas\n25. y       -> Copiar (yank) el texto seleccionado\n26. p       -> Pegar el texto copiado después del cursor\n27. :split  -> Dividir la ventana horizontalmente\n28. :vsplit -> Dividir la ventana verticalmente\n29. :bnext  -> Cambiar a la siguiente pestaña\n30. :bprev  -> Cambiar a la pestaña anterior\n\ntrucos\n\n:Explore    -> explorar el sistema de archivos con el comando\n:Vexplore   -> explorador vertical\n:r!comando  -> ejecuta comando y lo inserta en el archivo"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/col.deptos.txt",
    "content": "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\n1,ANTIOQUIA,1,05001\n2,ATLANTICO,1,08001\n3,BOGOTA D. C.,1,11001\n4,BOLIVAR,1,13001\n5,BOYACA,1,15001\n6,CALDAS,1,17001\n7,CAQUETA,1,18001\n8,CAUCA,1,19001\n9,CESAR,1,20001\n10,CORDOBA,1,23001\n11,CUNDINAMARCA,1,25001\n12,CHOCO,1,27001\n13,HUILA,1,41001\n14,LA GUAJIRA,1,44001\n15,MAGDALENA,1,47001\n16,META,1,50001\n17,NARIÑO,1,52001\n18,NORTE DE SANTANDER,1,54001\n19,QUINDIO,1,63001\n20,RISARALDA,1,66001\n21,SANTANDER,1,68001\n22,SUCRE,1,70001\n23,TOLIMA,1,73001\n24,VALLE DEL CAUCA,1,76001\n25,ARAUCA,1,81001\n26,CASANARE,1,85001\n27,PUTUMAYO,1,86001\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\n29,AMAZONAS,1,91001\n30,GUAINIA,1,94001\n31,GUAVIARE,1,95001\n32,VAUPES,1,97001\n33,VICHADA,1,99001\n0,DESCONOCIDO,1,00000"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/columnas.txt",
    "content": "1) Amit     Physics   80\n2) Rahul    Maths     90\n3) Shyam    Biology   87\n4) Kedar    English   85\n5) Hari     History   89"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/ips.txt",
    "content": "supernoder1 50.116.30.23\nsupernoder2 198.58.103.28 \nsupernoder3 198.58.103.36 \nsupernoder4 198.58.102.49 \nsupernoder5 198.58.103.91 \nsupernoder6 198.58.102.95 \nsupernoder7 198.58.103.92 \nsupernoder8 198.58.102.96 \nsupernoder9 198.58.103.114\nsupernoder10 198.58.102.117\nsupernoder11 198.58.103.115\nsupernoder12 198.58.102.155\nsupernoder13 198.58.102.156\nsupernoder14 198.58.103.158\nsupernoder15 198.58.102.158\nsupernoder16 198.58.103.160\nsupernoder17 198.58.103.102\nsupernoder18 50.116.28.209 \nsupernoder19 198.58.96.215 \nsupernoder20 198.58.99.82"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/logs.txt",
    "content": "holaaaaa\nlos quiero\nssssss\nsssdsds\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/nf.txt",
    "content": "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\n1,ANTIOQUIA,1,05001\n2,ATLANTICO,1,08001\n3,BOGOTA D. C.,1,11001\n4,BOLIVAR,1,13001\n5,BOYACA,1,15001\n6,CALDAS,1,17001\n7,CAQUETA,1,18001\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/s5.cast",
    "content": "{\"version\": 2, \"width\": 121, \"height\": 37, \"timestamp\": 1708034756, \"env\": {\"SHELL\": \"/bin/zsh\", \"TERM\": \"xterm-256color\"}}\n[0.066509, \"o\", \"\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[K\\r\\n\\u001b[1A\\u001b7\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m                                                                                                    \\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[14C\\u001b[?2004h\"]\n[1.415357, \"o\", \"\\u001b[?25l\"]\n[1.415619, \"o\", \"\\u001b8\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[J\"]\n[1.420309, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[1.420592, \"o\", \"\\u001b[0m\\u001b[38;5;31m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[K\"]\n[1.422925, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1.422993, \"o\", \"\\u001b[K\\u001b[90C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[1.423107, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1.423392, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1.423471, \"o\", \"\\u001b[?2004h\"]\n[191.723303, \"o\", \"n\"]\n[192.211956, \"o\", \"\\bna\"]\n[192.397109, \"o\", \"n\"]\n[192.613682, \"o\", \"o\"]\n[193.037143, \"o\", \" \"]\n[193.574218, \"o\", \"s\"]\n[193.712756, \"o\", \"s\"]\n[194.052069, \"o\", \"\\u001b[?1l\\u001b>\"]\n[194.052784, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[194.054207, \"o\", \"\\u001b]2;nano ss\\u0007\\u001b]1;nano\\u0007\"]\n[194.542913, \"o\", \"\\u001b[?1049h\\u001b[1;37r\\u001b[1;1H\\u001b[J\\u001b[7m  UW PICO 5.09                                               New Buffer                                                  \\u001b[27m\\u001b[36;1H\\u001b[K\\u001b[37;1H\\u001b[K\\u001b[36;1H\\u001b[7m^\\u001b[27m\\u001b[7mG\\u001b[27m Get Help         \\u001b[7m^\\u001b[27m\\u001b[7mO\\u001b[27m WriteOut         \\u001b[7m^\\u001b[27m\\u001b[7mR\\u001b[27m Read File        \\u001b[7m^\\u001b[27m\\u001b[7mY\\u001b[27m Prev Pg          \\u001b[7m^\\u001b[27m\\u001b[7mK\\u001b[27m Cut Text         \\u001b[7m^\\u001b[27m\\u001b[7mC\\u001b[27m Cur Pos          \\u001b[K\\u001b[37;1H\\u001b[7m^\\u001b[27m\\u001b[7mX\\u001b[27m Exit             \\u001b[7m^\\u001b[27m\\u001b[7mJ\\u001b[27m Justify          \\u001b[7m^\\u001b[27m\\u001b[7mW\\u001b[27m Where is         \\u001b[7m^\\u001b[27m\\u001b[7mV\\u001b[27m Next Pg          \\u001b[7m^\\u001b[27m\\u001b[7mU\\u001b[27m UnCut Text       \\u001b[7m^\\u001b[27m\\u001b[7mT\\u001b[27m To Spell         \\u001b[K\\u001b[3;1H\"]\n[194.542961, \"o\", \"\\u001b[35;1H                                                                                                                         \\u001b[35;55H\\u001b[7m[ New file ]\\u001b[27m\"]\n[194.543075, \"o\", \"\\u001b[1;1H\\u001b[J\\u001b[7m  UW PICO 5.09                                                File: ss                                                   \\u001b[27m\\u001b[36;1H\\u001b[K\\u001b[37;1H\\u001b[K\\u001b[36;1H\\u001b[7m^\\u001b[27m\\u001b[7mG\\u001b[27m Get Help         \\u001b[7m^\\u001b[27m\\u001b[7mO\\u001b[27m WriteOut         \\u001b[7m^\\u001b[27m\\u001b[7mR\\u001b[27m Read File        \\u001b[7m^\\u001b[27m\\u001b[7mY\\u001b[27m Prev Pg          \\u001b[7m^\\u001b[27m\\u001b[7mK\\u001b[27m Cut Text         \\u001b[7m^\\u001b[27m\\u001b[7mC\\u001b[27m Cur Pos          \\u001b[K\"]\n[194.543122, \"o\", \"\\u001b[37;1H\\u001b[7m^\\u001b[27m\\u001b[7mX\\u001b[27m Exit             \\u001b[7m^\\u001b[27m\\u001b[7mJ\\u001b[27m Justify          \\u001b[7m^\\u001b[27m\\u001b[7mW\\u001b[27m Where is         \\u001b[7m^\\u001b[27m\\u001b[7mV\\u001b[27m Next Pg          \\u001b[7m^\\u001b[27m\\u001b[7mU\\u001b[27m UnCut Text       \\u001b[7m^\\u001b[27m\\u001b[7mT\\u001b[27m To Spell         \\u001b[K\\u001b[3;1H\"]\n[222.965194, \"o\", \"\\u001b[1;59H\\u001b[7mFile: ss                                             Modified\\u001b[27m\\u001b[3;1Hq\"]\n[224.211037, \"o\", \"}\"]\n[224.798411, \"o\", \"\\u001b[3;2H \\u001b[3;2H\"]\n[225.053715, \"o\", \"\\u001b[3;1H \\u001b[3;1H\"]\n[230.153898, \"o\", \"\\u0007\\u001b[35;1H                                                                                                                         \\u001b[35;51H\\u001b[7m[ Unknown Command:  ]\\u001b[27m\"]\n[230.154096, \"o\", \"\\u0007\\u001b[3;1H\"]\n[230.918204, \"o\", \"\\u001b[3;9H\"]\n[231.636375, \"o\", \"\\u001b[3;1H\"]\n[234.672441, \"o\", \"~≈\\u001b[K\"]\n[235.470853, \"o\", \"\\u001b[3;2H\\u001b[K\"]\n[235.648826, \"o\", \"\\u001b[3;1H \\u001b[3;1H\"]\n[236.424306, \"o\", \"x\"]\n[236.798628, \"o\", \"\\u001b[4;1H\"]\n[237.378414, \"o\", \"\\u001b[3;2H\"]\n[237.573662, \"o\", \"\\u001b[3;1H \\u001b[3;1H\"]\n[240.174489, \"o\", \"\\u0007\\u001b[35;1H                                                                                                                         \\u001b[35;51H\\u001b[7m[ Unknown Command:  ]\\u001b[27m\\u0007\\u001b[3;1H\"]\n[240.738723, \"o\", \":\"]\n[241.475543, \"o\", \"\\u001b[3;1H \\u001b[3;1H\"]\n[242.179469, \"o\", \"2\"]\n[242.203511, \"o\", \"1\"]\n[242.536997, \"o\", \"\\u001b[3;2H \\u001b[3;2H\"]\n[243.16339, \"o\", \"\\u0007\\u001b[35;1H                                                                                                                         \\u001b[35;51H\\u001b[7m[ Unknown Command:  ]\\u001b[27m\\u0007\\u001b[3;2H\"]\n[243.342192, \"o\", \"\\u001b[3;1H \\u001b[3;1H\"]\n[245.965345, \"o\", \"´\"]\n[246.599984, \"o\", \"\\u001b[3;1H \\u001b[3;1H\"]\n[249.300756, \"o\", \"\\u001b[36;1H                    \\u001b[7mY\\u001b[27m Yes                                                                                               \\u001b[K\"]\n[249.301588, \"o\", \"\\u001b[37;2H\\u001b[7mC\\u001b[27m Cancel           \\u001b[7mN\\u001b[27m No                                                                                                \\u001b[K\\u001b[35;1H                                                                                                                         \\u001b[35;1H\\u001b[7mSave modified buffer (ANSWERING \\\"No\\\" WILL DESTROY CHANGES) ?                                                             \\u001b[35;62H\\u001b[27m\\u001b[7m\"]\n[252.677294, \"o\", \"\\u0007Yes\\u001b[27m\\u001b[35;1H                                                                                                                         \\u001b[35;1H\\u001b[7mFile Name to write :                                                                                                     \\u001b[35;22H\\u001b[27m\\u001b[36;1H\\u001b[7m^\\u001b[27m\\u001b[7mG\\u001b[27m Get Help         \\u001b[7m^\\u001b[27m\\u001b[7mT\\u001b[27m  To Files                                                                                        \\u001b[K\\u001b[37;21H\\u001b[7mT\\u001b[27m\\u001b[7mA\\u001b[27m\\u001b[7mB\\u001b[27m Complete                                                                                        \\u001b[K\\u001b[7m\\u001b[35;22Hss                                                                                                  \\u001b[35;24H\"]\n[254.336363, \"o\", \"\\u001b[27m\"]\n[254.336432, \"o\", \"\\u001b[35;1H                                                                                                                         \\u001b[35;54H\\u001b[7m[ Writing... ]\\u001b[27m\"]\n[254.337797, \"o\", \"\\u001b[35;1H                                                                                                                         \\u001b[35;53H\\u001b[7m[ Wrote 1 line ]\\u001b[27m\"]\n[254.337995, \"o\", \"\\u001b[36;1H\\u001b[K\\u001b[37;1H\\u001b[K\\u001b[?1049l\"]\n[254.339232, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[254.339518, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[254.339593, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[254.339611, \"o\", \"\\u001b]1;/tmp/ss5\\u0007\"]\n[254.342948, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[254.353912, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[254.354041, \"o\", \"\\u001b[K\\u001b[82C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 1m 0s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[254.354153, \"o\", \"\\u001b[?1h\\u001b=\"]\n[254.354941, \"o\", \"\\u001b[?2004h\"]\n[258.449919, \"o\", \"l\"]\n[258.593425, \"o\", \"\\bll\"]\n[259.098012, \"o\", \"\\u001b[?1l\\u001b>\"]\n[259.098322, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[259.099967, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[259.112193, \"o\", \"total 32\\r\\n\"]\n[259.112406, \"o\", \"-rw-r--r--  1 lvasq  wheel    12K Feb 15 17:10 s5.cast\\r\\n-rw-r--r--  1 lvasq  wheel     1B Feb 15 17:10 ss\\r\\n\"]\n[259.112947, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[259.113105, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[259.113137, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[259.115388, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[259.120676, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[90C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[259.120788, \"o\", \"\\u001b[?1h\\u001b=\"]\n[259.121103, \"o\", \"\\u001b[?2004h\"]\n[261.278874, \"o\", \"r\"]\n[261.444961, \"o\", \"\\brm\"]\n[261.678547, \"o\", \" \"]\n[261.865063, \"o\", \"s\"]\n[262.010481, \"o\", \"s\"]\n[262.869844, \"o\", \"\\u001b[?1l\\u001b>\"]\n[262.870165, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[262.87083, \"o\", \"\\u001b]2;rm ss\\u0007\\u001b]1;rm\\u0007\"]\n[262.877332, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[262.877462, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[262.877563, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[262.879986, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[262.88549, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[90C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[262.885611, \"o\", \"\\u001b[?1h\\u001b=\"]\n[262.885933, \"o\", \"\\u001b[?2004h\"]\n[264.04713, \"o\", \"c\"]\n[264.134726, \"o\", \"\\bcl\"]\n[264.216438, \"o\", \"e\"]\n[264.240897, \"o\", \"a\"]\n[264.343796, \"o\", \"r\"]\n[264.535294, \"o\", \"\\u001b[?1l\\u001b>\"]\n[264.536689, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[264.537805, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[264.546181, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[264.546663, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[264.546892, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[264.546939, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[264.549704, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[264.55715, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[264.557175, \"o\", \"\\u001b[K\\u001b[90C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[264.557396, \"o\", \"\\u001b[?1h\\u001b=\"]\n[264.557882, \"o\", \"\\u001b[?2004h\"]\n[289.853909, \"o\", \"v\"]\n[289.982327, \"o\", \"\\bvi\"]\n[290.206321, \"o\", \"m\"]\n[290.208735, \"o\", \"n\"]\n[290.716276, \"o\", \"\\b \\b\"]\n[291.177909, \"o\", \"\\b \\b\"]\n[293.307427, \"o\", \" \"]\n[297.435525, \"o\", \"t\"]\n[297.516285, \"o\", \"e\"]\n[298.025191, \"o\", \"s\"]\n[298.479722, \"o\", \"t\"]\n[298.550995, \"o\", \"e\"]\n[299.173025, \"o\", \"o\"]\n[299.838049, \"o\", \"\\b \\b\"]\n[300.02759, \"o\", \"\\b \\b\"]\n[300.243714, \"o\", \"\\b \\b\"]\n[300.865554, \"o\", \"t\"]\n[301.19767, \"o\", \".\"]\n[302.137291, \"o\", \"t\"]\n[302.528792, \"o\", \"x\"]\n[302.783727, \"o\", \"t\"]\n[302.808518, \"o\", \"y\"]\n[303.310531, \"o\", \"'\"]\n[303.311119, \"o\", \"¿\"]\n[303.678735, \"o\", \"\\b \\b\"]\n[303.817517, \"o\", \"\\b \\b\"]\n[304.020518, \"o\", \"\\b \\b\"]\n[305.776717, \"o\", \"\\u001b[?1l\\u001b>\"]\n[305.777369, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[305.778688, \"o\", \"\\u001b]2;vi test.txt\\u0007\\u001b]1;vi\\u0007\"]\n[305.824196, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[305.825052, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"test.txt\\\" [New]\"]\n[305.825504, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[305.825622, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[305.826179, \"o\", \"\\u001b[2;1H\\u001b[94m~                                                                                                                        \\u001b[3;1H~                                                                                                                        \\u001b[4;1H~                                                                                                                        \\u001b[5;1H~                                                                                                                        \\u001b[6;1H~                                                                                                                        \\u001b[7;1H~                                                                                                                        \\u001b[8;1H~                                                                                                                        \\u001b[9;1H~                                                                                                                        \\u001b[1\"]\n[305.826196, \"o\", \"0;1H~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                                                                                                        \\u001b[16;1H~                                                                                                                        \\u001b[17;1H~                                                                                                                        \"]\n[305.82631, \"o\", \"\\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \"]\n[305.826374, \"o\", \"\\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                       \"]\n[305.82643, \"o\", \" \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\"]\n[305.826563, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[2;1H\\u001b[94m~                                                                                                                        \\u001b[3;1H~                                                                                                                        \\u001b[4;1H~                                                                                                                        \\u001b[5;1H~                                                                                                                        \\u001b[6;1H~                                                                                                                        \\u001b[7;1H~                                                                                                                        \\u001b[8;1H~                                                                                                                        \\u001b[9;1H~                                                                                                 \"]\n[305.826571, \"o\", \"                       \\u001b[10;1H~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                                                                                                        \\u001b[16;1H~                                                                                                                        \\u001b[17;1H~                                                                                                \"]\n[305.826625, \"o\", \"                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                \"]\n[305.826658, \"o\", \"                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                               \"]\n[305.826672, \"o\", \"                         \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"test.txt\\\" [New]\\u001b[1;1H\\u001b[?25h\"]\n[344.93319, \"o\", \"\\u0007\\u001b[?4m\"]\n[346.294573, \"o\", \"\\u0007\"]\n[346.844535, \"o\", \"\\u0007\"]\n[347.392534, \"o\", \"\\u0007\"]\n[348.853435, \"o\", \"\\u0007\"]\n[349.412377, \"o\", \"\\u0007\"]\n[349.917163, \"o\", \"\\u0007\"]\n[350.536324, \"o\", \"\\u0007\"]\n[351.095245, \"o\", \"\\u0007\"]\n[351.715436, \"o\", \"\\u0007\"]\n[352.784363, \"o\", \"\\u0007\"]\n[353.341391, \"o\", \"\\u0007\"]\n[354.001065, \"o\", \"\\u0007\"]\n[375.616213, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[453.902287, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[453.987678, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[454.106236, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[454.219991, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[454.32395, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[455.335745, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[455.60831, \"o\", \"\\u001b[?25l}\\u001b[?25h\"]\n[456.000882, \"o\", \"\\u001b[?25l\\u001b[2;1H\\u001b[K\\u001b[2;1H\\u001b[?25h\"]\n[456.173922, \"o\", \"\\u001b[?25l\\u001b[1;8H}\\r\\n\\u001b[94m~                                                                                                                        \\u001b[1;9H\\u001b[?25h\"]\n[456.350075, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[1;8H\\u001b[K\\u001b[1;8H\\u001b[?25h\"]\n[456.531039, \"o\", \"\\u001b[?25l\\u001b[1;7H\\u001b[K\\u001b[1;7H\\u001b[?25h\"]\n[456.690223, \"o\", \"\\u001b[?25l\\u001b[1;6H\\u001b[K\\u001b[1;6H\\u001b[?25h\"]\n[456.875221, \"o\", \"\\u001b[?25l\\u001b[1;5H\\u001b[K\\u001b[1;5H\\u001b[?25h\"]\n[457.044065, \"o\", \"\\u001b[?25l\\u001b[1;4H\\u001b[K\\u001b[1;4H\\u001b[?25h\"]\n[457.224902, \"o\", \"\\u001b[?25l\\u001b[1;3H\\u001b[K\\u001b[1;3H\\u001b[?25h\"]\n[457.387096, \"o\", \"\\u001b[?25l\\u001b[1;2H\\u001b[K\\u001b[1;2H\\u001b[?25h\"]\n[457.546025, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[458.504231, \"o\", \"\\u001b[?25l{\\u001b[?25h\"]\n[458.587049, \"o\", \"\\u001b[?25l\\b\\u001b[46m{}\\u001b[?25h\"]\n[459.203772, \"o\", \"\\u001b[?25l\\b\\u001b[?25h\"]\n[459.902685, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[1;2H\\u001b[K\\u001b[2;1H\\u001b[46m}\\u001b[m\\u001b[2;2H\\u001b[K\\u001b[2;1H\\u001b[?25h\"]\n[461.272248, \"o\", \"\\u001b[?25l\\u001b[2;1H\\u001b[K\\u001b[3;1H\\u001b[46m}\\u001b[m\\u001b[3;2H\\u001b[K\\u001b[3;1H\\u001b[?25h\"]\n[461.554918, \"o\", \"\\u001b[?25l\\u001b[1;1H{\\r\\n\\r\\n}\\u001b[2;1H\\u001b[?25h\"]\n[462.510701, \"o\", \"\\u001b[?25l\\u001b[8C\\u001b[?25h\"]\n[464.285654, \"o\", \"\\u001b[?25l\\\"\\u001b[?25h\"]\n[466.234151, \"o\", \"\\u001b[?25l\\u001b[2;9H\\u001b[K\\u001b[2;9H\\u001b[?25h\"]\n[466.693532, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[46m{\\r\\n\\r\\n}\\u001b[?25h\"]\n[467.253313, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[1;1H{\\u001b[3;1H\\u001b[K\\u001b[3;1H\\u001b[?25h\"]\n[467.443055, \"o\", \"\\u001b[?25l\\u001b[94m~                                                                                                                        \\u001b[2;9H\\u001b[?25h\"]\n[467.620369, \"o\", \"\\u001b[?25l\\r\\u001b[?25h\"]\n[467.779988, \"o\", \"\\u001b[?25l~                                                                                                                        \\u001b[1;2H\\u001b[?25h\"]\n[467.965645, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[1;1H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[468.116311, \"o\", \"\\u0007\"]\n[471.793968, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[471.857632, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[472.004391, \"o\", \"\\u001b[?25lm\\u001b[?25h\"]\n[472.18686, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[472.597481, \"o\", \"\\u001b[?25l\\u001b[1;4H\\u001b[K\\u001b[1;4H\\u001b[?25h\"]\n[472.757445, \"o\", \"\\u001b[?25l\\u001b[1;3H\\u001b[K\\u001b[1;3H\\u001b[?25h\"]\n[472.933438, \"o\", \"\\u001b[?25l\\u001b[1;2H\\u001b[K\\u001b[1;2H\\u001b[?25h\"]\n[473.093671, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[473.25784, \"o\", \"\\u0007\"]\n[473.811643, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[473.922721, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[474.072359, \"o\", \"\\u001b[?25l,\\u001b[?25h\"]\n[475.673891, \"o\", \"\\u001b[?25lv\\u001b[?25h\"]\n[475.831904, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[475.872186, \"o\", \"\\u001b[?25ll\\u001b[?25h\"]\n[476.055032, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[476.422349, \"o\", \"\\u001b[?25lr\\u001b[?25h\"]\n[476.700872, \"o\", \"\\u001b[?25l\\u001b[2;1H\\u001b[K\\u001b[2;1H\\u001b[?25h\"]\n[477.632322, \"o\", \"\\u001b[?25l1\\u001b[?25h\"]\n[477.896152, \"o\", \"\\u001b[?25l,\\u001b[?25h\"]\n[478.621197, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[478.710895, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[478.814623, \"o\", \"\\u001b[?25lm\\u001b[?25h\"]\n[478.975826, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[479.8923, \"o\", \"\\u001b[?25l\\u001b[3;1H\\u001b[K\\u001b[3;1H\\u001b[?25h\"]\n[481.036342, \"o\", \"\\u001b[?25l2\\u001b[?25h\"]\n[481.364111, \"o\", \"\\u001b[?25l\\u001b[4;1H\\u001b[K\\u001b[4;1H\\u001b[?25h\"]\n[481.484061, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[481.598278, \"o\", \"\\u001b[?25l\\u001b[5;1H\\u001b[K\\u001b[5;1H\\u001b[?25h\"]\n[481.714888, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[481.74097, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[481.77913, \"o\", \"\\u001b[?25l\\u001b[6;1H\\u001b[K\\u001b[6;1H\\u001b[?25h\"]\n[481.872702, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[481.93158, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[481.995672, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[482.01982, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[482.059965, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[482.148541, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[482.194809, \"o\", \"\\u001b[?25l\\u001b[8;1H\\u001b[K\\u001b[8;1H\\u001b[?25h\"]\n[482.233416, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[482.257235, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[482.362076, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[482.380719, \"o\", \"\\u001b[?25l\\u001b[9;1H\\u001b[K\\u001b[9;1H\\u001b[?25h\"]\n[482.425606, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[482.465528, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[482.554659, \"o\", \"\\u001b[?25l\\u001b[10;1H\\u001b[K\\u001b[10;1H\\u001b[?25h\"]\n[482.773954, \"o\", \"\\u001b[?25l\\u001b[11;1H\\u001b[K\\u001b[11;1H\\u001b[?25h\"]\n[482.956829, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[482.974853, \"o\", \"\\u001b[?25lv\\u001b[?25h\"]\n[483.094213, \"o\", \"\\u001b[?25lk,\\u001b[?25h\"]\n[483.219126, \"o\", \"\\u001b[?25lc\\u001b[?25h\"]\n[483.275875, \"o\", \"\\u001b[?25ln\\u001b[?25h\"]\n[483.297766, \"o\", \"\\u001b[?25ljk\\u001b[?25h\"]\n[483.298506, \"o\", \"\\u001b[?25ll\\u001b[?25h\"]\n[483.36226, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[483.384869, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[483.42508, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[483.451547, \"o\", \"\\u001b[?25ln\\u001b[?25h\"]\n[483.496469, \"o\", \"\\u001b[?25ll\\u001b[?25h\"]\n[483.513153, \"o\", \"\\u001b[?25lk\\u001b[?25h\"]\n[483.537213, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[483.55558, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[483.620376, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[483.752984, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[483.87686, \"o\", \"\\u001b[?25l\\u001b[12;1H\\u001b[K\\u001b[12;1H\\u001b[?25h\"]\n[484.054316, \"o\", \"\\u001b[?25l\\u001b[13;1H\\u001b[K\\u001b[13;1H\\u001b[?25h\"]\n[484.213416, \"o\", \"\\u001b[?25l\\u001b[14;1H\\u001b[K\\u001b[14;1H\\u001b[?25h\"]\n[484.411189, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[484.433164, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[484.467779, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[484.595457, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[484.619991, \"o\", \"\\u001b[?25l\\u001b[15;1H\\u001b[K\\u001b[15;1H\\u001b[?25h\"]\n[484.681773, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[485.747523, \"o\", \"\\u001b[?25l\\u001b[16;1H\\u001b[K\\u001b[16;1H\\u001b[?25h\"]\n[537.683854, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[16;1H\"]\n[538.691428, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[557.596247, \"o\", \"\\u0007\"]\n[558.143328, \"o\", \"\\u001b[15;1H\"]\n[558.895267, \"o\", \"\\r\\n\"]\n[565.220999, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[577.985, \"o\", \"w\"]\n[578.998937, \"o\", \"\\r\"]\n[578.9997, \"o\", \"\\u001b[?25l\\\"test.txt\\\"\"]\n[579.006277, \"o\", \" [New] 16L, 68B written\"]\n[579.006515, \"o\", \"\\u001b[16;1H\\u001b[?25h\"]\n[599.423373, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[16;1H\\u001b[?25h\"]\n[600.26216, \"o\", \"\\u001b[?25l\\u001b[17;1H\\u001b[K\\u001b[17;1H\\u001b[?25h\"]\n[602.196617, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[602.358846, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[602.522815, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[604.436497, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[17;3H\"]\n[605.440775, \"o\", \"\\u001b[?25l\"]\n[605.441356, \"o\", \"\\u001b[?25h\"]\n[617.277273, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[617.700412, \"o\", \"q\"]\n[619.25545, \"o\", \"!\"]\n[620.742393, \"o\", \"\\u001b[?25l\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[620.954595, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[621.138788, \"o\", \"\\b \\u001b[17;3H\"]\n[622.47059, \"o\", \"\\b\"]\n[624.136353, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[625.293969, \"o\", \"q\"]\n[625.898598, \"o\", \"x\"]\n[626.330871, \"o\", \"\\u001b[?25l\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[627.09794, \"o\", \"!\"]\n[627.275427, \"o\", \"\\r\"]\n[627.283567, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\\u001b[23;2t\\u001b[23;1t\\u001b[37;1H\\u001b[K\\u001b[37;1H\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[627.285208, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[627.285414, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[627.285469, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[627.287783, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[627.294131, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[627.294259, \"o\", \"\\u001b[K\\u001b[81C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 5m 22s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[627.294358, \"o\", \"\\u001b[?1h\\u001b=\"]\n[627.294634, \"o\", \"\\u001b[?2004h\"]\n[628.059376, \"o\", \"vi test.txt\"]\n[628.536486, \"o\", \"\\u001b[?1l\\u001b>\"]\n[628.536926, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[628.537737, \"o\", \"\\u001b]2;vi test.txt\\u0007\\u001b]1;vi\\u0007\"]\n[628.568758, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[628.571995, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"test.txt\\\"\"]\n[628.57222, \"o\", \" 16L, 68B\"]\n[628.572545, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[628.572887, \"o\", \"\\u001b[1;1Hid,valor\\r\\n1,demo\\u001b[2;7H\\u001b[K\\u001b[3;1H2\\u001b[3;2H\\u001b[K\\u001b[4;1Hs\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\n\\u001b[94m~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~      \"]\n[628.572958, \"o\", \"                                                                                                                  \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \"]\n[628.573, \"o\", \"\\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[628.576822, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1Hid,valor\\r\\n1,demo\\r\\n2\\r\\ns\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\n\\u001b[94m~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~      \"]\n[628.576938, \"o\", \"                                                                                                                  \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~      \"]\n[628.576992, \"o\", \"                                                                                                                  \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"test.txt\\\" 16L, 68B\\u001b[1;1H\\u001b[?25h\"]\n[633.288684, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[635.454738, \"o\", \"q\"]\n[638.621223, \"o\", \"\\r\"]\n[638.624295, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[638.624328, \"o\", \"\\u001b[23;2t\\u001b[23;1t\\u001b[37;1H\\u001b[K\\u001b[37;1H\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[638.625812, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[638.626071, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[638.626143, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[638.62619, \"o\", \"\\u001b]1;/tmp/ss5\\u0007\"]\n[638.629929, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[638.640729, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[638.640758, \"o\", \"\\u001b[K\\u001b[84C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 10s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[638.640963, \"o\", \"\\u001b[?1h\\u001b=\"]\n[638.641669, \"o\", \"\\u001b[?2004h\"]\n[639.83866, \"o\", \"vi test.txt\"]\n[640.240988, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[640.242736, \"o\", \"\\u001b]2;vi test.txt\\u0007\\u001b]1;vi\\u0007\"]\n[640.285868, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[640.28682, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"test.txt\\\"\"]\n[640.287115, \"o\", \" 16L, 68B\"]\n[640.287357, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[640.287369, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[640.287669, \"o\", \"\\u001b[1;1Hid,valor\\r\\n1,demo\\u001b[2;7H\\u001b[K\\u001b[3;1H2\\u001b[3;2H\\u001b[K\\u001b[4;1Hs\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\n\\u001b[94m~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~      \"]\n[640.287733, \"o\", \"                                                                                                                  \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \"]\n[640.287813, \"o\", \"\\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[640.287931, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1Hid,valor\\r\\n1,demo\\r\\n2\\r\\ns\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\n\\u001b[94m~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~      \"]\n[640.287999, \"o\", \"                                                                                                                  \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \"]\n[640.288064, \"o\", \"\\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"test.txt\\\" 16L, 68B\\u001b[1;1H\\u001b[?25h\"]\n[641.751629, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[642.198741, \"o\", \"\\u0007\"]\n[642.717089, \"o\", \"\\u001b[?25lxid,valor\\rx\\u001b[?25h\"]\n[643.517928, \"o\", \"\\u001b[?25l¿\\u001b[1;3Hid,valor\\u001b[1;3H\\u001b[?25h\"]\n[644.469036, \"o\", \"\\u001b[?25l\\bid,valor\\u001b[1;10H\\u001b[K\\u001b[1;2H\\u001b[?25h\"]\n[644.696223, \"o\", \"\\u001b[?25l\\bid,valor\\u001b[1;9H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[645.186712, \"o\", \"\\r\\n\"]\n[645.686788, \"o\", \"\\r\\n\"]\n[645.773052, \"o\", \"\\r\\n\"]\n[645.854418, \"o\", \"\\r\\n\"]\n[645.93763, \"o\", \"\\r\\n\"]\n[646.020346, \"o\", \"\\r\\n\"]\n[646.104138, \"o\", \"\\r\\n\"]\n[646.188287, \"o\", \"\\r\\n\"]\n[646.276998, \"o\", \"\\r\\n\"]\n[646.355913, \"o\", \"\\r\\n\"]\n[646.440393, \"o\", \"\\r\\n\"]\n[646.523716, \"o\", \"\\r\\n\"]\n[646.606156, \"o\", \"\\r\\n\"]\n[646.693022, \"o\", \"\\r\\n\"]\n[646.775642, \"o\", \"\\r\\n\"]\n[646.856413, \"o\", \"\\u0007\"]\n[647.316813, \"o\", \"\\u001b[?25l\\u001b[17;1H\\u001b[K\\u001b[17;1H\\u001b[?25h\"]\n[648.132991, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[648.260259, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[648.636599, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[649.600361, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[17;3H\"]\n[650.533591, \"o\", \"\\u001b[?25l\\u001b[?25h\\r\"]\n[652.780079, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[653.345372, \"o\", \"q\"]\n[653.878344, \"o\", \"\\r\"]\n[653.878392, \"o\", \"\\u001b[?25l\\u001b[97m\\u001b[41mE37: No write since last change (add ! to override)\\u001b[17;1H\\u001b[?25h\"]\n[700.283874, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[702.638785, \"o\", \"q\"]\n[705.572869, \"o\", \"!\"]\n[708.634208, \"o\", \"\\r\"]\n[708.640316, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[708.640345, \"o\", \"\\u001b[23;2t\\u001b[23;1t\\u001b[37;1H\\u001b[K\\u001b[37;1H\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[708.642129, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[708.642391, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[708.64246, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[708.642476, \"o\", \"\\u001b]1;/tmp/ss5\\u0007\"]\n[708.646568, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[708.654758, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[80C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 1m 8s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;\"]\n[708.654869, \"o\", \"37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[708.65498, \"o\", \"\\u001b[?1h\\u001b=\"]\n[708.655415, \"o\", \"\\u001b[?2004h\"]\n[709.683442, \"o\", \"vi test.txt\"]\n[710.058596, \"o\", \"\\u001b[?1l\\u001b>\"]\n[710.059111, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[710.059964, \"o\", \"\\u001b]2;vi test.txt\\u0007\\u001b]1;vi\\u0007\"]\n[710.091365, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[710.092319, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"test.txt\\\"\"]\n[710.092335, \"o\", \" 16L, 68B\"]\n[710.092594, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[710.092836, \"o\", \"\\u001b[1;1Hid,valor\\r\\n1,demo\\u001b[2;7H\\u001b[K\\u001b[3;1H2\\u001b[3;2H\\u001b[K\\u001b[4;1Hs\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\n\\u001b[94m~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~      \"]\n[710.092861, \"o\", \"                                                                                                                  \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \"]\n[710.092934, \"o\", \"\\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[710.093154, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1Hid,valor\\r\\n1,demo\\r\\n2\\r\\ns\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\n\\u001b[94m~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~      \"]\n[710.093174, \"o\", \"                                                                                                                  \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \"]\n[710.093212, \"o\", \"\\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"test.txt\\\" 16L, 68B\\u001b[1;1H\\u001b[?25h\"]\n[711.018896, \"o\", \"\\r\\n\"]\n[711.517445, \"o\", \"\\r\\n\"]\n[711.599874, \"o\", \"\\r\\n\"]\n[711.68504, \"o\", \"\\r\\n\"]\n[711.769508, \"o\", \"\\r\\n\"]\n[711.850775, \"o\", \"\\r\\n\"]\n[711.936153, \"o\", \"\\r\\n\"]\n[712.024983, \"o\", \"\\r\\n\"]\n[712.104433, \"o\", \"\\r\\n\"]\n[712.19066, \"o\", \"\\r\\n\"]\n[712.274386, \"o\", \"\\r\\n\"]\n[712.356772, \"o\", \"\\r\\n\"]\n[712.439315, \"o\", \"\\r\\n\"]\n[712.522237, \"o\", \"\\r\\n\"]\n[712.61121, \"o\", \"\\r\\n\"]\n[712.690809, \"o\", \"\\u0007\"]\n[713.732459, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[16;1Hu\\u001b[?25h\"]\n[714.23475, \"o\", \"\\u001b[?25l\\u001b[16;1H\\u001b[K\\u001b[16;1H\\u001b[?25h\"]\n[714.856951, \"o\", \"\\u001b[?25l\\u001b[17;1H\\u001b[K\\u001b[17;1H\\u001b[?25h\"]\n[722.040022, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[722.217821, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[722.418581, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[722.989903, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[17;3H\"]\n[723.739509, \"o\", \"\\u001b[?25l\\u001b[?25h\\u0007\"]\n[724.683784, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[725.878953, \"o\", \"q\"]\n[726.269594, \"o\", \"\\r\"]\n[726.269674, \"o\", \"\\u001b[?25l\\u001b[97m\\u001b[41mE37: No write since last change (add ! to override)\"]\n[726.270149, \"o\", \"\\u001b[17;3H\\u001b[?25h\"]\n[732.575472, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[735.108478, \"o\", \"w\"]\n[737.810203, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[750.163839, \"o\", \"w\"]\n[750.533203, \"o\", \"q\"]\n[756.562843, \"o\", \"\\r\"]\n[756.563436, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[756.564387, \"o\", \"\\\"test.txt\\\"\"]\n[756.581511, \"o\", \" 17L, 72B written\"]\n[756.582938, \"o\", \"\\r\\u001b[23;2t\\u001b[23;1t\\r\\r\\n\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[756.584355, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[756.584589, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[756.584683, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[756.584758, \"o\", \"\\u001b]1;/tmp/ss5\\u0007\"]\n[756.5876, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[756.598122, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[756.598239, \"o\", \"\\u001b[K\\u001b[82C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 46s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[756.598384, \"o\", \"\\u001b[?1h\\u001b=\"]\n[756.599055, \"o\", \"\\u001b[?2004h\"]\n[757.973739, \"o\", \"vi test.txt\"]\n[758.324602, \"o\", \"\\u001b[?1l\\u001b>\"]\n[758.325042, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[758.325921, \"o\", \"\\u001b]2;vi test.txt\\u0007\\u001b]1;vi\\u0007\"]\n[758.36329, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[758.364329, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"test.txt\\\"\"]\n[758.364408, \"o\", \" 17L, 72B\"]\n[758.364714, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[758.365007, \"o\", \"\\u001b[1;1Hid,valor\\r\\n1,demo\\u001b[2;7H\\u001b[K\\u001b[3;1H2\\u001b[3;2H\\u001b[K\\u001b[4;1Hs\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\nxxx\\r\\n\\u001b[94m~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~ \"]\n[758.365021, \"o\", \"                                                                                                                       \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \"]\n[758.365088, \"o\", \"\\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[758.365269, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1Hid,valor\\r\\n1,demo\\r\\n2\\r\\ns\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\nxxx\\r\\n\\u001b[94m~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~ \"]\n[758.36533, \"o\", \"                                                                                                                       \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~ \"]\n[758.365385, \"o\", \"                                                                                                                       \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"test.txt\\\" 17L, 72B\\u001b[1;1H\\u001b[?25h\"]\n[762.393849, \"o\", \"\\u0007\"]\n[762.954367, \"o\", \"\\r\\n\"]\n[763.159074, \"o\", \"\\r\\n\"]\n[763.362968, \"o\", \"\\r\\n\"]\n[763.54537, \"o\", \"\\r\\n\"]\n[770.953083, \"o\", \"\\u0007\"]\n[771.529178, \"o\", \"\\u0007\"]\n[772.321727, \"o\", \"\\r\\n\"]\n[772.574172, \"o\", \"\\r\\n\"]\n[774.493739, \"o\", \"\\u0007\"]\n[775.496288, \"o\", \"\\r\\n\"]\n[775.994802, \"o\", \"\\r\\n\"]\n[776.074732, \"o\", \"\\r\\n\"]\n[776.164309, \"o\", \"\\r\\n\"]\n[776.246758, \"o\", \"\\r\\n\"]\n[776.330861, \"o\", \"\\r\\n\"]\n[776.416181, \"o\", \"\\r\\n\"]\n[776.497117, \"o\", \"\\r\\n\"]\n[776.577961, \"o\", \"\\r\\n\"]\n[776.664533, \"o\", \"\\r\\n\"]\n[776.745069, \"o\", \"\\u0007\"]\n[790.699209, \"o\", \"\\u001b[16;1H\"]\n[791.38533, \"o\", \"\\r\\n\"]\n[792.320878, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[17;1H\\u001b[?25h\"]\n[792.746075, \"o\", \"x\"]\n[793.116537, \"o\", \"x\"]\n[793.282485, \"o\", \"x\"]\n[793.418679, \"o\", \"\\u0007\"]\n[794.013426, \"o\", \"\\u001b[?25l\\u001b[18;1H\\u001b[K\\u001b[18;1H\\u001b[?25h\"]\n[796.012297, \"o\", \"\\u001b[?25ly\\u001b[?25h\"]\n[796.172144, \"o\", \"\\u001b[?25ly\\u001b[?25h\"]\n[796.333649, \"o\", \"\\u001b[?25ly\\u001b[?25h\"]\n[797.639781, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[18;3H\"]\n[798.644859, \"o\", \"\\u001b[?25l\"]\n[798.645029, \"o\", \"\\u001b[?25h\"]\n[798.698026, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[802.166107, \"o\", \"x\"]\n[805.822621, \"o\", \"\\r\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\\\"test.txt\\\"\"]\n[805.83661, \"o\", \" 18L, 76B written\"]\n[805.838232, \"o\", \"\\r\\u001b[23;2t\\u001b[23;1t\\r\\r\\n\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[805.840199, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[805.840428, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[805.840519, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[805.840545, \"o\", \"\\u001b]1;/tmp/ss5\\u0007\"]\n[805.843408, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[805.853922, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[805.853949, \"o\", \"\\u001b[K\\u001b[84C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 48s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[805.854183, \"o\", \"\\u001b[?1h\\u001b=\"]\n[805.854793, \"o\", \"\\u001b[?2004h\"]\n[807.782671, \"o\", \"vi test.txt\"]\n[809.192582, \"o\", \"}\"]\n[809.763446, \"o\", \"\\b \\b\"]\n[810.077436, \"o\", \"\\u001b[?1l\\u001b>\"]\n[810.07793, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[810.078544, \"o\", \"\\u001b]2;vi test.txt\\u0007\\u001b]1;vi\\u0007\"]\n[810.104547, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[810.105661, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"test.txt\\\"\"]\n[810.10578, \"o\", \" 18L, 76B\"]\n[810.105973, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[810.106011, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[810.106283, \"o\", \"\\u001b[1;1Hid,valor\\r\\n1,demo\\u001b[2;7H\\u001b[K\\u001b[3;1H2\\u001b[3;2H\\u001b[K\\u001b[4;1Hs\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\nxxx\\r\\nyyy\\r\\n\\u001b[94m~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26\"]\n[810.106358, \"o\", \";1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34\"]\n[810.10644, \"o\", \";1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[810.106636, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1Hid,valor\\r\\n1,demo\\r\\n2\\r\\ns\\r\\nas\\r\\nda\\r\\nsda\\r\\nsda\\r\\nsd\\r\\n\\r\\ndvk,cnjklasdnlkasda\\r\\n\\r\\n\\r\\nasda\\r\\ns\\r\\n\\r\\nxxx\\r\\nyyy\\r\\n\\u001b[94m~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26\"]\n[810.106671, \"o\", \";1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \"]\n[810.106689, \"o\", \"\\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"test.txt\\\" 18L, 76B\\u001b[1;1H\\u001b[?25h\"]\n[843.071211, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[853.145573, \"o\", \"\\b \\u001b[1;1H\"]\n[853.400256, \"o\", \"\\u0007\"]\n[862.315035, \"o\", \"\\r\\n\"]\n[863.34502, \"o\", \"\\r\\n\"]\n[863.84999, \"o\", \"\\r\\n\"]\n[863.932026, \"o\", \"\\r\\n\"]\n[864.012717, \"o\", \"\\r\\n\"]\n[864.095446, \"o\", \"\\r\\n\"]\n[864.181458, \"o\", \"\\r\\n\"]\n[864.262554, \"o\", \"\\r\\n\"]\n[864.349557, \"o\", \"\\r\\n\"]\n[864.434552, \"o\", \"\\r\\n\"]\n[864.514709, \"o\", \"\\r\\n\"]\n[864.597995, \"o\", \"\\r\\n\"]\n[864.682288, \"o\", \"\\r\\n\"]\n[864.76446, \"o\", \"\\r\\n\"]\n[864.852392, \"o\", \"\\r\\n\"]\n[864.9325, \"o\", \"\\r\\n\"]\n[865.016134, \"o\", \"\\r\\n\"]\n[865.103472, \"o\", \"\\u0007\"]\n[866.240455, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[869.37305, \"o\", \"%\"]\n[869.722469, \"o\", \"s\"]\n[870.69525, \"o\", \"/\"]\n[874.418891, \"o\", \"d\"]\n[874.523635, \"o\", \"a\"]\n[876.435622, \"o\", \"/\"]\n[883.314646, \"o\", \"t\"]\n[883.440562, \"o\", \"a\"]\n[883.553491, \"o\", \"t\"]\n[883.655788, \"o\", \"a\"]\n[884.896506, \"o\", \"/\"]\n[887.043583, \"o\", \"g\"]\n[888.05508, \"o\", \"\\r\"]\n[888.056073, \"o\", \"\\u001b[?25l5 substitutions on 5 lines\"]\n[888.056628, \"o\", \"\\u001b[6;1Htata\\r\\nstata\\r\\nstata\\u001b[11;18Htata\\u001b[14;3Htata\\r\\u001b[?25h\"]\n[894.322673, \"o\", \"\\u001b[13;1H\"]\n[895.262865, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[895.665172, \"o\", \"\\u001b[?25l%s/da/tata/g\\u001b[?25h\"]\n[896.517011, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[900.293553, \"o\", \"\\u001b[?25l%s/da/tata/g\\u001b[?25h\"]\n[901.602667, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[902.131689, \"o\", \"\\u001b[?25l%s/da/tata/g\\u001b[?25h\"]\n[902.440445, \"o\", \"\\u001b[?25l\\r:x\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[903.116401, \"o\", \"\\u001b[?25l\\b%s/da/tata/g\\u001b[?25h\"]\n[903.291334, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[903.721521, \"o\", \"\\u001b[?25l%s/da/tata/g\\u001b[?25h\"]\n[904.37371, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[904.782499, \"o\", \"\\u001b[?25l%s/da/tata/g\\u001b[?25h\"]\n[906.910646, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[907.256932, \"o\", \"\\u001b[?25l%s/da/tata/g\\u001b[?25h\"]\n[907.834092, \"o\", \"\\u001b[?25l\\r:x\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[908.187013, \"o\", \"\\u001b[?25l\\b%s/da/tata/g\\u001b[?25h\"]\n[909.180169, \"o\", \"\\b\"]\n[909.678132, \"o\", \"\\b\"]\n[909.764326, \"o\", \"\\b\"]\n[909.847158, \"o\", \"\\b\"]\n[909.935017, \"o\", \"\\b\"]\n[910.01593, \"o\", \"\\b\"]\n[910.099008, \"o\", \"\\b\"]\n[910.181178, \"o\", \"\\b\"]\n[910.265685, \"o\", \"\\b\"]\n[910.35124, \"o\", \"\\b\"]\n[910.432116, \"o\", \"\\b\"]\n[910.51991, \"o\", \"\\b\"]\n[910.865388, \"o\", \"%\"]\n[911.497105, \"o\", \"s\"]\n[911.65513, \"o\", \"/\"]\n[911.874112, \"o\", \"d\"]\n[912.320694, \"o\", \"\\b\"]\n[912.577373, \"o\", \"d\"]\n[912.831784, \"o\", \"a\"]\n[913.056986, \"o\", \"/\"]\n[913.31324, \"o\", \"\\b\"]\n[913.553638, \"o\", \"\\b\"]\n[913.94896, \"o\", \"\\b\"]\n[914.577541, \"o\", \"d\"]\n[914.802283, \"o\", \"a\"]\n[914.975927, \"o\", \"/\"]\n[915.159617, \"o\", \"t\"]\n[915.355471, \"o\", \"a\"]\n[915.937612, \"o\", \"t\"]\n[916.166075, \"o\", \"a\"]\n[916.371702, \"o\", \"/\"]\n[916.512497, \"o\", \"g\"]\n[917.367102, \"o\", \"\\b\"]\n[919.717851, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[13;1H\\u001b[?25h\"]\n[919.898847, \"o\", \"\\r\\n\"]\n[921.035704, \"o\", \"\\r\\n\"]\n[921.53345, \"o\", \"\\r\\n\"]\n[921.616264, \"o\", \"\\r\\n\"]\n[921.698989, \"o\", \"\\r\\n\"]\n[921.782236, \"o\", \"\\u0007\"]\n[927.841987, \"o\", \"\\u001b[17;1H\"]\n[965.159147, \"o\", \"\\u001b[16;1H\"]\n[965.460896, \"o\", \"\\u001b[15;1H\"]\n[965.906653, \"o\", \"\\u001b[14;1H\"]\n[966.579605, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[14;7H\\u001b[?25h\"]\n[967.75523, \"o\", \"\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[14;6H\"]\n[968.555662, \"o\", \"\\u001b[?25l\"]\n[968.556588, \"o\", \"\\u001b[?25h\\u001b[13;1H\"]\n[968.774343, \"o\", \"\\u001b[12;1H\"]\n[968.953374, \"o\", \"\\u001b[11;6H\"]\n[969.112995, \"o\", \"\\u001b[10;1H\"]\n[969.305754, \"o\", \"\\u001b[9;2H\"]\n[969.450604, \"o\", \"\\u001b[8;5H\"]\n[969.651776, \"o\", \"\\u001b[7;5H\"]\n[975.354291, \"o\", \"\\u0007\"]\n[975.674169, \"o\", \"\\b\"]\n[976.05176, \"o\", \"t\"]\n[977.77721, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[7;1H\\u001b[?25h\"]\n[978.600294, \"o\", \"\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[7;1H\"]\n[979.602264, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[996.116148, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[7;1H\\u001b[?25h\"]\n[999.686367, \"o\", \"\\u001b[6;1H\"]\n[1000.320506, \"o\", \"\\u001b[mt\"]\n[1000.560583, \"o\", \"a\"]\n[1000.800732, \"o\", \"t\"]\n[1002.185197, \"o\", \"\\b\"]\n[1005.277072, \"o\", \"\\u001b[5;3H\"]\n[1006.114511, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[5;2H\"]\n[1007.118191, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1012.255403, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[5;1H\\u001b[?25h\"]\n[1024.006506, \"o\", \"\\r\\n\"]\n[1024.49717, \"o\", \"\\u001b[5;1H\"]\n[1025.617801, \"o\", \"\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[5;1H\"]\n[1026.622431, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1026.776973, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[5;1H\\u001b[?25h\"]\n[1028.264815, \"o\", \"\\u001b[ma\"]\n[1029.160795, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[5;1H\"]\n[1030.164255, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1030.223741, \"o\", \"a\"]\n[1030.442532, \"o\", \"\\u0007\"]\n[1031.575954, \"o\", \"\\r\\nt\"]\n[1031.915575, \"o\", \"a\"]\n[1032.112697, \"o\", \"t\"]\n[1032.372046, \"o\", \"\\u0007\"]\n[1033.241258, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[6;4H\\u001b[?25h\"]\n[1048.063716, \"o\", \"\\b\"]\n[1048.452365, \"o\", \"\\r\\n\\u001b[mst\"]\n[1048.659686, \"o\", \"\\r\\nst\"]\n[1048.824141, \"o\", \"\\r\\nsd\"]\n[1049.066019, \"o\", \"\\u0007\"]\n[1059.412414, \"o\", \"\\u001b[8;3H\"]\n[1059.815353, \"o\", \"\\r\\nsd\"]\n[1059.998338, \"o\", \"\\r\\n\"]\n[1060.176994, \"o\", \"\\r\\ndv\"]\n[1060.592922, \"o\", \"\\u001b[10;1H\"]\n[1060.811306, \"o\", \"\\u001b[9;3H\"]\n[1061.172834, \"o\", \"\\u001b[8;3H\"]\n[1061.37152, \"o\", \"\\u001b[7;3H\"]\n[1061.57021, \"o\", \"a\"]\n[1061.773022, \"o\", \"t\"]\n[1061.951636, \"o\", \"a\"]\n[1062.116509, \"o\", \"\\u0007\"]\n[1066.0085, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[1067.262442, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[7;6H\"]\n[1068.265596, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1068.456782, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[7;6H\\u001b[?25h\"]\n[1070.091966, \"o\", \"\\u001b[?25l\\u001b[msi\\b\\u001b[?25h\"]\n[1070.271977, \"o\", \"\\u001b[?25lsi\\b\\u001b[?25h\"]\n[1075.159842, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[7;7H\"]\n[1076.162824, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1076.898998, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[7;1H\\u001b[?25h\"]\n[1086.506114, \"o\", \"\\u001b[ms\"]\n[1086.692414, \"o\", \"t\"]\n[1086.851611, \"o\", \"a\"]\n[1087.012696, \"o\", \"t\"]\n[1087.173478, \"o\", \"a\"]\n[1087.306714, \"o\", \"s\"]\n[1087.465361, \"o\", \"s\"]\n[1090.411715, \"o\", \"\\u001b[?25lAi\\b\\u001b[?25h\"]\n[1092.323391, \"o\", \"\\u001b[?25l\\bi\\u001b[7;9H\\u001b[K\\u001b[7;8H\\u001b[?25h\"]\n[1093.07346, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[7;7H\"]\n[1094.0763, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1094.429218, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[7;9H\\u001b[?25h\"]\n[1115.117962, \"o\", \"\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[7;8H\"]\n[1116.121876, \"o\", \"\\u001b[?25l\"]\n[1116.122453, \"o\", \"\\u001b[?25h\"]\n[1116.486945, \"o\", \"\\u001b[?25l\\u001b[7;8H\\u001b[K\\u001b[7;7H\\u001b[?25h\"]\n[1154.832917, \"o\", \"\\u001b[6;4H\"]\n[1155.279275, \"o\", \"\\u001b[7;7H\"]\n[1155.506548, \"o\", \"\\r\\nstat\"]\n[1155.673222, \"o\", \"\\r\\ns\"]\n[1155.90201, \"o\", \"\\u001b[8;5H\"]\n[1156.07998, \"o\", \"\\u001b[7;7H\"]\n[1156.242496, \"o\", \"\\u001b[6;4H\"]\n[1156.626549, \"o\", \"\\u001b[7;7H\"]\n[1156.821881, \"o\", \"\\r\\nstat\"]\n[1157.025327, \"o\", \"\\u001b[7;7H\"]\n[1157.462243, \"o\", \"\\u001b[6;4H\"]\n[1165.851918, \"o\", \"\\u001b[5;2H\"]\n[1166.298052, \"o\", \"\\r\\ntat\"]\n[1166.500906, \"o\", \"\\u001b[7;7H\"]\n[1166.67514, \"o\", \"\\r\\nstat\"]\n[1167.226733, \"o\", \"\\u001b[7;7H\"]\n[1175.650419, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[7;7H\\u001b[?25h\"]\n[1176.930094, \"o\", \"\\u001b[ms\"]\n[1177.421691, \"o\", \"\\b\"]\n[1177.752013, \"o\", \"s\"]\n[1178.189185, \"o\", \"\\u001b[?25l\\u001b[7;7H\\u001b[K\\u001b[7;7H\\u001b[?25h\"]\n[1180.821964, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[7;6H\"]\n[1181.82651, \"o\", \"\\u001b[?25l\"]\n[1181.827115, \"o\", \"\\u001b[?25h\"]\n[1181.903024, \"o\", \"\\b\"]\n[1182.266767, \"o\", \"a\"]\n[1182.851104, \"o\", \"\\b\"]\n[1184.350695, \"o\", \"a\"]\n[1185.174445, \"o\", \"\\r\\nstat\"]\n[1185.496943, \"o\", \"\\b\"]\n[1185.734593, \"o\", \"\\r\\ns\"]\n[1185.996132, \"o\", \"\\r\\n\"]\n[1186.492536, \"o\", \"\\u001b[9;2H\"]\n[1186.917471, \"o\", \"\\r\\n\"]\n[1187.146081, \"o\", \"\\r\\ndvk\"]\n[1187.362218, \"o\", \",\"]\n[1187.86242, \"o\", \"c\"]\n[1187.946059, \"o\", \"n\"]\n[1188.031175, \"o\", \"j\"]\n[1188.114858, \"o\", \"k\"]\n[1188.196983, \"o\", \"l\"]\n[1188.280448, \"o\", \"a\"]\n[1188.362088, \"o\", \"s\"]\n[1188.446046, \"o\", \"d\"]\n[1188.5317, \"o\", \"n\"]\n[1188.612329, \"o\", \"l\"]\n[1188.699149, \"o\", \"k\"]\n[1188.784953, \"o\", \"a\"]\n[1188.864996, \"o\", \"s\"]\n[1188.946719, \"o\", \"t\"]\n[1189.032433, \"o\", \"a\"]\n[1189.116865, \"o\", \"t\"]\n[1206.71801, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[11;21H\\u001b[?25h\"]\n[1208.438994, \"o\", \"\\u001b[?25l\\u001b[mIa\\b\\u001b[?25h\"]\n[1209.285678, \"o\", \"\\u001b[?25l\\ba\\u001b[11;22H\\u001b[K\\u001b[11;21H\\u001b[?25h\"]\n[1209.662462, \"o\", \"a\"]\n[1210.498718, \"o\", \"\\u001b[?25lI\\u001b[?25h\"]\n[1211.661892, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[1213.844526, \"o\", \"\\u001b[?25lA\\u001b[?25h\"]\n[1213.845366, \"o\", \"\\u001b[?25lQ\\u001b[?25h\"]\n[1214.45023, \"o\", \"\\u001b[?25l\\u001b[11;25H\\u001b[K\\u001b[11;25H\\u001b[?25h\"]\n[1215.711236, \"o\", \"\\u001b[?25lA\\u001b[?25h\"]\n[1244.878826, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[11;25H\"]\n[1245.883385, \"o\", \"\\u001b[?25l\"]\n[1245.88422, \"o\", \"\\u001b[?25h\"]\n[1250.689524, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[1253.312316, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[11;25H\\u001b[?25h\"]\n[1254.209878, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[11;25H\\u001b[?25h\"]\n[1255.740968, \"o\", \"\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[11;24H\"]\n[1256.746633, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1263.054157, \"o\", \"A\\r\\n\"]\n[1263.160809, \"o\", \"\\r\\n\"]\n[1263.384476, \"o\", \"\\u001b[14;6H\"]\n[1263.585559, \"o\", \"\\r\\n\"]\n[1263.772711, \"o\", \"\\r\\n\"]\n[1263.943039, \"o\", \"\\r\\nxx\"]\n[1264.112009, \"o\", \"\\r\\nyy\"]\n[1264.722481, \"o\", \"\\u001b[17;3H\"]\n[1264.9321, \"o\", \"\\u001b[16;1H\"]\n[1265.171791, \"o\", \"\\u001b[15;1H\"]\n[1265.387417, \"o\", \"\\r\\n\\u001b[15;1H\"]\n[1265.712951, \"o\", \"\\u001b[14;6H\"]\n[1265.914481, \"o\", \"\\r\\n\"]\n[1266.104683, \"o\", \"\\r\\n\"]\n[1266.497502, \"o\", \"\\r\\nxx\"]\n[1267.98659, \"o\", \"\\u001b[16;1H\"]\n[1268.206734, \"o\", \"\\u001b[15;1H\"]\n[1268.376387, \"o\", \"\\u001b[14;6H\"]\n[1268.673808, \"o\", \"\\u0007\"]\n[1269.199844, \"o\", \"\\u001b[?25l\\u001b[14;6H\\u001b[K\\u001b[14;5H\\u001b[?25h\"]\n[1270.758221, \"o\", \"\\r\\n\"]\n[1271.229553, \"o\", \"\\r\\n\"]\n[1271.544654, \"o\", \"\\r\\nxx\"]\n[1272.089229, \"o\", \"\\u001b[16;1H\"]\n[1272.287968, \"o\", \"\\u001b[15;1H\"]\n[1272.921368, \"o\", \"\\u001b[14;5H\"]\n[1273.190849, \"o\", \"\\u0007\"]\n[1273.678567, \"o\", \"\\u001b[?25l\\u001b[14;5H\\u001b[K\\u001b[14;4H\\u001b[?25h\"]\n[1274.111603, \"o\", \"\\u001b[?25l\\u001b[14;4H\\u001b[K\\u001b[14;3H\\u001b[?25h\"]\n[1274.754904, \"o\", \"\\u001b[13;1H\"]\n[1275.009663, \"o\", \"\\u001b[12;1H\"]\n[1275.168745, \"o\", \"\\u001b[11;3H\"]\n[1275.352093, \"o\", \"\\u001b[10;1H\"]\n[1275.534113, \"o\", \"\\u0007\"]\n[1275.920443, \"o\", \"\\r\\ndv\"]\n[1276.16147, \"o\", \"\\r\\n\"]\n[1276.361819, \"o\", \"\\u0007\"]\n[1276.601497, \"o\", \"\\u001b[11;3H\"]\n[1276.861705, \"o\", \"k\"]\n[1277.056126, \"o\", \",\"]\n[1277.241484, \"o\", \"c\"]\n[1277.394875, \"o\", \"n\"]\n[1277.560078, \"o\", \"j\"]\n[1277.719192, \"o\", \"k\"]\n[1277.900845, \"o\", \"l\"]\n[1278.063899, \"o\", \"a\"]\n[1278.414193, \"o\", \"s\"]\n[1278.899163, \"o\", \"d\"]\n[1279.470333, \"o\", \"\\u001b[?25llkastataIiA\\u001b[11;25H\\u001b[K\\u001b[11;13H\\u001b[?25h\"]\n[1279.904883, \"o\", \"\\b\"]\n[1280.297906, \"o\", \"\\u001b[?25llkastataIiA\\u001b[11;24H\\u001b[K\\u001b[11;12H\\u001b[?25h\"]\n[1302.194124, \"o\", \"\\r\\n\"]\n[1302.434894, \"o\", \"\\r\\n\"]\n[1302.665906, \"o\", \"\\r\\nas\"]\n[1302.903697, \"o\", \"\\r\\n\"]\n[1303.137977, \"o\", \"\\r\\n\"]\n[1306.240822, \"o\", \"\\u0007\"]\n[1306.799541, \"o\", \"\\u0007\"]\n[1307.802539, \"o\", \"\\u0007\"]\n[1307.825357, \"o\", \"\\u001b[15;1H\"]\n[1308.050349, \"o\", \"\\u001b[14;3H\"]\n[1392.407161, \"o\", \"\\r\\n\"]\n[1392.574815, \"o\", \"\\r\\n\"]\n[1392.834124, \"o\", \"\\u001b[15;1H\"]\n[1393.0313, \"o\", \"\\u001b[14;3H\"]\n[1393.214314, \"o\", \"\\u001b[13;1H\"]\n[1393.392818, \"o\", \"\\u001b[12;1H\"]\n[1393.551463, \"o\", \"\\u001b[11;12H\"]\n[1394.000425, \"o\", \"\\b\"]\n[1394.213172, \"o\", \"\\b\"]\n[1394.343759, \"o\", \"\\b\"]\n[1394.844147, \"o\", \"\\b\"]\n[1394.924963, \"o\", \"\\b\"]\n[1395.011555, \"o\", \"\\b\"]\n[1395.093387, \"o\", \"\\b\"]\n[1395.177228, \"o\", \"\\b\"]\n[1395.260763, \"o\", \"\\b\"]\n[1395.345727, \"o\", \"\\b\"]\n[1395.517781, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- VISUAL --\\u001b[11;2H\\u001b[?25h\"]\n[1395.758351, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[48;5;242mv\\u001b[?25h\"]\n[1395.958468, \"o\", \"\\u001b[?25lk\\u001b[?25h\"]\n[1396.165612, \"o\", \"\\u001b[?25l,\\u001b[?25h\"]\n[1396.358731, \"o\", \"\\u001b[?25lc\\u001b[?25h\"]\n[1396.535304, \"o\", \"\\u001b[?25ln\\u001b[?25h\"]\n[1396.718182, \"o\", \"\\u001b[?25lj\\u001b[?25h\"]\n[1396.895921, \"o\", \"\\u001b[?25lk\\u001b[?25h\"]\n[1397.078547, \"o\", \"\\u001b[?25ll\\u001b[?25h\"]\n[1397.239341, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[1397.398256, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[1397.582851, \"o\", \"\\u001b[?25ll\\u001b[?25h\"]\n[1397.819716, \"o\", \"\\u001b[?25l\\u001b[m\\bl\\b\\u001b[?25h\"]\n[1399.112052, \"o\", \"\\u001b[?25l\\rdvk,cnjklas\\u001b[37;1H\\u001b[K\\u001b[11;12H\\u001b[?25h\\b\"]\n[1399.355685, \"o\", \"\\b\"]\n[1399.540268, \"o\", \"a\"]\n[1399.780042, \"o\", \"\\b\"]\n[1399.986146, \"o\", \"\\b\"]\n[1400.194681, \"o\", \"\\b\"]\n[1400.374626, \"o\", \"\\b\"]\n[1400.534162, \"o\", \"\\b\"]\n[1400.696635, \"o\", \"\\b\"]\n[1402.097239, \"o\", \"\\b\"]\n[1402.661652, \"o\", \",\"]\n[1402.900094, \"o\", \"\\b\"]\n[1404.046856, \"o\", \",\"]\n[1415.282303, \"o\", \"\\b\"]\n[1415.644324, \"o\", \"\\b\"]\n[1415.814613, \"o\", \"\\b\"]\n[1416.296359, \"o\", \"\\b\"]\n[1417.855424, \"o\", \"d\"]\n[1418.159185, \"o\", \"\\b\"]\n[1425.891183, \"o\", \"\\r\\n\"]\n[1426.673357, \"o\", \"\\u0007\"]\n[1426.673654, \"o\", \"\\r\\n\"]\n[1428.202298, \"o\", \"\\u001b[?25l\\u001b[14;36r\\u001b[14;1H\\u001b[L\\u001b[1;37r\\u001b[14;1Hdvk,cnjklaslkastataIiAA\\r\\u001b[?25h\"]\n[1429.060622, \"o\", \"\\u001b[13;1H\"]\n[1431.135387, \"o\", \"\\u001b[12;1H\"]\n[1431.485943, \"o\", \"\\u001b[11;1H\"]\n[1433.857103, \"o\", \"\\r\\n\"]\n[1435.592538, \"o\", \"\\u001b[?25l\\u001b[13;36r\\u001b[13;1H\\u001b[L\\u001b[1;37r\\u001b[13;1Hdvk,cnjklaslkastataIiAA\\r\\u001b[?25h\"]\n[1436.77863, \"o\", \"\\u001b[12;1H\"]\n[1443.551143, \"o\", \"\\r\\n\"]\n[1445.555946, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- VISUAL --\\u001b[13;1H\\u001b[?25h\"]\n[1446.21638, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[48;5;242md\\u001b[?25h\"]\n[1446.41363, \"o\", \"\\u001b[?25lv\\u001b[?25h\"]\n[1446.615695, \"o\", \"\\u001b[?25lk\\u001b[?25h\"]\n[1446.815157, \"o\", \"\\u001b[?25l,\\u001b[?25h\"]\n[1447.014148, \"o\", \"\\u001b[?25lc\\u001b[?25h\"]\n[1447.19125, \"o\", \"\\u001b[?25ln\\u001b[?25h\"]\n[1447.36687, \"o\", \"\\u001b[?25lj\\u001b[?25h\"]\n[1447.526602, \"o\", \"\\u001b[?25lk\\u001b[?25h\"]\n[1447.733739, \"o\", \"\\u001b[?25ll\\u001b[?25h\"]\n[1447.9184, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[1448.074217, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[1448.256058, \"o\", \"\\u001b[?25ll\\u001b[?25h\"]\n[1448.431596, \"o\", \"\\u001b[?25lk\\u001b[?25h\"]\n[1448.932915, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[1449.919386, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[1450.119868, \"o\", \"\\u001b[?25lt\\u001b[?25h\"]\n[1450.300948, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[1450.479288, \"o\", \"\\u001b[?25lt\\u001b[?25h\"]\n[1450.663402, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[1450.83845, \"o\", \"\\u001b[?25lI\\u001b[?25h\"]\n[1451.013367, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[1451.185823, \"o\", \"\\u001b[?25lA\\u001b[?25h\"]\n[1451.45467, \"o\", \"\\u001b[?25l\\u001b[m\\bA\\b\\u001b[?25h\"]\n[1451.714605, \"o\", \"\\u001b[?25l\\bi\\b\\u001b[?25h\"]\n[1451.940269, \"o\", \"\\u001b[?25l\\bI\\b\\u001b[?25h\"]\n[1452.130085, \"o\", \"\\u001b[?25l\\u001b[48;5;242mI\\u001b[?25h\"]\n[1452.341127, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[1453.386076, \"o\", \"\\u001b[?25l\\u001b[m\\bi\\b\\u001b[?25h\"]\n[1453.579112, \"o\", \"\\u001b[?25l\\bI\\b\\u001b[?25h\"]\n[1453.764613, \"o\", \"\\u001b[?25l\\ba\\b\\u001b[?25h\"]\n[1453.945657, \"o\", \"\\u001b[?25l\\bt\\b\\u001b[?25h\"]\n[1454.112816, \"o\", \"\\u001b[?25l\\ba\\b\\u001b[?25h\"]\n[1454.267291, \"o\", \"\\u001b[?25l\\bt\\b\\u001b[?25h\"]\n[1454.446714, \"o\", \"\\u001b[?25l\\bs\\b\\u001b[?25h\"]\n[1454.645478, \"o\", \"\\u001b[?25l\\ba\\b\\u001b[?25h\"]\n[1454.803298, \"o\", \"\\u001b[?25l\\bk\\b\\u001b[?25h\"]\n[1455.199464, \"o\", \"\\u001b[?25l\\rdvk,cnjklasl\\u001b[37;1H\\u001b[K\\u001b[13;1H\\u001b[?25h\"]\n[1456.070251, \"o\", \"\\r\\n\"]\n[1456.438592, \"o\", \"\\r\\n\"]\n[1456.592307, \"o\", \"\\r\\n\"]\n[1456.748914, \"o\", \"\\r\\n\"]\n[1456.933635, \"o\", \"\\r\\n\"]\n[1457.094527, \"o\", \"\\r\\n\"]\n[1457.257379, \"o\", \"\\r\\n\"]\n[1457.411621, \"o\", \"\\u0007\"]\n[1457.752578, \"o\", \"\\u001b[19;1H\"]\n[1457.912935, \"o\", \"\\u001b[18;1H\"]\n[1459.460686, \"o\", \"\\u001b[?25l\\u001b[19;36r\\u001b[19;1H\\u001b[2L\\u001b[1;37r\\u001b[19;1Hdvk,cnjklaslkastataIiAA\\r\\u001b[?25h\"]\n[1462.731115, \"o\", \"\\u0007\"]\n[1468.583167, \"o\", \"\\u001b[18;1H\"]\n[1468.764456, \"o\", \"\\u001b[17;1H\"]\n[1468.942731, \"o\", \"\\u001b[16;1H\"]\n[1469.36402, \"o\", \"\\u001b[15;1H\"]\n[1471.375348, \"o\", \"d\"]\n[1471.661003, \"o\", \"\\b\"]\n[1474.244818, \"o\", \"\\r\\n\"]\n[1474.454662, \"o\", \"\\r\\n\"]\n[1474.633885, \"o\", \"\\r\\n\"]\n[1474.802793, \"o\", \"\\r\\n\"]\n[1474.955681, \"o\", \"\\r\\n\"]\n[1475.142399, \"o\", \"\\r\\n\"]\n[1475.556069, \"o\", \"\\r\\n\"]\n[1475.794505, \"o\", \"\\u0007\"]\n[1477.219948, \"o\", \"\\u001b[21;1H\"]\n[1478.989341, \"o\", \"\\u001b[20;1H\"]\n[1480.473787, \"o\", \"\\u001b[?25l\\u001b[21;36r\\u001b[21;1H\\u001b[L\\u001b[1;37r\\u001b[21;1Hxxx\\r\\u001b[?25h\"]\n[1481.315219, \"o\", \"\\u001b[20;1H\"]\n[1482.505212, \"o\", \"\\r\\n\"]\n[1483.146585, \"o\", \"\\u001b[20;1H\"]\n[1483.362956, \"o\", \"\\u001b[19;1H\"]\n[1484.585052, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- VISUAL --\\u001b[19;1H\\u001b[?25h\"]\n[1485.355133, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[48;5;242md\\u001b[?25h\"]\n[1485.524358, \"o\", \"\\u001b[?25lv\\u001b[?25h\"]\n[1485.699705, \"o\", \"\\u001b[?25lk\\u001b[?25h\"]\n[1485.888648, \"o\", \"\\u001b[?25l,\\u001b[?25h\"]\n[1486.045362, \"o\", \"\\u001b[?25lc\\u001b[?25h\"]\n[1486.221995, \"o\", \"\\u001b[?25ln\\u001b[?25h\"]\n[1486.57724, \"o\", \"\\u001b[?25l\\u001b[m\\bn\\b\\u001b[?25h\"]\n[1486.781795, \"o\", \"\\u001b[?25l\\bc\\b\\u001b[?25h\"]\n[1487.058334, \"o\", \"\\u001b[?25l\\u001b[48;5;242mc\\u001b[?25h\"]\n[1489.796788, \"o\", \"\\u001b[?25l\\u001b[m\\rdvk,c\\u001b[37;1H\\u001b[K\\u001b[19;1H\\u001b[?25h\"]\n[1490.551071, \"o\", \"\\r\\n\"]\n[1490.728672, \"o\", \"\\r\\n\"]\n[1490.888142, \"o\", \"\\r\\n\"]\n[1491.075011, \"o\", \"\\r\\n\"]\n[1491.229758, \"o\", \"\\u0007\"]\n[1491.463712, \"o\", \"\\u001b[22;1H\"]\n[1491.621475, \"o\", \"\\u001b[21;1H\"]\n[1491.804339, \"o\", \"\\u001b[20;1H\"]\n[1495.179484, \"o\", \"\\u001b[19;1H\"]\n[1495.613269, \"o\", \"\\r\\n\"]\n[1496.536809, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[21;36r\\u001b[m\\u001b[21;1H\\u001b[L\\u001b[1;37r\\u001b[21;1Hp\\u001b[?25h\"]\n[1497.038359, \"o\", \"\\u001b[20;1H\"]\n[1497.443744, \"o\", \"\\r\\np\"]\n[1498.004224, \"o\", \"\\u001b[?25l\\u001b[21;1H\\u001b[K\\u001b[21;1H\\u001b[?25h\"]\n[1498.673726, \"o\", \"\\u001b[20;1H\"]\n[1498.86262, \"o\", \"\\u001b[19;1H\"]\n[1499.551261, \"o\", \"\\u001b[?25lvdvk,cnjklaslkastataIiAA\\rv\\u001b[?25h\"]\n[1500.503725, \"o\", \"\\u001b[?25l\\bdvk,cnjklaslkastataIiA\\u001b[19;24H\\u001b[K\\u001b[19;1H\\u001b[?25h\"]\n[1501.021212, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[19;1H\"]\n[1502.024226, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1502.901462, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- VISUAL --\\u001b[19;1H\\u001b[?25h\"]\n[1503.333555, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[48;5;242md\\u001b[?25h\"]\n[1503.506907, \"o\", \"\\u001b[?25lv\\u001b[?25h\"]\n[1503.684488, \"o\", \"\\u001b[?25lk\\u001b[?25h\"]\n[1503.87208, \"o\", \"\\u001b[?25l,\\u001b[?25h\"]\n[1504.535795, \"o\", \"\\u001b[?25l\\u001b[m\\b,\\b\\u001b[?25h\"]\n[1506.284597, \"o\", \"\\u001b[?25l\\rdvk\\u001b[37;1H\\u001b[K\\u001b[19;1H\\u001b[?25h\"]\n[1506.717342, \"o\", \"\\r\\n\"]\n[1506.914826, \"o\", \"\\r\\n\"]\n[1507.857728, \"o\", \"\\u001b[?25ldvk,\\b\\u001b[?25h\"]\n[1509.168932, \"o\", \"\\u001b[20;1H\"]\n[1515.486093, \"o\", \"\\u001b[19;4H\"]\n[1516.015052, \"o\", \"\\u001b[18;1H\"]\n[1517.91588, \"o\", \"\\r\\ndvk\"]\n[1518.117927, \"o\", \"\\r\\n\"]\n[1518.294637, \"o\", \"\\r\\ndvk\"]\n[1519.002849, \"o\", \"\\u001b[20;1H\"]\n[1519.236919, \"o\", \"\\u001b[19;4H\"]\n[1519.864633, \"o\", \"\\u001b[18;1H\"]\n[1520.07948, \"o\", \"\\u001b[17;1H\"]\n[1547.955159, \"o\", \"\\u001b[16;3H\"]\n[1548.217907, \"o\", \"\\u001b[15;4H\"]\n[1548.39642, \"o\", \"\\u001b[14;1H\"]\n[1548.577379, \"o\", \"\\u001b[13;4H\"]\n[1548.736161, \"o\", \"\\u001b[12;1H\"]\n[1548.89548, \"o\", \"\\u001b[11;4H\"]\n[1549.055363, \"o\", \"\\u001b[10;1H\"]\n[1549.219261, \"o\", \"\\u001b[9;2H\"]\n[1549.375903, \"o\", \"\\u001b[8;4H\"]\n[1549.515797, \"o\", \"\\u001b[7;4H\"]\n[1549.675243, \"o\", \"\\u001b[6;4H\"]\n[1549.860691, \"o\", \"\\u001b[5;2H\"]\n[1550.257009, \"o\", \"\\b\"]\n[1553.331281, \"o\", \"\\u001b[?25la\\u001b[48;5;242ms \\u001b[m\\u001b[37;1H\\u001b[1m-- VISUAL LINE --\\u001b[5;1H\\u001b[?25h\"]\n[1554.193599, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[48;5;242ma\\r\\n\\u001b[mt\\u001b[48;5;242mata \\r\\u001b[?25h\"]\n[1554.516167, \"o\", \"\\u001b[?25lt\\r\\n\\u001b[ms\\u001b[48;5;242mtatas \\r\\u001b[?25h\"]\n[1554.697131, \"o\", \"\\u001b[?25ls\\r\\n\\u001b[ms\\u001b[48;5;242mtata \\r\\u001b[?25h\"]\n[1554.835261, \"o\", \"\\u001b[?25ls\\r\\n\\u001b[ms\\u001b[48;5;242md \\r\\u001b[?25h\"]\n[1555.365906, \"o\", \"\\u001b[?25ls\\r\\n\\u001b[?25h\"]\n[1555.540453, \"o\", \"\\u001b[?25l \\r\\n\\u001b[md\\u001b[48;5;242mvk,cnjklaslkastataIiAA \\r\\u001b[?25h\"]\n[1555.676591, \"o\", \"\\u001b[?25ld\\r\\n\\u001b[?25h\"]\n[1555.840191, \"o\", \"\\u001b[?25l \\r\\n\\u001b[md\\u001b[48;5;242mvk,cnjklaslkastataIiAA \\r\\u001b[?25h\"]\n[1555.996068, \"o\", \"\\u001b[?25ld\\r\\n\\u001b[?25h\"]\n[1556.15871, \"o\", \"\\u001b[?25l \\r\\n\\u001b[md\\u001b[48;5;242mvk,cnjklaslkastataIiAA \\r\\u001b[?25h\"]\n[1556.31741, \"o\", \"\\u001b[?25ld\\r\\n\\u001b[ma\\u001b[48;5;242mst \\r\\u001b[?25h\"]\n[1556.457809, \"o\", \"\\u001b[?25la\\r\\n\\u001b[ms\\u001b[48;5;242m \\r\\u001b[?25h\"]\n[1556.638843, \"o\", \"\\u001b[?25ls\\r\\n\\u001b[?25h\"]\n[1556.773203, \"o\", \"\\u001b[?25l \\r\\n\\u001b[md\\u001b[48;5;242mvk,cnjklaslkastataIiAA \\r\\u001b[?25h\"]\n[1559.129279, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[5;1Has\\u001b[5;3H\\u001b[K\\u001b[6;1Htata\\u001b[6;5H\\u001b[K\\u001b[7;1Hstatas\\u001b[7;7H\\u001b[K\\u001b[8;1Hstata\\u001b[8;6H\\u001b[K\\u001b[9;1Hsd\\u001b[9;3H\\u001b[K\\u001b[10;1H\\u001b[K\\u001b[11;1Hdvk,cnjklaslkastataIiAA\\u001b[11;24H\\u001b[K\\u001b[12;1H\\u001b[K\\u001b[13;1Hdvk,cnjklaslkastataIiAA\\u001b[13;24H\\u001b[K\\u001b[14;1H\\u001b[K\\u001b[15;1Hdvk,cnjklaslkastataIiAA\\u001b[15;24H\\u001b[K\\u001b[16;1Hast\\u001b[16;4H\\u001b[K\\u001b[17;1Hs\\u001b[17;2H\\u001b[K\\u001b[18;1H\\u001b[K\\u001b[19;2Hvk,cnjklaslkastataIiAA\\u001b[19;24H\\u001b[K\\u001b[37;1H\\u001b[K\\u001b[37;1H15 lines yanked\"]\n[1559.129728, \"o\", \"\\u001b[5;1H\\u001b[?25h\"]\n[1559.556333, \"o\", \"\\r\\n\"]\n[1559.871908, \"o\", \"\\r\\n\"]\n[1560.374626, \"o\", \"\\r\\n\"]\n[1560.453814, \"o\", \"\\r\\n\"]\n[1560.537098, \"o\", \"\\r\\n\"]\n[1560.625608, \"o\", \"\\r\\n\"]\n[1560.716402, \"o\", \"\\r\\n\"]\n[1560.786874, \"o\", \"\\r\\n\"]\n[1560.872985, \"o\", \"\\r\\n\"]\n[1560.956354, \"o\", \"\\r\\n\"]\n[1561.037414, \"o\", \"\\r\\n\"]\n[1561.119495, \"o\", \"\\r\\n\"]\n[1561.203458, \"o\", \"\\r\\n\"]\n[1561.287004, \"o\", \"\\r\\n\"]\n[1561.371502, \"o\", \"\\r\\n\"]\n[1561.454306, \"o\", \"\\r\\n\"]\n[1561.539809, \"o\", \"\\r\\n\"]\n[1561.621076, \"o\", \"\\r\\n\"]\n[1561.705146, \"o\", \"\\r\\n\"]\n[1561.791146, \"o\", \"\\u0007\"]\n[1562.174114, \"o\", \"y\"]\n[1562.352826, \"o\", \"y\"]\n[1562.48523, \"o\", \"\\u0007\"]\n[1563.292691, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[24;3H\\u001b[?25h\"]\n[1563.893654, \"o\", \"y\"]\n[1564.225698, \"o\", \"\\u001b[?25l\\u001b[25;1H\\u001b[K\\u001b[25;1H\\u001b[?25h\"]\n[1566.140711, \"o\", \"\\u001b[?25lp\\u001b[?25h\"]\n[1567.134299, \"o\", \"\\u001b[?25l\\u001b[25;1H\\u001b[K\\u001b[25;1H\\u001b[?25h\"]\n[1567.411877, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[25;1H\"]\n[1567.716766, \"o\", \"\\u001b[?25l\"]\n[1567.719455, \"o\", \"\\u001b[?25h\"]\n[1568.721089, \"o\", \"\\u0007\"]\n[1568.80252, \"o\", \"\\u001b[?25l\\u001b[37;1H15 more lines\"]\n[1568.803283, \"o\", \"\\u001b[26;1Has\\u001b[26;3H\\u001b[K\\u001b[27;1Htata\\u001b[27;5H\\u001b[K\\u001b[28;1Hstatas\\u001b[28;7H\\u001b[K\\u001b[29;1Hstata\\u001b[29;6H\\u001b[K\\u001b[30;1Hsd\\u001b[30;3H\\u001b[K\\u001b[31;1H\\u001b[K\\u001b[32;1Hdvk,cnjklaslkastataIiAA\\u001b[32;24H\\u001b[K\\u001b[33;1H\\u001b[K\\u001b[34;1Hdvk,cnjklaslkastataIiAA\\u001b[34;24H\\u001b[K\\u001b[35;1H\\u001b[K\\u001b[36;1Hdvk,cnjklaslkastataIiAA\\u001b[36;24H\\u001b[K\\u001b[26;1H\\u001b[?25h\"]\n[1569.990164, \"o\", \"\\r\\n\"]\n[1570.485219, \"o\", \"\\r\\n\"]\n[1570.571542, \"o\", \"\\r\\n\"]\n[1570.65562, \"o\", \"\\r\\n\"]\n[1570.738912, \"o\", \"\\r\\n\"]\n[1570.81757, \"o\", \"\\r\\n\"]\n[1570.902037, \"o\", \"\\r\\n\"]\n[1570.996279, \"o\", \"\\r\\n\"]\n[1571.074484, \"o\", \"\\r\\n\"]\n[1571.153842, \"o\", \"\\r\\n\"]\n[1571.237471, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1Hast\\u001b[37;1H\\u001b[K\\u001b[36;1H\\u001b[?25h\"]\n[1571.320239, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1Hs\\b\\u001b[?25h\"]\n[1571.406968, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[?25h\"]\n[1571.485479, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1Hdvk,cnjklaslkastataIiAA\\r\\u001b[?25h\"]\n[1571.569874, \"o\", \"\\u0007\"]\n[1571.718575, \"o\", \"\\u001b[35;1H\"]\n[1572.2177, \"o\", \"\\u001b[34;1H\"]\n[1572.304221, \"o\", \"\\u001b[33;1H\"]\n[1572.390167, \"o\", \"\\u001b[32;1H\"]\n[1572.471468, \"o\", \"\\u001b[31;1H\"]\n[1572.555936, \"o\", \"\\u001b[30;1H\"]\n[1572.640566, \"o\", \"\\u001b[29;1H\"]\n[1572.722511, \"o\", \"\\u001b[28;1H\"]\n[1572.805834, \"o\", \"\\u001b[27;1H\"]\n[1572.891387, \"o\", \"\\u001b[26;1H\"]\n[1572.973832, \"o\", \"\\u001b[25;1H\"]\n[1573.056184, \"o\", \"\\u001b[24;1H\"]\n[1573.140263, \"o\", \"\\u001b[23;1H\"]\n[1573.22448, \"o\", \"\\u001b[22;1H\"]\n[1573.306054, \"o\", \"\\u001b[21;1H\"]\n[1573.390134, \"o\", \"\\u001b[20;1H\"]\n[1573.47607, \"o\", \"\\u001b[19;1H\"]\n[1573.556546, \"o\", \"\\u001b[18;1H\"]\n[1573.642393, \"o\", \"\\u001b[17;1H\"]\n[1573.725043, \"o\", \"\\u001b[16;1H\"]\n[1573.807502, \"o\", \"\\u001b[15;1H\"]\n[1573.897289, \"o\", \"\\u001b[14;1H\"]\n[1573.976219, \"o\", \"\\u001b[13;1H\"]\n[1574.059026, \"o\", \"\\u001b[12;1H\"]\n[1574.14901, \"o\", \"\\u001b[11;1H\"]\n[1574.224452, \"o\", \"\\u001b[10;1H\"]\n[1574.308276, \"o\", \"\\u001b[9;1H\"]\n[1574.393763, \"o\", \"\\u001b[8;1H\"]\n[1574.477648, \"o\", \"\\u001b[7;1H\"]\n[1574.560943, \"o\", \"\\u001b[6;1H\"]\n[1574.65561, \"o\", \"\\u001b[5;1H\"]\n[1574.732639, \"o\", \"\\u001b[4;1H\"]\n[1574.812874, \"o\", \"\\u001b[3;1H\"]\n[1574.89609, \"o\", \"\\u001b[2;1H\"]\n[1574.979209, \"o\", \"\\u001b[1;1H\"]\n[1575.070027, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1Hs\\b\\u001b[?25h\"]\n[1575.146623, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H2\\b\\u001b[?25h\"]\n[1575.238547, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H1,demo\\r\\u001b[?25h\"]\n[1575.312053, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1Hid,valor\\r\\u001b[?25h\"]\n[1575.396314, \"o\", \"\\u0007\"]\n[1575.977167, \"o\", \"\\r\\n\"]\n[1576.190979, \"o\", \"\\r\\n\"]\n[1576.364706, \"o\", \"\\r\\n\"]\n[1576.620254, \"o\", \"\\u0007\"]\n[1591.038381, \"o\", \"\\u0007\"]\n[1595.973295, \"o\", \"\\u001b[3;1H\"]\n[1596.005595, \"o\", \"\\u001b[2;1H\"]\n[1596.048573, \"o\", \"\\u001b[1;1H\"]\n[1596.049719, \"o\", \"\\u0007\"]\n[1596.31741, \"o\", \"\\r\\n\"]\n[1596.340836, \"o\", \"\\r\\n\"]\n[1596.379568, \"o\", \"\\r\\n\"]\n[1596.380776, \"o\", \"\\r\\n\\r\\n\\r\\n\"]\n[1684.244517, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[1688.945226, \"o\", \"s\"]\n[1689.134816, \"o\", \"e\"]\n[1689.268323, \"o\", \"t\"]\n[1689.436389, \"o\", \" \"]\n[1689.636125, \"o\", \"n\"]\n[1689.756303, \"o\", \"u\"]\n[1690.21904, \"o\", \"\\r\"]\n[1690.21943, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[93m  1 \\u001b[mid,valor\\r\\n\\u001b[93m  2 \\u001b[m1,demo\\r\\n\\u001b[93m  3 \\u001b[m2\\r\\n\\u001b[93m  4 \\u001b[ms\\r\\n\\u001b[93m  5 \\u001b[mas\\r\\n\\u001b[93m  6 \\u001b[mtata\\r\\n\\u001b[93m  7 \\u001b[mstatas\\r\\n\\u001b[93m  8 \\u001b[mstata\\r\\n\\u001b[93m  9 \\u001b[msd\\r\\n\\u001b[93m 10 \\r\\n 11 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 12 \\r\\n 13 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 14 \\r\\n 15 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 16 \\u001b[mast\\r\\n\\u001b[93m 17 \\u001b[ms\\r\\n\\u001b[93m 18 \\r\\n 19 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 20 \\r\\n 21 \\u001b[mdvk,\\r\\n\\u001b[93m 22 \\u001b[mxxx\\r\\n\\u001b[93m 23 \\u001b[mxxx\\r\\n\\u001b[93m 24 \\u001b[myyy\\r\\n\\u001b[93m 25 \\r\\n 26 \\u001b[mas\\r\\n\\u001b[93m 27 \\u001b[mtata\\r\\n\\u001b[93m 28 \\u001b[mstatas\\r\\n\\u001b[93m 29 \\u001b[mstata\\r\\n\\u001b[93m 30 \\u001b[msd\\r\\n\\u001b[93m 31 \\r\\n 32 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 33 \\r\\n 34 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 35 \\r\\n 36 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[7;5H\\u001b[?25h\"]\n[1692.263965, \"o\", \"\\u001b[6;5H\"]\n[1692.980481, \"o\", \"\\u001b[7;5H\"]\n[1692.995942, \"o\", \"\\u001b[8;5H\"]\n[1693.022201, \"o\", \"\\u001b[9;5H\"]\n[1693.023264, \"o\", \"\\u001b[10;5H\\u001b[11;5H\\u001b[12;5H\"]\n[1693.044044, \"o\", \"\\u001b[13;5H\"]\n[1693.044225, \"o\", \"\\u001b[14;5H\\u001b[15;5H\\u001b[16;5H\"]\n[1693.044426, \"o\", \"\\u001b[17;5H\\u001b[18;5H\"]\n[1693.083278, \"o\", \"\\u001b[19;5H\"]\n[1693.08355, \"o\", \"\\u001b[20;5H\\u001b[21;5H\"]\n[1693.084083, \"o\", \"\\u001b[22;5H\\u001b[23;5H\\u001b[24;5H\"]\n[1693.085492, \"o\", \"\\u001b[25;5H\"]\n[1693.269048, \"o\", \"\\u001b[24;5H\"]\n[1693.269905, \"o\", \"\\u001b[23;5H\"]\n[1693.270043, \"o\", \"\\u001b[22;5H\"]\n[1693.293837, \"o\", \"\\u001b[21;5H\"]\n[1693.29437, \"o\", \"\\u001b[20;5H\\u001b[19;5H\\u001b[18;5H\\u001b[17;5H\"]\n[1693.307061, \"o\", \"\\u001b[16;5H\"]\n[1693.308415, \"o\", \"\\u001b[15;5H\\u001b[14;5H\\u001b[13;5H\\u001b[12;5H\\u001b[11;5H\"]\n[1693.582928, \"o\", \"\\u001b[12;5H\"]\n[1693.601445, \"o\", \"\\u001b[13;5H\"]\n[1693.615932, \"o\", \"\\u001b[14;5H\\u001b[15;5H\\u001b[16;5H\\u001b[17;5H\"]\n[1693.621991, \"o\", \"\\u001b[18;5H\\u001b[19;5H\"]\n[1693.622363, \"o\", \"\\u001b[20;5H\\u001b[21;5H\"]\n[1693.622701, \"o\", \"\\u001b[22;5H\\u001b[23;5H\"]\n[1693.629839, \"o\", \"\\u001b[24;5H\"]\n[1693.629945, \"o\", \"\\u001b[25;5H\\u001b[26;5H\"]\n[1693.630205, \"o\", \"\\u001b[27;5H\\u001b[28;5H\"]\n[1693.630379, \"o\", \"\\u001b[29;5H\\u001b[30;5H\"]\n[1693.646277, \"o\", \"\\u001b[31;5H\"]\n[1693.646464, \"o\", \"\\u001b[32;5H\"]\n[1693.646868, \"o\", \"\\u001b[33;5H\\u001b[34;5H\\u001b[35;5H\\u001b[36;5H\"]\n[1693.647114, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 37 \\u001b[mast\\u001b[37;1H\\u001b[K\\u001b[36;5H\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 38 \\u001b[ms\\b\\u001b[?25h\"]\n[1693.670118, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 39 \\u001b[?25h\"]\n[1693.670254, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 40 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[36;5H\\u001b[?25h\\u0007\"]\n[1694.473306, \"o\", \"\\u001b[35;5H\"]\n[1694.494617, \"o\", \"\\u001b[34;5H\"]\n[1694.495451, \"o\", \"\\u001b[33;5H\"]\n[1694.495554, \"o\", \"\\u001b[32;5H\"]\n[1694.497539, \"o\", \"\\u001b[31;5H\\u001b[30;5H\\u001b[29;5H\"]\n[1694.50804, \"o\", \"\\u001b[28;5H\"]\n[1694.508554, \"o\", \"\\u001b[27;5H\"]\n[1694.516432, \"o\", \"\\u001b[26;5H\\u001b[25;5H\\u001b[24;5H\\u001b[23;5H\"]\n[1694.521372, \"o\", \"\\u001b[22;5H\"]\n[1694.521512, \"o\", \"\\u001b[21;5H\"]\n[1694.521617, \"o\", \"\\u001b[20;5H\"]\n[1694.52173, \"o\", \"\\u001b[19;5H\\u001b[18;5H\"]\n[1694.521927, \"o\", \"\\u001b[17;5H\"]\n[1694.522001, \"o\", \"\\u001b[16;5H\"]\n[1694.529453, \"o\", \"\\u001b[15;5H\"]\n[1694.529592, \"o\", \"\\u001b[14;5H\\u001b[13;5H\"]\n[1694.529686, \"o\", \"\\u001b[12;5H\"]\n[1694.529797, \"o\", \"\\u001b[11;5H\\u001b[10;5H\"]\n[1694.530022, \"o\", \"\\u001b[9;5H\"]\n[1694.530086, \"o\", \"\\u001b[8;5H\"]\n[1694.548039, \"o\", \"\\u001b[7;5H\"]\n[1694.548218, \"o\", \"\\u001b[6;5H\\u001b[5;5H\"]\n[1694.548363, \"o\", \"\\u001b[4;5H\\u001b[3;5H\"]\n[1694.54846, \"o\", \"\\u001b[2;5H\"]\n[1694.548689, \"o\", \"\\u001b[1;5H\"]\n[1694.548886, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  4 \\u001b[ms\\b\\u001b[?25h\"]\n[1694.770361, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\b\\u001b[?25h\"]\n[1694.791588, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  2 \\u001b[m1,demo\\u001b[1;5H\\u001b[?25h\"]\n[1694.792384, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  1 \\u001b[mid,valor\\u001b[1;5H\\u001b[?25h\"]\n[1694.796673, \"o\", \"\\u0007\"]\n[1695.301902, \"o\", \"\\u0007\"]\n[1695.693434, \"o\", \"\\u001b[2;5H\"]\n[1695.708693, \"o\", \"\\u001b[3;5H\\u001b[4;5H\"]\n[1695.716465, \"o\", \"\\u001b[5;5H\"]\n[1695.716937, \"o\", \"\\u001b[6;5H\\u001b[7;5H\\u001b[8;5H\"]\n[1695.718075, \"o\", \"\\u001b[9;5H\"]\n[1695.727909, \"o\", \"\\u001b[10;5H\"]\n[1695.728023, \"o\", \"\\u001b[11;5H\\u001b[12;5H\"]\n[1695.728295, \"o\", \"\\u001b[13;5H\\u001b[14;5H\"]\n[1695.728356, \"o\", \"\\u001b[15;5H\"]\n[1695.73949, \"o\", \"\\u001b[16;5H\"]\n[1695.739587, \"o\", \"\\u001b[17;5H\"]\n[1695.739729, \"o\", \"\\u001b[18;5H\"]\n[1695.740009, \"o\", \"\\u001b[19;5H\\u001b[20;5H\"]\n[1695.740242, \"o\", \"\\u001b[21;5H\\u001b[22;5H\"]\n[1695.766222, \"o\", \"\\u001b[23;5H\\u001b[24;5H\"]\n[1695.766804, \"o\", \"\\u001b[25;5H\"]\n[1695.769816, \"o\", \"\\u001b[26;5H\\u001b[27;5H\\u001b[28;5H\\u001b[29;5H\\u001b[30;5H\"]\n[1696.057415, \"o\", \"\\u001b[29;5H\"]\n[1696.077637, \"o\", \"\\u001b[28;5H\"]\n[1696.078002, \"o\", \"\\u001b[27;5H\\u001b[26;5H\"]\n[1696.078311, \"o\", \"\\u001b[25;5H\\u001b[24;5H\\u001b[23;5H\"]\n[1696.090255, \"o\", \"\\u001b[22;5H\"]\n[1696.090581, \"o\", \"\\u001b[21;5H\\u001b[20;5H\\u001b[19;5H\"]\n[1696.09076, \"o\", \"\\u001b[18;5H\\u001b[17;5H\"]\n[1696.100992, \"o\", \"\\u001b[16;5H\"]\n[1696.101382, \"o\", \"\\u001b[15;5H\"]\n[1696.101522, \"o\", \"\\u001b[14;5H\"]\n[1696.102247, \"o\", \"\\u001b[13;5H\\u001b[12;5H\\u001b[11;5H\\u001b[10;5H\"]\n[1696.102529, \"o\", \"\\u001b[9;5H\\u001b[8;5H\\u001b[7;5H\\u001b[6;5H\"]\n[1696.102764, \"o\", \"\\u001b[5;5H\\u001b[4;5H\"]\n[1696.102892, \"o\", \"\\u001b[3;5H\\u001b[2;5H\"]\n[1696.107589, \"o\", \"\\u001b[1;5H\\u0007\"]\n[1696.849975, \"o\", \"\\u001b[2;5H\"]\n[1696.867041, \"o\", \"\\u001b[3;5H\"]\n[1696.874519, \"o\", \"\\u001b[4;5H\"]\n[1696.874878, \"o\", \"\\u001b[5;5H\\u001b[6;5H\"]\n[1696.875049, \"o\", \"\\u001b[7;5H\\u001b[8;5H\"]\n[1696.893791, \"o\", \"\\u001b[9;5H\\u001b[10;5H\\u001b[11;5H\\u001b[12;5H\\u001b[13;5H\\u001b[14;5H\"]\n[1696.909542, \"o\", \"\\u001b[15;5H\\u001b[16;5H\\u001b[17;5H\"]\n[1696.909743, \"o\", \"\\u001b[18;5H\\u001b[19;5H\\u001b[20;5H\\u001b[21;5H\"]\n[1697.176611, \"o\", \"\\u001b[20;5H\"]\n[1697.185723, \"o\", \"\\u001b[19;5H\\u001b[18;5H\"]\n[1697.198945, \"o\", \"\\u001b[17;5H\"]\n[1697.199283, \"o\", \"\\u001b[16;5H\\u001b[15;5H\\u001b[14;5H\"]\n[1697.200758, \"o\", \"\\u001b[13;5H\"]\n[1697.204129, \"o\", \"\\u001b[12;5H\"]\n[1697.204405, \"o\", \"\\u001b[11;5H\\u001b[10;5H\"]\n[1697.204529, \"o\", \"\\u001b[9;5H\"]\n[1697.204887, \"o\", \"\\u001b[8;5H\"]\n[1697.207664, \"o\", \"\\u001b[7;5H\"]\n[1697.207898, \"o\", \"\\u001b[6;5H\"]\n[1697.208011, \"o\", \"\\u001b[5;5H\"]\n[1697.208146, \"o\", \"\\u001b[4;5H\"]\n[1697.208702, \"o\", \"\\u001b[3;5H\\u001b[2;5H\\u001b[1;5H\\u0007\"]\n[1699.714479, \"o\", \"\\u001b[2;5H\"]\n[1699.739067, \"o\", \"\\u001b[3;5H\"]\n[1699.754694, \"o\", \"\\u001b[4;5H\"]\n[1699.757463, \"o\", \"\\u001b[5;5H\\u001b[6;5H\\u001b[7;5H\"]\n[1699.787008, \"o\", \"\\u001b[8;5H\"]\n[1699.789815, \"o\", \"\\u001b[9;5H\"]\n[1699.790001, \"o\", \"\\u001b[10;5H\"]\n[1699.790232, \"o\", \"\\u001b[11;5H\\u001b[12;5H\\u001b[13;5H\"]\n[1700.056991, \"o\", \"\\u001b[14;5H\"]\n[1700.074778, \"o\", \"\\u001b[15;5H\"]\n[1700.084849, \"o\", \"\\u001b[16;5H\\u001b[17;5H\"]\n[1700.085414, \"o\", \"\\u001b[18;5H\\u001b[19;5H\\u001b[20;5H\"]\n[1700.097016, \"o\", \"\\u001b[21;5H\"]\n[1700.097219, \"o\", \"\\u001b[22;5H\\u001b[23;5H\"]\n[1700.097471, \"o\", \"\\u001b[24;5H\\u001b[25;5H\\u001b[26;5H\"]\n[1700.103709, \"o\", \"\\u001b[27;5H\"]\n[1700.103868, \"o\", \"\\u001b[28;5H\\u001b[29;5H\"]\n[1700.104015, \"o\", \"\\u001b[30;5H\\u001b[31;5H\"]\n[1700.104078, \"o\", \"\\u001b[32;5H\"]\n[1700.108689, \"o\", \"\\u001b[33;5H\"]\n[1700.119594, \"o\", \"\\u001b[34;5H\"]\n[1700.119685, \"o\", \"\\u001b[35;5H\"]\n[1700.120918, \"o\", \"\\u001b[36;5H\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 37 \\u001b[mast\\b\\b\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 38 \\u001b[ms\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 39 \\u001b[?25h\"]\n[1700.121039, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 40 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[36;5H\\u001b[?25h\\u0007\"]\n[1700.517843, \"o\", \"\\u001b[35;5H\"]\n[1700.532719, \"o\", \"\\u001b[34;5H\"]\n[1700.532827, \"o\", \"\\u001b[33;5H\"]\n[1700.53299, \"o\", \"\\u001b[32;5H\"]\n[1700.535568, \"o\", \"\\u001b[31;5H\\u001b[30;5H\\u001b[29;5H\\u001b[28;5H\"]\n[1700.541542, \"o\", \"\\u001b[27;5H\"]\n[1700.541707, \"o\", \"\\u001b[26;5H\\u001b[25;5H\"]\n[1700.541852, \"o\", \"\\u001b[24;5H\\u001b[23;5H\"]\n[1700.541898, \"o\", \"\\u001b[22;5H\"]\n[1700.561643, \"o\", \"\\u001b[21;5H\"]\n[1700.561909, \"o\", \"\\u001b[20;5H\\u001b[19;5H\"]\n[1700.562169, \"o\", \"\\u001b[18;5H\\u001b[17;5H\\u001b[16;5H\"]\n[1700.562247, \"o\", \"\\u001b[15;5H\"]\n[1700.566743, \"o\", \"\\u001b[14;5H\\u001b[13;5H\\u001b[12;5H\\u001b[11;5H\\u001b[10;5H\\u001b[9;5H\"]\n[1700.566825, \"o\", \"\\u001b[8;5H\\u001b[7;5H\"]\n[1700.571531, \"o\", \"\\u001b[6;5H\"]\n[1700.571671, \"o\", \"\\u001b[5;5H\\u001b[4;5H\"]\n[1700.57181, \"o\", \"\\u001b[3;5H\\u001b[2;5H\"]\n[1700.571873, \"o\", \"\\u001b[1;5H\"]\n[1700.572182, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  4 \\u001b[ms\\b\\u001b[?25h\"]\n[1700.572426, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  2 \\u001b[m1,demo\\u001b[1;5H\\u001b[?25h\"]\n[1700.776282, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  1 \\u001b[mid,valor\\u001b[1;5H\\u001b[?25h\"]\n[1700.790577, \"o\", \"\\u0007\"]\n[1703.90412, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[1706.575556, \"o\", \"$\"]\n[1707.361054, \"o\", \"\\r\"]\n[1707.361568, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[4M\\u001b[1;37r\\u001b[33;1H\\u001b[93m 37 \\u001b[mast\\r\\n\\u001b[93m 38 \\u001b[ms\\r\\n\\u001b[93m 39 \\r\\n 40 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[37;1H\\u001b[K\\u001b[36;5H\\u001b[?25h\"]\n[1726.157837, \"o\", \"\\u0007\"]\n[1726.542428, \"o\", \"\\u001b[35;5H\"]\n[1726.572202, \"o\", \"\\u001b[34;5H\"]\n[1726.843406, \"o\", \"\\u001b[33;5H\"]\n[1726.865637, \"o\", \"\\u001b[32;5H\"]\n[1726.871933, \"o\", \"\\u001b[31;5H\"]\n[1726.872978, \"o\", \"\\u001b[30;5H\\u001b[29;5H\\u001b[28;5H\"]\n[1726.888387, \"o\", \"\\u001b[27;5H\\u001b[26;5H\"]\n[1726.888649, \"o\", \"\\u001b[25;5H\\u001b[24;5H\\u001b[23;5H\\u001b[22;5H\"]\n[1726.903648, \"o\", \"\\u001b[21;5H\"]\n[1726.903718, \"o\", \"\\u001b[20;5H\\u001b[19;5H\"]\n[1726.903782, \"o\", \"\\u001b[18;5H\"]\n[1726.903825, \"o\", \"\\u001b[17;5H\"]\n[1726.904046, \"o\", \"\\u001b[16;5H\\u001b[15;5H\"]\n[1726.934144, \"o\", \"\\u001b[14;5H\\u001b[13;5H\\u001b[12;5H\\u001b[11;5H\\u001b[10;5H\\u001b[9;5H\\u001b[8;5H\\u001b[7;5H\"]\n[1727.132285, \"o\", \"\\u001b[6;5H\"]\n[1727.142092, \"o\", \"\\u001b[5;5H\"]\n[1727.142251, \"o\", \"\\u001b[4;5H\"]\n[1727.145542, \"o\", \"\\u001b[3;5H\"]\n[1727.145638, \"o\", \"\\u001b[2;5H\"]\n[1727.151202, \"o\", \"\\u001b[1;5H\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  4 \\u001b[ms\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\b\\u001b[?25h\"]\n[1727.166046, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  2 \\u001b[m1,demo\\u001b[1;5H\\u001b[?25h\"]\n[1727.166395, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  1 \\u001b[mid,valor\\u001b[1;5H\\u001b[?25h\\u0007\"]\n[1727.986015, \"o\", \"\\u001b[2;5H\"]\n[1727.995636, \"o\", \"\\u001b[3;5H\"]\n[1728.017296, \"o\", \"\\u001b[4;5H\"]\n[1728.017488, \"o\", \"\\u001b[5;5H\\u001b[6;5H\"]\n[1728.017576, \"o\", \"\\u001b[7;5H\"]\n[1728.020348, \"o\", \"\\u001b[8;5H\"]\n[1728.020502, \"o\", \"\\u001b[9;5H\\u001b[10;5H\"]\n[1728.02073, \"o\", \"\\u001b[11;5H\\u001b[12;5H\\u001b[13;5H\"]\n[1728.035463, \"o\", \"\\u001b[14;5H\"]\n[1728.035601, \"o\", \"\\u001b[15;5H\\u001b[16;5H\"]\n[1728.035671, \"o\", \"\\u001b[17;5H\"]\n[1728.035853, \"o\", \"\\u001b[18;5H\\u001b[19;5H\"]\n[1728.035907, \"o\", \"\\u001b[20;5H\"]\n[1728.075743, \"o\", \"\\u001b[21;5H\"]\n[1728.075952, \"o\", \"\\u001b[22;5H\\u001b[23;5H\"]\n[1728.076118, \"o\", \"\\u001b[24;5H\\u001b[25;5H\"]\n[1728.076264, \"o\", \"\\u001b[26;5H\"]\n[1728.076349, \"o\", \"\\u001b[27;5H\"]\n[1728.631542, \"o\", \"\\u001b[26;5H\"]\n[1728.646527, \"o\", \"\\u001b[25;5H\\u001b[24;5H\"]\n[1728.673347, \"o\", \"\\u001b[23;5H\"]\n[1728.673544, \"o\", \"\\u001b[22;5H\\u001b[21;5H\\u001b[20;5H\"]\n[1728.673715, \"o\", \"\\u001b[19;5H\\u001b[18;5H\\u001b[17;5H\"]\n[1728.673754, \"o\", \"\\u001b[16;5H\"]\n[1728.673957, \"o\", \"\\u001b[15;5H\\u001b[14;5H\"]\n[1728.6811, \"o\", \"\\u001b[13;5H\"]\n[1728.681243, \"o\", \"\\u001b[12;5H\\u001b[11;5H\"]\n[1728.681367, \"o\", \"\\u001b[10;5H\\u001b[9;5H\\u001b[8;5H\"]\n[1728.681399, \"o\", \"\\u001b[7;5H\"]\n[1728.696182, \"o\", \"\\u001b[6;5H\"]\n[1728.696263, \"o\", \"\\u001b[5;5H\\u001b[4;5H\"]\n[1728.69636, \"o\", \"\\u001b[3;5H\\u001b[2;5H\"]\n[1728.696414, \"o\", \"\\u001b[1;5H\"]\n[1728.696513, \"o\", \"\\u0007\"]\n[1729.169394, \"o\", \"\\u001b[2;5H\"]\n[1729.180072, \"o\", \"\\u001b[3;5H\"]\n[1729.197302, \"o\", \"\\u001b[4;5H\"]\n[1729.198847, \"o\", \"\\u001b[5;5H\"]\n[1729.199504, \"o\", \"\\u001b[6;5H\\u001b[7;5H\"]\n[1729.214384, \"o\", \"\\u001b[8;5H\\u001b[9;5H\\u001b[10;5H\\u001b[11;5H\\u001b[12;5H\\u001b[13;5H\"]\n[1729.232065, \"o\", \"\\u001b[14;5H\\u001b[15;5H\\u001b[16;5H\\u001b[17;5H\\u001b[18;5H\\u001b[19;5H\\u001b[20;5H\"]\n[1729.793461, \"o\", \"\\u001b[21;5H\"]\n[1729.806328, \"o\", \"\\u001b[22;5H\"]\n[1729.82278, \"o\", \"\\u001b[23;5H\\u001b[24;5H\\u001b[25;5H\\u001b[26;5H\"]\n[1729.832123, \"o\", \"\\u001b[27;5H\\u001b[28;5H\\u001b[29;5H\\u001b[30;5H\\u001b[31;5H\\u001b[32;5H\"]\n[1729.853762, \"o\", \"\\u001b[33;5H\"]\n[1729.853944, \"o\", \"\\u001b[34;5H\"]\n[1729.854602, \"o\", \"\\u001b[35;5H\\u001b[36;5H\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 37 \\u001b[mast\\b\\b\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 38 \\u001b[ms\\b\\u001b[?25h\"]\n[1729.858617, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 39 \\u001b[?25h\"]\n[1730.192281, \"o\", \"\\u001b[35;5H\"]\n[1730.207915, \"o\", \"\\u001b[34;5H\"]\n[1730.216006, \"o\", \"\\u001b[33;5H\"]\n[1730.216612, \"o\", \"\\u001b[32;5H\"]\n[1730.221511, \"o\", \"\\u001b[31;5H\\u001b[30;5H\\u001b[29;5H\"]\n[1730.223659, \"o\", \"\\u001b[28;5H\"]\n[1730.223741, \"o\", \"\\u001b[27;5H\"]\n[1730.223794, \"o\", \"\\u001b[26;5H\"]\n[1730.224782, \"o\", \"\\u001b[25;5H\\u001b[24;5H\\u001b[23;5H\"]\n[1730.239699, \"o\", \"\\u001b[22;5H\"]\n[1730.239887, \"o\", \"\\u001b[21;5H\\u001b[20;5H\\u001b[19;5H\"]\n[1730.240106, \"o\", \"\\u001b[18;5H\\u001b[17;5H\\u001b[16;5H\"]\n[1730.463252, \"o\", \"\\u001b[15;5H\"]\n[1730.482419, \"o\", \"\\u001b[14;5H\"]\n[1730.489458, \"o\", \"\\u001b[13;5H\\u001b[12;5H\\u001b[11;5H\\u001b[10;5H\\u001b[9;5H\"]\n[1730.500167, \"o\", \"\\u001b[8;5H\"]\n[1730.507321, \"o\", \"\\u001b[7;5H\"]\n[1730.512794, \"o\", \"\\u001b[6;5H\\u001b[5;5H\\u001b[4;5H\\u001b[3;5H\"]\n[1730.513234, \"o\", \"\\u001b[2;5H\\u001b[1;5H\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  2 \\u001b[m1,demo\\u001b[1;5H\\u001b[?25h\"]\n[1730.513399, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  1 \\u001b[mid,valor\\u001b[1;5H\\u001b[?25h\\u0007\"]\n[1731.593365, \"o\", \"\\u001b[2;5H\"]\n[1731.605891, \"o\", \"\\u001b[3;5H\"]\n[1731.613288, \"o\", \"\\u001b[4;5H\\u001b[5;5H\"]\n[1731.613499, \"o\", \"\\u001b[6;5H\\u001b[7;5H\\u001b[8;5H\"]\n[1731.632659, \"o\", \"\\u001b[9;5H\\u001b[10;5H\\u001b[11;5H\\u001b[12;5H\\u001b[13;5H\\u001b[14;5H\"]\n[1731.649165, \"o\", \"\\u001b[15;5H\"]\n[1731.649475, \"o\", \"\\u001b[16;5H\\u001b[17;5H\\u001b[18;5H\\u001b[19;5H\\u001b[20;5H\\u001b[21;5H\"]\n[1732.111264, \"o\", \"\\u001b[22;5H\"]\n[1732.11493, \"o\", \"\\u001b[23;5H\"]\n[1732.121789, \"o\", \"\\u001b[24;5H\"]\n[1732.121859, \"o\", \"\\u001b[25;5H\"]\n[1732.122125, \"o\", \"\\u001b[26;5H\\u001b[27;5H\"]\n[1732.12221, \"o\", \"\\u001b[28;5H\"]\n[1732.145732, \"o\", \"\\u001b[29;5H\"]\n[1732.145878, \"o\", \"\\u001b[30;5H\\u001b[31;5H\\u001b[32;5H\"]\n[1732.145965, \"o\", \"\\u001b[33;5H\\u001b[34;5H\"]\n[1732.146041, \"o\", \"\\u001b[35;5H\\u001b[36;5H\"]\n[1732.146664, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 37 \\u001b[mast\\b\\b\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 38 \\u001b[ms\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 39 \\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 40 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[36;5H\\u001b[?25h\\u0007\"]\n[1732.435027, \"o\", \"\\u001b[35;5H\"]\n[1732.451904, \"o\", \"\\u001b[34;5H\"]\n[1732.458396, \"o\", \"\\u001b[33;5H\"]\n[1732.464698, \"o\", \"\\u001b[32;5H\"]\n[1732.467809, \"o\", \"\\u001b[31;5H\\u001b[30;5H\\u001b[29;5H\"]\n[1732.468057, \"o\", \"\\u001b[28;5H\\u001b[27;5H\\u001b[26;5H\"]\n[1732.468133, \"o\", \"\\u001b[25;5H\"]\n[1732.468397, \"o\", \"\\u001b[24;5H\\u001b[23;5H\"]\n[1732.471335, \"o\", \"\\u001b[22;5H\"]\n[1732.471419, \"o\", \"\\u001b[21;5H\"]\n[1732.471608, \"o\", \"\\u001b[20;5H\\u001b[19;5H\"]\n[1732.477552, \"o\", \"\\u001b[18;5H\\u001b[17;5H\\u001b[16;5H\"]\n[1732.487077, \"o\", \"\\u001b[15;5H\"]\n[1732.487328, \"o\", \"\\u001b[14;5H\"]\n[1732.487346, \"o\", \"\\u001b[13;5H\"]\n[1732.487916, \"o\", \"\\u001b[12;5H\\u001b[11;5H\\u001b[10;5H\\u001b[9;5H\\u001b[8;5H\"]\n[1732.488065, \"o\", \"\\u001b[7;5H\\u001b[6;5H\"]\n[1732.488092, \"o\", \"\\u001b[5;5H\"]\n[1732.488623, \"o\", \"\\u001b[4;5H\\u001b[3;5H\\u001b[2;5H\\u001b[1;5H\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  4 \\u001b[ms\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\b\\u001b[?25h\"]\n[1732.697011, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  2 \\u001b[m1,demo\\u001b[1;5H\\u001b[?25h\"]\n[1732.718549, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  1 \\u001b[mid,valor\\u001b[1;5H\\u001b[?25h\"]\n[1732.718952, \"o\", \"\\u0007\"]\n[1733.120472, \"o\", \"\\u001b[2;5H\"]\n[1733.12945, \"o\", \"\\u001b[3;5H\\u001b[4;5H\"]\n[1733.145967, \"o\", \"\\u001b[5;5H\"]\n[1733.14612, \"o\", \"\\u001b[6;5H\\u001b[7;5H\\u001b[8;5H\"]\n[1733.146183, \"o\", \"\\u001b[9;5H\"]\n[1733.158772, \"o\", \"\\u001b[10;5H\"]\n[1733.160804, \"o\", \"\\u001b[11;5H\"]\n[1733.160882, \"o\", \"\\u001b[12;5H\"]\n[1733.160987, \"o\", \"\\u001b[13;5H\"]\n[1733.161169, \"o\", \"\\u001b[14;5H\\u001b[15;5H\"]\n[1733.163625, \"o\", \"\\u001b[16;5H\\u001b[17;5H\\u001b[18;5H\"]\n[1733.16393, \"o\", \"\\u001b[19;5H\\u001b[20;5H\\u001b[21;5H\\u001b[22;5H\"]\n[1733.174323, \"o\", \"\\u001b[23;5H\"]\n[1733.174438, \"o\", \"\\u001b[24;5H\\u001b[25;5H\"]\n[1733.174513, \"o\", \"\\u001b[26;5H\"]\n[1733.174734, \"o\", \"\\u001b[27;5H\\u001b[28;5H\\u001b[29;5H\"]\n[1733.179954, \"o\", \"\\u001b[30;5H\"]\n[1733.374334, \"o\", \"\\u001b[29;5H\"]\n[1733.37756, \"o\", \"\\u001b[28;5H\"]\n[1733.377793, \"o\", \"\\u001b[27;5H\"]\n[1733.391944, \"o\", \"\\u001b[26;5H\\u001b[25;5H\\u001b[24;5H\\u001b[23;5H\\u001b[22;5H\"]\n[1733.397169, \"o\", \"\\u001b[21;5H\"]\n[1733.397324, \"o\", \"\\u001b[20;5H\\u001b[19;5H\"]\n[1733.397624, \"o\", \"\\u001b[18;5H\\u001b[17;5H\"]\n[1733.397725, \"o\", \"\\u001b[16;5H\"]\n[1733.403831, \"o\", \"\\u001b[15;5H\"]\n[1733.403977, \"o\", \"\\u001b[14;5H\"]\n[1733.404071, \"o\", \"\\u001b[13;5H\"]\n[1733.404181, \"o\", \"\\u001b[12;5H\"]\n[1733.404867, \"o\", \"\\u001b[11;5H\\u001b[10;5H\\u001b[9;5H\"]\n[1733.416495, \"o\", \"\\u001b[8;5H\"]\n[1733.424645, \"o\", \"\\u001b[7;5H\"]\n[1733.427846, \"o\", \"\\u001b[6;5H\\u001b[5;5H\\u001b[4;5H\\u001b[3;5H\"]\n[1733.42801, \"o\", \"\\u001b[2;5H\\u001b[1;5H\\u0007\"]\n[1733.685956, \"o\", \"\\u001b[2;5H\"]\n[1733.701978, \"o\", \"\\u001b[3;5H\"]\n[1733.738577, \"o\", \"\\u001b[4;5H\"]\n[1733.739177, \"o\", \"\\u001b[5;5H\"]\n[1733.739861, \"o\", \"\\u001b[6;5H\\u001b[7;5H\"]\n[1733.930433, \"o\", \"\\u001b[6;5H\"]\n[1733.943815, \"o\", \"\\u001b[5;5H\"]\n[1733.955196, \"o\", \"\\u001b[4;5H\\u001b[3;5H\\u001b[2;5H\\u001b[1;5H\\u0007\"]\n[1735.793416, \"o\", \"\\u001b[2;5H\"]\n[1735.804067, \"o\", \"\\u001b[3;5H\\u001b[4;5H\"]\n[1735.82662, \"o\", \"\\u001b[5;5H\\u001b[6;5H\\u001b[7;5H\\u001b[8;5H\\u001b[9;5H\"]\n[1735.875112, \"o\", \"\\u001b[10;5H\\u001b[11;5H\\u001b[12;5H\\u001b[13;5H\\u001b[14;5H\"]\n[1736.031503, \"o\", \"\\u001b[13;5H\"]\n[1736.051794, \"o\", \"\\u001b[12;5H\"]\n[1736.051926, \"o\", \"\\u001b[11;5H\"]\n[1736.05771, \"o\", \"\\u001b[10;5H\"]\n[1736.057814, \"o\", \"\\u001b[9;5H\"]\n[1736.057892, \"o\", \"\\u001b[8;5H\"]\n[1736.058659, \"o\", \"\\u001b[7;5H\"]\n[1736.081788, \"o\", \"\\u001b[6;5H\\u001b[5;5H\"]\n[1736.081938, \"o\", \"\\u001b[4;5H\\u001b[3;5H\\u001b[2;5H\"]\n[1736.082018, \"o\", \"\\u001b[1;5H\"]\n[1736.112288, \"o\", \"\\u0007\"]\n[1736.423499, \"o\", \"\\u001b[2;5H\"]\n[1736.447059, \"o\", \"\\u001b[3;5H\"]\n[1736.470077, \"o\", \"\\u001b[4;5H\\u001b[5;5H\"]\n[1736.470774, \"o\", \"\\u001b[6;5H\\u001b[7;5H\\u001b[8;5H\\u001b[9;5H\\u001b[10;5H\\u001b[11;5H\\u001b[12;5H\\u001b[13;5H\"]\n[1736.499221, \"o\", \"\\u001b[14;5H\\u001b[15;5H\\u001b[16;5H\\u001b[17;5H\\u001b[18;5H\\u001b[19;5H\\u001b[20;5H\"]\n[1736.536351, \"o\", \"\\u001b[21;5H\"]\n[1736.538347, \"o\", \"\\u001b[22;5H\\u001b[23;5H\\u001b[24;5H\\u001b[25;5H\\u001b[26;5H\\u001b[27;5H\"]\n[1736.943911, \"o\", \"\\u001b[26;5H\"]\n[1736.957846, \"o\", \"\\u001b[25;5H\"]\n[1736.974741, \"o\", \"\\u001b[24;5H\"]\n[1736.975178, \"o\", \"\\u001b[23;5H\\u001b[22;5H\\u001b[21;5H\"]\n[1736.99829, \"o\", \"\\u001b[20;5H\\u001b[19;5H\"]\n[1736.999559, \"o\", \"\\u001b[18;5H\\u001b[17;5H\\u001b[16;5H\\u001b[15;5H\"]\n[1737.865617, \"o\", \"\\u001b[16;5H\"]\n[1737.892896, \"o\", \"\\u001b[17;5H\"]\n[1737.953041, \"o\", \"\\u001b[18;5H\\u001b[19;5H\"]\n[1737.954102, \"o\", \"\\u001b[20;5H\"]\n[1738.831032, \"o\", \"\\u001b[21;5H\"]\n[1738.840224, \"o\", \"\\u001b[22;5H\\u001b[23;5H\"]\n[1738.87268, \"o\", \"\\u001b[24;5H\"]\n[1738.873426, \"o\", \"\\u001b[25;5H\\u001b[26;5H\\u001b[27;5H\"]\n[1738.904187, \"o\", \"\\u001b[28;5H\\u001b[29;5H\"]\n[1738.905528, \"o\", \"\\u001b[30;5H\\u001b[31;5H\\u001b[32;5H\\u001b[33;5H\"]\n[1739.16538, \"o\", \"\\u001b[34;5H\"]\n[1739.170411, \"o\", \"\\u001b[35;5H\"]\n[1739.17054, \"o\", \"\\u001b[36;5H\"]\n[1739.186985, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 37 \\u001b[mast\\b\\b\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 38 \\u001b[ms\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 39 \\u001b[?25h\"]\n[1739.189991, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 40 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[36;5H\\u001b[?25h\\u0007\"]\n[1741.813764, \"o\", \"\\u001b[?25l\\r\\n:\\u001b[?25h\"]\n[1742.624962, \"o\", \"1\"]\n[1742.783665, \"o\", \"1\"]\n[1742.998094, \"o\", \"\\r\"]\n[1742.99864, \"o\", \"\\u001b[?25l\\u001b[7;5H\\u001b[?25h\"]\n[1748.416582, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[1752.257331, \"o\", \"3\"]\n[1752.357493, \"o\", \"0\"]\n[1752.69661, \"o\", \"\\r\"]\n[1752.697316, \"o\", \"\\u001b[?25l\\u001b[26;5H\\u001b[?25h\"]\n[1769.710564, \"o\", \"\\u001b[27;5H\"]\n[1769.735833, \"o\", \"\\u001b[28;5H\"]\n[1769.759241, \"o\", \"\\u001b[29;5H\\u001b[30;5H\"]\n[1769.759368, \"o\", \"\\u001b[31;5H\\u001b[32;5H\"]\n[1769.782857, \"o\", \"\\u001b[33;5H\\u001b[34;5H\"]\n[1769.782964, \"o\", \"\\u001b[35;5H\\u001b[36;5H\\u0007\"]\n[1770.30011, \"o\", \"\\u0007\"]\n[1770.450594, \"o\", \"\\u001b[35;5H\"]\n[1770.473383, \"o\", \"\\u001b[34;5H\\u001b[33;5H\"]\n[1770.494871, \"o\", \"\\u001b[32;5H\\u001b[31;5H\\u001b[30;5H\\u001b[29;5H\"]\n[1771.316311, \"o\", \"\\u001b[28;5H\"]\n[1778.361295, \"o\", \"\\u001b[29;5H\"]\n[1778.537814, \"o\", \"\\u001b[30;5H\"]\n[1778.794066, \"o\", \"\\u001b[29;5H\"]\n[1778.988634, \"o\", \"\\u001b[28;5H\"]\n[1779.18528, \"o\", \"\\u001b[27;5H\"]\n[1779.570124, \"o\", \"\\u001b[28;5H\"]\n[1782.526111, \"o\", \"\\u001b[?25l\\u001b[28;5H\\u001b[K\\u001b[29;5Hdvk,cnjklaslkastataIiAA\\u001b[30;5H\\u001b[K\\u001b[31;5Hdvk,cnjklaslkastataIiAA\\u001b[32;5Hast\\u001b[32;8H\\u001b[K\\u001b[33;5Hs\\u001b[33;6H\\u001b[K\\u001b[34;5H\\u001b[K\\u001b[35;5Hdvk,cnjklaslkastataIiAA\\r\\n\\u001b[94m~                                                                                                                        \\u001b[28;5H\\u001b[?25h\"]\n[1783.026957, \"o\", \"\\u001b[29;5H\"]\n[1783.691898, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[29;5H\\u001b[K\\u001b[30;5Hdvk,cnjklaslkastataIiAA\\u001b[31;5Hast\\u001b[31;8H\\u001b[K\\u001b[32;5Hs\\u001b[32;6H\\u001b[K\\u001b[33;5H\\u001b[K\\u001b[34;5Hdvk,cnjklaslkastataIiAA\\r\\n\\u001b[94m~                                                                                                                        \\u001b[29;5H\\u001b[?25h\"]\n[1784.517008, \"o\", \"\\u001b[30;5H\"]\n[1785.595065, \"o\", \"\\u001b[?25l\\u001b[mast\\u001b[30;8H\\u001b[K\\u001b[31;5Hs\\u001b[31;6H\\u001b[K\\u001b[32;5H\\u001b[K\\u001b[33;5Hdvk,cnjklaslkastataIiAA\\r\\n\\u001b[94m~                                                                                                                        \\u001b[30;5H\\u001b[?25h\"]\n[1786.400519, \"o\", \"\\u001b[31;5H\"]\n[1787.036777, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[31;5H\\u001b[K\\u001b[32;5Hdvk,cnjklaslkastataIiAA\\r\\n\\u001b[94m~                                                                                                                        \\u001b[31;5H\\u001b[?25h\"]\n[1787.42515, \"o\", \"\\u0007\"]\n[1787.692173, \"o\", \"\\u001b[30;5H\"]\n[1788.144196, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[30;5H\\u001b[K\\u001b[31;5Hdvk,cnjklaslkastataIiAA\\r\\n\\u001b[94m~                                                                                                                        \\u001b[30;5H\\u001b[?25h\"]\n[1788.461491, \"o\", \"\\u001b[31;5H\"]\n[1789.113485, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[30;5H\\u001b[?25h\"]\n[1809.74673, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[1811.002993, \"o\", \"5\"]\n[1811.660347, \"o\", \",\"]\n[1815.912166, \"o\", \"9\"]\n[1816.676012, \"o\", \"y\"]\n[1817.35098, \"o\", \"\\r\\u001b[?25l5 lines yanked\\u001b[30;5H\\u001b[?25h\"]\n[1820.633079, \"o\", \"\\u001b[?25l\\u001b[37;3Hmore lines\\u001b[37;13H\\u001b[K\"]\n[1820.633876, \"o\", \"\\u001b[31;1H\\u001b[93m 35 \\u001b[mas\\u001b[31;7H\\u001b[K\\u001b[32;1H\\u001b[93m 36 \\u001b[mtata\\u001b[32;9H\\u001b[K\\u001b[33;1H\\u001b[93m 37 \\u001b[mstatas\\u001b[33;11H\\u001b[K\\u001b[34;1H\\u001b[93m 38 \\u001b[mstata\\u001b[34;10H\\u001b[K\\u001b[35;1H\\u001b[93m 39 \\u001b[msd\\u001b[35;7H\\u001b[K\\u001b[31;5H\\u001b[?25h\"]\n[1822.155041, \"o\", \"\\u001b[30;5H\"]\n[1822.357706, \"o\", \"\\u001b[29;5H\"]\n[1823.21446, \"o\", \"\\u001b[30;5H\"]\n[1823.402674, \"o\", \"\\u001b[31;5H\"]\n[1823.603008, \"o\", \"\\u001b[32;5H\"]\n[1823.818514, \"o\", \"\\u001b[33;5H\"]\n[1824.267183, \"o\", \"\\u001b[34;5H\"]\n[1825.217089, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[1825.935195, \"o\", \"\\u001b[?25l5,9y\\u001b[?25h\"]\n[1845.400655, \"o\", \"\\b\"]\n[1845.637594, \"o\", \"\\b\"]\n[1846.006985, \"o\", \"19y\\b\\b\"]\n[1846.381278, \"o\", \"9\"]\n[1846.599602, \"o\", \"y\"]\n[1846.736871, \"o\", \"\\b\"]\n[1846.941253, \"o\", \"\\b\"]\n[1847.146873, \"o\", \"\\b\"]\n[1847.338226, \"o\", \"\\b\"]\n[1848.218574, \"o\", \"\\u001b[?25l\\b,19y\\u001b[37;6H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[1848.476364, \"o\", \"1,19y\\r:1\"]\n[1848.755552, \"o\", \"0,19y\\b\\b\\b\\b\"]\n[1849.363504, \"o\", \"\\r\"]\n[1849.363551, \"o\", \"\\u001b[?25l10 lines yanked\\u001b[34;5H\\u001b[?25h\"]\n[1850.378581, \"o\", \"\\u001b[35;5H\"]\n[1851.495926, \"o\", \"\\u0007\"]\n[1851.932296, \"o\", \"s\"]\n[1852.126747, \"o\", \"\\u0007\"]\n[1853.852938, \"o\", \"\\u001b[?25l\\r\\n\\r\\n\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[35;6H\\u001b[?25h\"]\n[1854.412198, \"o\", \"d\"]\n[1854.883203, \"o\", \"\\u001b[?25l\\r\\n\\u001b[93m 40 \\u001b[m\\u001b[36;5H\\u001b[K\\u001b[36;5H\\u001b[?25h\"]\n[1855.073686, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 41 \\u001b[?25h\"]\n[1855.31071, \"o\", \"\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[36;5H\"]\n[1856.31633, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[1856.557234, \"o\", \"\\u001b[?25l\\r\\n10 more lines\"]\n[1856.558204, \"o\", \"\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 42 \\u001b[m\\u001b[37;1H\\u001b[K\\u001b[37;1H10 more lines\\u001b[36;5H\\u001b[?25h\"]\n[1858.558904, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 43 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[37;1H\\u001b[K\\u001b[36;5H\\u001b[?25h\"]\n[1858.572841, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 44 \\u001b[?25h\"]\n[1858.588413, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 45 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[36;5H\\u001b[?25h\"]\n[1858.588854, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 46 \\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 47 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[36;5H\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 48 \\u001b[mast\\b\\b\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 49 \\u001b[ms\\b\\u001b[?25h\"]\n[1858.59998, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 50 \\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[93m 51 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[36;5H\\u001b[?25h\"]\n[1858.600003, \"o\", \"\\u0007\"]\n[1870.817373, \"o\", \"d\"]\n[1870.990125, \"o\", \"v\"]\n[1871.235068, \"o\", \"\\b\"]\n[1871.419886, \"o\", \"\\b\"]\n[1871.633344, \"o\", \"\\u0007\"]\n[1874.09538, \"o\", \"\\u001b[35;5H\"]\n[1874.333359, \"o\", \"\\u001b[34;5H\"]\n[1874.661856, \"o\", \"\\u001b[33;5H\"]\n[1875.087378, \"o\", \"\\u001b[34;5H\"]\n[1875.244366, \"o\", \"\\u001b[35;5H\"]\n[1876.071802, \"o\", \"\\u001b[?25ld\\b\\u001b[?25h\"]\n[1877.058541, \"o\", \"\\u0007\"]\n[1883.513762, \"o\", \"\\u0007\\u001b[34;5H\"]\n[1883.930956, \"o\", \"\\u001b[35;5H\"]\n[1884.142063, \"o\", \"\\u001b[36;5H\"]\n[1884.997083, \"o\", \"\\u001b[?25l\\r\\u001b[94m~                                                                                                                        \\u001b[35;5H\\u001b[?25h\"]\n[1885.286667, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[34;5H\\u001b[?25h\"]\n[1885.605006, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[33;5H\\u001b[?25h\"]\n[1885.922975, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[32;5H\\u001b[?25h\"]\n[1886.245672, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[31;5H\\u001b[?25h\"]\n[1886.55647, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[30;5H\\u001b[?25h\"]\n[1886.892282, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[29;5H\\u001b[?25h\"]\n[1887.256807, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[28;5H\\u001b[?25h\"]\n[1887.571924, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[27;5H\\u001b[?25h\"]\n[1887.875184, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[26;5H\\u001b[?25h\"]\n[1888.209825, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[25;5H\\u001b[?25h\"]\n[1888.532256, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[24;5H\\u001b[?25h\"]\n[1888.853145, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[23;5H\\u001b[?25h\"]\n[1889.198974, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[22;5H\\u001b[?25h\"]\n[1889.51006, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[21;5H\\u001b[?25h\"]\n[1889.826891, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[20;5H\\u001b[?25h\"]\n[1890.339554, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[19;5H\\u001b[?25h\"]\n[1890.675293, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[18;5H\\u001b[?25h\"]\n[1891.004481, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[17;5H\\u001b[?25h\"]\n[1891.325065, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[16;5H\\u001b[?25h\"]\n[1892.058498, \"o\", \"\\u001b[?25l\\r~                                                                                                                        \\u001b[15;5H\\u001b[?25h\"]\n[1903.269148, \"o\", \"\\u0007\"]\n[1903.792822, \"o\", \"\\u0007\"]\n[1905.152031, \"o\", \"\\u001b[1;5H\"]\n[1906.359582, \"o\", \"\\u001b[2;5H\"]\n[1906.853771, \"o\", \"\\u001b[3;5H\"]\n[1906.933171, \"o\", \"\\u001b[4;5H\"]\n[1907.014196, \"o\", \"\\u001b[5;5H\"]\n[1907.098416, \"o\", \"\\u001b[6;5H\"]\n[1907.185599, \"o\", \"\\u001b[7;5H\"]\n[1907.270939, \"o\", \"\\u001b[8;5H\"]\n[1907.354894, \"o\", \"\\u001b[9;5H\"]\n[1907.431916, \"o\", \"\\u001b[10;5H\"]\n[1907.515002, \"o\", \"\\u001b[11;5H\"]\n[1907.598801, \"o\", \"\\u001b[12;5H\"]\n[1907.683647, \"o\", \"\\u001b[13;5H\"]\n[1907.765532, \"o\", \"\\u001b[14;5H\"]\n[1907.854274, \"o\", \"\\u001b[15;5H\"]\n[1907.93798, \"o\", \"\\u0007\"]\n[1909.307513, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[m:\\u001b[?25h\"]\n[1910.430925, \"o\", \"h\"]\n[1910.697868, \"o\", \"\\r\"]\n[1910.709805, \"o\", \"\\u001b[?25l\\\"help.txt\\\"\"]\n[1910.70999, \"o\", \" [readonly] 253L, 9491B\"]\n[1910.711778, \"o\", \"\\u001b[1;1H*help.txt*      For Vim version 9.0.  Last change: 2022 Dec 03\\u001b[2;1H\\u001b[K\\u001b[3;1H    \\u001b[20CVIM - main help file\\r\\n                           \\u001b[46Ck\\r\\n      Move around:  Use the cursor keys, or \\\"h\\\" to go left,\\u001b[12Ch   l\\r\\n        \\u001b[12C\\\"j\\\" to go down, \\\"k\\\" to go up, \\\"l\\\" to go right.\\u001b[7Cj\\r\\nClose this window:  Use \\\":q<Enter>\\\".\\r\\n   Get out of Vim:  Use \\\":qa!<Enter>\\\" (careful, all changes are lost!).\\u001b[9;1H\\u001b[K\\u001b[10;1HJump to a subject:  Position the cursor on a tag (e.g. |bars|) and hit CTRL-].\\r\\n   With the mouse:  \\\":set mouse=a\\\" to enable the mouse (in xterm or GUI).\\r\\n        \\u001b[12CDouble-click the left mouse button on a tag, e.g. |bars|.\\r\\n        Jump back:  Type CTRL-O.  Repeat to go further back.\\u001b[14;1H\\u001b[K\\u001b[15;1HGet specific help:  It is possible to go directly to whatever you want help\\r\\n                    on, by giving an argument to the |:help| command.\\u001b[16;70H\\u001b[K\\u001b[17;1H                    Prepend something to specify the context:  *help-context*\\u001b[17;78H\\u001b[K\\u001b[18;1H\\u001b[K\\u001b[19;1H                          WHAT          \"]\n[1910.711834, \"o\", \"        PREPEND    EXAMPLE       \\u001b[19;74H\\u001b[K\\u001b[20;1H                      Normal mode command                  :help x\\u001b[20;67H\\u001b[K\\u001b[21;1H\\u001b[1m\\u001b[7mhelp.txt [Help][RO]                                                                                                      \\u001b[m\\u001b[22;1H\\u001b[93m 25 \\u001b[m\\u001b[22;5H\\u001b[K\\u001b[23;1H\\u001b[93m 26 \\u001b[mas\\u001b[23;7H\\u001b[K\\u001b[24;1H\\u001b[93m 27 \\u001b[mtata\\u001b[24;9H\\u001b[K\\u001b[25;1H\\u001b[93m 28 \\u001b[mstatas\\u001b[25;11H\\u001b[K\\u001b[26;1H\\u001b[93m 29 \\u001b[mstata\\u001b[26;10H\\u001b[K\\u001b[27;1H\\u001b[93m 30 \\u001b[msd\\u001b[27;7H\\u001b[K\\u001b[36;1H\\u001b[7mtest.txt [+]                                                                                                             \\u001b[1;1H\\u001b[?25h\"]\n[1912.139634, \"o\", \"\\r\\n\"]\n[1913.466781, \"o\", \"\\u0007\\u001b[1;62H\"]\n[1915.099322, \"o\", \"\\u0007\"]\n[1915.374637, \"o\", \"\\r\\n\"]\n[1915.57013, \"o\", \"\\u001b[3;44H\"]\n[1915.793008, \"o\", \"\\u001b[2;1H\"]\n[1916.292911, \"o\", \"\\u001b[1;62H\"]\n[1916.371335, \"o\", \"\\u0007\"]\n[1919.286552, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[1923.394736, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[1;62H\\u001b[?25h\"]\n[1924.343078, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[1924.729113, \"o\", \"q\"]\n[1925.062119, \"o\", \"\\r\"]\n[1925.062769, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[93m 16 \\u001b[mas\\u001b[1;8H\\u001b[K\\u001b[2;1H\\u001b[93m 17 \\u001b[ms\\r\\n\\u001b[93m 18 \\u001b[m\\u001b[3;25H\\u001b[K\\u001b[4;1H\\u001b[93m 19 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[4;74H\\u001b[K\\u001b[5;1H\\u001b[93m 20 \\u001b[m\\u001b[5;7H\\u001b[K\\u001b[6;1H\\u001b[93m 21 \\u001b[mdvk,\\u001b[6;21H\\u001b[K\\u001b[7;1H\\u001b[93m 22 \\u001b[mxxx\\u001b[7;8H\\u001b[K\\u001b[8;1H\\u001b[93m 23 \\u001b[mxxx\\u001b[8;8H\\u001b[K\\u001b[9;1H\\u001b[93m 24 \\u001b[myyy\\r\\n\\u001b[93m 25 \\u001b[m\\u001b[10;6H\\u001b[K\\u001b[11;1H\\u001b[93m 26 \\u001b[mas\\u001b[11;7H\\u001b[K\\u001b[12;1H\\u001b[93m 27 \\u001b[mtata\\u001b[12;21H\\u001b[K\\u001b[13;1H\\u001b[93m 28 \\u001b[mstatas\\u001b[13;11H\\u001b[K\\u001b[14;1H\\u001b[93m 29 \\u001b[mstata\\r\\n\\u001b[93m 30 \\u001b[msd\\u001b[15;7H\\u001b[K\\u001b[16;1H\\u001b[94m~                                                                                                                        \\u001b[17;1H~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                       \"]\n[1925.062898, \"o\", \"                                                                 \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[36;1H~                                                       \"]\n[1925.063063, \"o\", \"                                                                 \\u001b[15;5H\\u001b[?25h\"]\n[1926.32489, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[1927.32049, \"o\", \"h\"]\n[1927.593965, \"o\", \"\\r\"]\n[1927.596897, \"o\", \"\\u001b[?25l\\\"help.txt\\\"\"]\n[1927.596989, \"o\", \" [readonly] 253L, 9491B\"]\n[1927.59726, \"o\", \"\\u001b[1;1H*help.txt*      For Vim version 9.0.  Last change: 2022 Dec 03\\u001b[2;1H\\u001b[K\\u001b[3;1H    \\u001b[20CVIM - main help file\\r\\n                           \\u001b[46Ck\\r\\n      Move around:  Use the cursor keys, or \\\"h\\\" to go left,\\u001b[12Ch   l\\r\\n        \\u001b[12C\\\"j\\\" to go down, \\\"k\\\" to go up, \\\"l\\\" to go right.\\u001b[7Cj\\r\\nClose this window:  Use \\\":q<Enter>\\\".\\r\\n   Get out of Vim:  Use \\\":qa!<Enter>\\\" (careful, all changes are lost!).\\u001b[9;1H\\u001b[K\\u001b[10;1HJump to a subject:  Position the cursor on a tag (e.g. |bars|) and hit CTRL-].\\r\\n   With the mouse:  \\\":set mouse=a\\\" to enable the mouse (in xterm or GUI).\\r\\n        \\u001b[12CDouble-click the left mouse button on a tag, e.g. |bars|.\\r\\n        Jump back:  Type CTRL-O.  Repeat to go further back.\\u001b[14;1H\\u001b[K\\u001b[15;1HGet specific help:  It is possible to go directly to whatever you want help\\r\\n                    on, by giving an argument to the |:help| command.\\u001b[16;70H\\u001b[K\\u001b[17;1H                    Prepend something to specify the context:  *help-context*\\u001b[17;78H\\u001b[K\\u001b[18;1H\\u001b[K\\u001b[19;1H                          WHAT          \"]\n[1927.597336, \"o\", \"        PREPEND    EXAMPLE       \\u001b[19;74H\\u001b[K\\u001b[20;1H                      Normal mode command                  :help x\\u001b[20;67H\\u001b[K\\u001b[21;1H\\u001b[1m\\u001b[7mhelp.txt [Help][RO]                                                                                                      \\u001b[m\\u001b[22;1H\\u001b[93m 25 \\u001b[m\\u001b[22;5H\\u001b[K\\u001b[23;1H\\u001b[93m 26 \\u001b[mas\\u001b[23;7H\\u001b[K\\u001b[24;1H\\u001b[93m 27 \\u001b[mtata\\u001b[24;9H\\u001b[K\\u001b[25;1H\\u001b[93m 28 \\u001b[mstatas\\u001b[25;11H\\u001b[K\\u001b[26;1H\\u001b[93m 29 \\u001b[mstata\\u001b[26;10H\\u001b[K\\u001b[27;1H\\u001b[93m 30 \\u001b[msd\\u001b[27;7H\\u001b[K\\u001b[36;1H\\u001b[7mtest.txt [+]                                                                                                             \\u001b[1;1H\\u001b[?25h\"]\n[1928.591316, \"o\", \"\\r\\n\"]\n[1928.634487, \"o\", \"\\u001b[3;8H\"]\n[1928.68071, \"o\", \"\\u001b[4;8H\"]\n[1928.680896, \"o\", \"\\r\\n\\u001b[6;8H\"]\n[1928.73889, \"o\", \"\\r\\n\"]\n[1928.739282, \"o\", \"\\r\\n\\r\\n\\r\\n\"]\n[1928.974728, \"o\", \"\\u001b[9;1H\"]\n[1929.010047, \"o\", \"\\u001b[8;1H\"]\n[1929.056055, \"o\", \"\\u001b[7;1H\"]\n[1929.057629, \"o\", \"\\u001b[6;8H\"]\n[1929.058212, \"o\", \"\\u001b[5;1H\"]\n[1929.253639, \"o\", \"\\u001b[6;8H\"]\n[1929.264725, \"o\", \"\\r\\n\"]\n[1929.275478, \"o\", \"\\r\\n\"]\n[1929.275692, \"o\", \"\\r\\n\\r\\n\"]\n[1929.275825, \"o\", \"\\r\\n\\u001b[12;8H\"]\n[1929.288356, \"o\", \"\\u001b[13;8H\\r\\n\"]\n[1929.288511, \"o\", \"\\r\\n\\u001b[16;8H\"]\n[1929.288625, \"o\", \"\\u001b[17;8H\\r\\n\"]\n[1929.314511, \"o\", \"\\u001b[19;8H\\u001b[20;8H\\u001b[?25l\\u001b[1;20r\\u001b[m\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;23HVisual mode command\\u001b[9Cv_\\u001b[7C:help v_u\\u001b[37;1H\\u001b[K\\u001b[20;8H\\u001b[?25h\"]\n[1929.316251, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;23HInsert mode command\\u001b[9Ci_\\u001b[7C:help i_<Esc>\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;23HCommand-line command\\u001b[8C:\\u001b[8C:help :quit\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;23HCommand-line editing\\u001b[8Cc_\\u001b[7C:help c_<Del>\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;23HVim command argument\\u001b[8C-\\u001b[8C:help -r\\u001b[20;8H\\u001b[?25h\"]\n[1929.741363, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;23HOption\\u001b[22C'\\u001b[8C:help 'textwidth'\\u001b[20;8H\\u001b[?25h\"]\n[1929.765139, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;23HRegular expression\\u001b[10C/\\u001b[8C:help /[\\u001b[20;8H\\u001b[?25h\"]\n[1929.792656, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21HSee |help-summary| for more contexts and an explanation.\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21HSee |notation| for an explanation of the help syntax.\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;3HSearch for help:  Type \\\":help word\\\", then hit CTRL-D to see matching\\r\\u001b[?25h\"]\n[1929.825091, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21Hhelp entries for \\\"word\\\".\\u001b[20;8H\\u001b[?25h\"]\n[1929.826887, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21HOr use \\\":helpgrep word\\\". |:helpgrep|\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;3HGetting started:  Do the Vim tutor, a 30-minute interactive course for the\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21Hbasic commands, see |vimtutor|.\\u001b[20;8H\\u001b[?25h\"]\n[1930.210488, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21HRead the user manual from start to end: |usr_01.txt|\\u001b[20;8H\\u001b[?25h\"]\n[1930.735288, \"o\", \"\\u001b[19;8H\"]\n[1930.783013, \"o\", \"\\u001b[18;1H\"]\n[1930.810295, \"o\", \"\\u001b[17;1H\\u001b[16;8H\\u001b[15;8H\"]\n[1930.853113, \"o\", \"\\u001b[14;1H\\u001b[13;1H\\u001b[12;8H\\u001b[11;8H\\u001b[10;8H\"]\n[1931.11573, \"o\", \"\\u001b[9;8H\"]\n[1931.142671, \"o\", \"\\u001b[8;8H\"]\n[1931.166883, \"o\", \"\\u001b[7;8H\"]\n[1931.169005, \"o\", \"\\u001b[6;8H\\u001b[5;8H\"]\n[1931.169835, \"o\", \"\\u001b[4;8H\"]\n[1931.421172, \"o\", \"\\u001b[3;8H\"]\n[1931.434751, \"o\", \"\\u001b[2;8H\"]\n[1931.435237, \"o\", \"\\u001b[1;1H\"]\n[1931.454298, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;21HPrepend something to specify the context:  *help-context*\\u001b[1;8H\\u001b[?25h\"]\n[1931.454895, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;21Hon, by giving an argument to the |:help| command.\\u001b[1;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HGet specific help:  It is possible to go directly to whatever you want help\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\"]\n[1931.480408, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;9HJump back:  Type CTRL-O.  Repeat to go further back.\\u001b[1;8H\\u001b[?25h\"]\n[1931.480756, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;21HDouble-click the left mouse button on a tag, e.g. |bars|.\\u001b[1;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;4HWith the mouse:  \\\":set mouse=a\\\" to enable the mouse (in xterm or GUI).\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HJump to a subject:  Position the cursor on a tag (e.g. |bars|) and hit CTRL-].\\r\\u001b[?25h\"]\n[1931.480911, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;4HGet out of Vim:  Use \\\":qa!<Enter>\\\" (careful, all changes are lost!).\\r\\u001b[?25h\"]\n[1931.869296, \"o\", \"\\r\\n\"]\n[1931.882882, \"o\", \"\\r\\n\"]\n[1931.905057, \"o\", \"\\r\\n\"]\n[1931.905542, \"o\", \"\\u001b[5;8H\\u001b[6;8H\\r\\n\"]\n[1931.90819, \"o\", \"\\r\\n\\u001b[9;8H\"]\n[1931.908333, \"o\", \"\\u001b[10;8H\\r\\n\"]\n[1931.908432, \"o\", \"\\u001b[12;8H\\u001b[13;8H\"]\n[1931.930542, \"o\", \"\\u001b[14;8H\\u001b[15;8H\\u001b[16;8H\\u001b[17;8H\\u001b[18;8H\\u001b[19;8H\\u001b[20;8H\"]\n[1932.16481, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21HSee |help-summary| for more contexts and an explanation.\\u001b[20;8H\\u001b[?25h\"]\n[1932.185158, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21HSee |notation| for an explanation of the help syntax.\\u001b[20;8H\\u001b[?25h\"]\n[1932.209183, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1932.209928, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;3HSearch for help:  Type \\\":help word\\\", then hit CTRL-D to see matching\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21Hhelp entries for \\\"word\\\".\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21HOr use \\\":helpgrep word\\\". |:helpgrep|\\u001b[20;8H\\u001b[?25h\"]\n[1932.229748, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1932.230379, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;3HGetting started:  Do the Vim tutor, a 30-minute interactive course for the\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21Hbasic commands, see |vimtutor|.\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;21HRead the user manual from start to end: |usr_01.txt|\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1932.230535, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HVim stands for Vi IMproved.  Most of Vim was made by Bram Moolenaar, but only\\r\\u001b[?25h\"]\n[1932.239907, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1Hthrough the help of many others.  See |credits|.\\r\\u001b[?25h\"]\n[1932.240289, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H------------------------------------------------------------------------------\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;49H*doc-file-list* *Q_ct*\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HBASIC:\\r\\u001b[?25h\"]\n[1932.240671, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|quickref|      Overview of the most common commands you will use\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|tutor|\\u001b[9C30-minute interactive course for beginners\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|copying|\\u001b[7CAbout copyrights\\r\\u001b[?25h\"]\n[1932.476442, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|iccf|\\u001b[10CHelping poor children in Uganda\\r\\u001b[?25h\"]\n[1932.493456, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|sponsor|\\u001b[7CSponsor Vim development, become a registered Vim user\\r\\u001b[?25h\"]\n[1932.518079, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|www|\\u001b[11CVim on the World Wide Web\\r\\u001b[?25h\"]\n[1932.518709, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|bugs|\\u001b[10CWhere to send bug reports\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HUSER MANUAL: These files explain how to accomplish an editing task.\\r\\u001b[?25h\"]\n[1932.531462, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1932.532042, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_toc.txt|   Table Of Contents\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HGetting Started\\r\\u001b[?25h\"]\n[1932.532358, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_01.txt|  About the manuals\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_02.txt|  The first steps in Vim\\r\\u001b[?25h\"]\n[1933.483123, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_03.txt|  Moving around\\r\\u001b[?25h\"]\n[1933.505714, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_04.txt|  Making small changes\\r\\u001b[?25h\"]\n[1933.506053, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_05.txt|  Set your settings\\r\\u001b[?25h\"]\n[1933.527098, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_06.txt|  Using syntax highlighting\\r\\u001b[?25h\"]\n[1933.53008, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_07.txt|  Editing more than one file\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_08.txt|  Splitting windows\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_09.txt|  Using the GUI\\r\\u001b[?25h\"]\n[1933.549078, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_10.txt|  Making big changes\\r\\u001b[?25h\"]\n[1933.552837, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_11.txt|  Recovering from a crash\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_12.txt|  Clever tricks\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HEditing Effectively\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_20.txt|  Typing command-line commands quickly\\r\\u001b[?25h\"]\n[1934.832417, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_21.txt|  Go away and come back\\r\\u001b[?25h\"]\n[1934.844565, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_22.txt|  Finding the file to edit\\r\\u001b[?25h\"]\n[1934.847035, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_23.txt|  Editing other files\\r\\u001b[?25h\"]\n[1934.864712, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_24.txt|  Inserting quickly\\r\\u001b[?25h\"]\n[1934.865041, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_25.txt|  Editing formatted text\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_26.txt|  Repeating\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_27.txt|  Search commands and patterns\\r\\u001b[?25h\"]\n[1934.880913, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_28.txt|  Folding\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_29.txt|  Moving through programs\\r\\u001b[?25h\"]\n[1934.88128, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_30.txt|  Editing programs\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_31.txt|  Exploiting the GUI\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_32.txt|  The undo tree\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1934.91858, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HTuning Vim\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_40.txt|  Make new commands\\r\\u001b[?25h\"]\n[1934.918958, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_41.txt|  Write a Vim script\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_42.txt|  Add new menus\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_43.txt|  Using filetypes\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_44.txt|  Your own syntax highlighted\\r\\u001b[?25h\"]\n[1934.919014, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_45.txt|  Select your language\\r\\u001b[?25h\"]\n[1935.228652, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1935.252731, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HWriting Vim scripts\\r\\u001b[?25h\"]\n[1935.277716, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_50.txt|  Advanced Vim script writing\\r\\u001b[?25h\"]\n[1935.278601, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_51.txt|  Create a plugin\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_52.txt|  Write plugins using Vim9 script\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1935.308459, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HMaking Vim Run\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|usr_90.txt|  Installing Vim\\r\\u001b[?25h\"]\n[1935.308665, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HREFERENCE MANUAL: These files explain every detail of Vim.      *reference_toc*\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1936.099901, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HGeneral subjects\\r\\u001b[?25h\"]\n[1936.134153, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|intro.txt|     general introduction to Vim; notation used in help files\\r\\u001b[?25h\"]\n[1936.155167, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|help.txt|      overview and quick reference (this file)\\r\\u001b[?25h\"]\n[1936.156116, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|helphelp.txt|  about using the help files\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|index.txt|     alphabetical index of all commands\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|help-tags|     all the tags you can jump to (index of tags)\\r\\u001b[?25h\"]\n[1936.183174, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|howto.txt|     how to do the most common editing tasks\\r\\u001b[?25h\"]\n[1936.183819, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|tips.txt|      various tips on using Vim\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|message.txt|   (error) messages and explanations\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|quotes.txt|    remarks from users of Vim\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|todo.txt|      known problems and desired extensions\\r\\u001b[?25h\"]\n[1936.184008, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|develop.txt|   development of Vim\\r\\u001b[?25h\"]\n[1936.208215, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|debug.txt|     debugging Vim itself\\r\\u001b[?25h\"]\n[1936.208995, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|uganda.txt|    Vim distribution conditions and what to do with your money\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HBasic editing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|starting.txt|  starting Vim, Vim command arguments, initialisation\\r\\u001b[?25h\"]\n[1936.209212, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|editing.txt|   editing and writing files\\r\\u001b[?25h\"]\n[1936.981115, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|motion.txt|    commands for moving around\\r\\u001b[?25h\"]\n[1937.004871, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|scroll.txt|    scrolling the text in the window\\r\\u001b[?25h\"]\n[1937.038976, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|insert.txt|    Insert and Replace mode\\r\\u001b[?25h\"]\n[1937.040075, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|change.txt|    deleting and replacing text\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|undo.txt|      Undo and Redo\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|repeat.txt|    repeating commands, Vim scripts and debugging\\r\\u001b[?25h\"]\n[1937.065056, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|visual.txt|    using the Visual mode (selecting a text area)\\r\\u001b[?25h\"]\n[1937.065844, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|various.txt|   various remaining commands\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|recover.txt|   recovering from a crash\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HAdvanced editing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|cmdline.txt|   Command-line editing\\r\\u001b[?25h\"]\n[1938.415385, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|options.txt|   description of all options\\r\\u001b[?25h\"]\n[1938.440239, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pattern.txt|   regexp patterns and search commands\\r\\u001b[?25h\"]\n[1938.458921, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|map.txt|\\u001b[7Ckey mapping and abbreviations\\r\\u001b[?25h\"]\n[1938.459524, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|tagsrch.txt|   tags and special searches\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|windows.txt|   commands for using multiple windows and buffers\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|tabpage.txt|   commands for using multiple tab pages\\r\\u001b[?25h\"]\n[1938.4705, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|spell.txt|     spell checking\\r\\u001b[?25h\"]\n[1938.470818, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|diff.txt|      working with two to eight versions of the same file\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|autocmd.txt|   automatically executing commands on an event\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|eval.txt|      expression evaluation, conditional commands\\r\\u001b[?25h\"]\n[1938.471013, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|builtin.txt|   builtin functions\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|userfunc.txt|  defining user functions\\r\\u001b[?25h\"]\n[1938.494654, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|channel.txt|   Jobs, Channels, inter-process communication\\r\\u001b[?25h\"]\n[1938.495347, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|fold.txt|      hide (fold) ranges of lines\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HSpecial issues\\r\\u001b[?25h\"]\n[1938.495848, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|testing.txt|   testing Vim and Vim scripts\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|print.txt|     printing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|remote.txt|    using Vim as a server or client\\r\\u001b[?25h\"]\n[1939.364393, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|term.txt|      using different terminals and mice\\r\\u001b[?25h\"]\n[1939.385806, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|terminal.txt|  Terminal window support\\r\\u001b[?25h\"]\n[1939.394509, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|popup.txt|     popup window support\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|vim9.txt|      using Vim9 script\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|vim9class.txt| using Vim9 script classes\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1939.407765, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HProgramming language support\\r\\u001b[?25h\"]\n[1939.408185, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|indent.txt|    automatic indenting for C and other languages\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|syntax.txt|    syntax highlighting\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|textprop.txt|  Attaching properties to text for highlighting or other\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|filetype.txt|  settings done specifically for a type of file\\r\\u001b[?25h\"]\n[1939.408272, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|quickfix.txt|  commands for a quick edit-compile-fix cycle\\r\\u001b[?25h\"]\n[1939.424189, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|ft_ada.txt|    Ada (the programming language) support\\r\\u001b[?25h\"]\n[1939.424437, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|ft_context.txt|\\u001b[8CFiletype plugin for ConTeXt\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|ft_mp.txt|     Filetype plugin for METAFONT and MetaPost\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|ft_ps1.txt|    Filetype plugin for Windows PowerShell\\r\\u001b[?25h\"]\n[1939.424731, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|ft_raku.txt|   Filetype plugin for Raku\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|ft_rust.txt|   Filetype plugin for Rust\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|ft_sql.txt|    about the SQL filetype plugin\\r\\u001b[?25h\"]\n[1939.450488, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HLanguage support\\r\\u001b[?25h\"]\n[1939.451092, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|digraph.txt|   list of available digraphs\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|mbyte.txt|     multibyte text support\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|mlang.txt|     non-English language support\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|rileft.txt|    right-to-left editing mode\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|arabic.txt|    Arabic language support and editing\\r\\u001b[?25h\"]\n[1939.722443, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|farsi.txt|     Farsi (Persian) editing\\r\\u001b[?25h\"]\n[1939.745998, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|hebrew.txt|    Hebrew language support and editing\\r\\u001b[?25h\"]\n[1939.765866, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|russian.txt|   Russian language support and editing\\r\\u001b[?25h\"]\n[1939.766232, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|hangulin.txt|  Hangul (Korean) input mode\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HGUI\\r\\u001b[?25h\"]\n[1939.787922, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|gui.txt|\\u001b[7CGraphical User Interface (GUI)\\r\\u001b[?25h\"]\n[1939.788492, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|gui_w32.txt|   Win32 GUI\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|gui_x11.txt|   X11 GUI\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HInterfaces\\r\\u001b[?25h\"]\n[1939.788673, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|if_cscop.txt|  using Cscope with Vim\\r\\u001b[?25h\"]\n[1941.333228, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|if_lua.txt|    Lua interface\\r\\u001b[?25h\"]\n[1941.370956, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|if_mzsch.txt|  MzScheme interface\\r\\u001b[?25h\"]\n[1941.415354, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|if_perl.txt|   Perl interface\\r\\u001b[?25h\"]\n[1941.415573, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|if_pyth.txt|   Python interface\\r\\u001b[?25h\"]\n[1941.416142, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|if_tcl.txt|    Tcl interface\\r\\u001b[?25h\"]\n[1941.450235, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|if_ole.txt|    OLE automation interface for Win32\\r\\u001b[?25h\"]\n[1941.450431, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|if_ruby.txt|   Ruby interface\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|debugger.txt|  Interface with a debugger\\r\\u001b[?25h\"]\n[1941.450612, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|netbeans.txt|  NetBeans External Editor interface\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|sign.txt|      debugging signs\\r\\u001b[?25h\"]\n[1941.714595, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1941.720489, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HVersions\\r\\u001b[?25h\"]\n[1941.750334, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|vi_diff.txt|   Main differences between Vim and Vi\\r\\u001b[?25h\"]\n[1941.753841, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|version4.txt|  Differences between Vim version 3.0 and 4.x\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|version5.txt|  Differences between Vim version 4.6 and 5.x\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|version6.txt|  Differences between Vim version 5.7 and 6.x\\r\\u001b[?25h\"]\n[1941.781166, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|version7.txt|  Differences between Vim version 6.4 and 7.x\\r\\u001b[?25h\"]\n[1941.781609, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|version8.txt|  Differences between Vim version 7.4 and 8.x\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|version9.txt|  Differences between Vim version 8.2 and 9.0\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;49H*sys-file-list*\\u001b[20;8H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HRemarks about specific systems\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_390.txt|    OS/390 Unix\\r\\u001b[?25h\"]\n[1942.059501, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_amiga.txt|  Amiga\\r\\u001b[?25h\"]\n[1942.090602, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_beos.txt|   BeOS and BeBox\\r\\u001b[?25h\"]\n[1942.112286, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_dos.txt|    MS-DOS and MS-Windows common items\\r\\u001b[?25h\"]\n[1942.113297, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_haiku.txt|  Haiku\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_mac.txt|    Macintosh\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_mint.txt|   Atari MiNT\\r\\u001b[?25h\"]\n[1942.146648, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_msdos.txt|  MS-DOS (plain DOS and DOS box under Windows)\\r\\u001b[?25h\"]\n[1942.147261, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_os2.txt|    OS/2\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_qnx.txt|    QNX\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_risc.txt|   RISC-OS\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_unix.txt|   Unix\\r\\u001b[?25h\"]\n[1942.615785, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_vms.txt|    VMS\\r\\u001b[?25h\"]\n[1942.874177, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|os_win32.txt|  MS-Windows\\r\\u001b[?25h\"]\n[1942.897693, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;49H*standard-plugin-list*\\u001b[20;8H\\u001b[?25h\"]\n[1942.920942, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HStandard plugins\\r\\u001b[?25h\"]\n[1942.922244, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_getscript.txt| Downloading latest version of Vim scripts\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_gzip.txt|      Reading and writing compressed files\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_logipat.txt|   Logical operators on patterns\\r\\u001b[?25h\"]\n[1942.945781, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_netrw.txt|     Reading and writing files over a network\\r\\u001b[?25h\"]\n[1942.94908, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_paren.txt|     Highlight matching parens\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_spec.txt|      Filetype plugin to work with rpm spec files\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_tar.txt|\\u001b[7CTar file explorer\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_vimball.txt|   Create a self-installing Vim script\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H|pi_zip.txt|\\u001b[7CZip archive explorer\\r\\u001b[?25h\"]\n[1943.053488, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HLOCAL ADDITIONS:\\u001b[32C*local-additions*\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H------------------------------------------------------------------------------\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H*bars*\\u001b[10CBars example\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1943.335614, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HNow that you've jumped here with CTRL-] or a double mouse click, you can use\\r\\u001b[?25h\"]\n[1943.357617, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HCTRL-T, CTRL-O, g<RightMouse>, or <C-RightMouse> to go back to where you were.\\r\\u001b[?25h\"]\n[1943.402668, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HNote that tags are within | characters, but when highlighting is enabled these\\r\\u001b[?25h\"]\n[1943.402892, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1Hcharacters are hidden.  That makes it easier to read a command.\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1943.692365, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1HAnyway, you can use CTRL-] on any word, also when it is not within |, and Vim\\r\\u001b[?25h\"]\n[1943.746909, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1Hwill try to find help for it.  Especially for options in single quotes, e.g.\\r\\u001b[?25h\"]\n[1944.059572, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H'compatible'.\\r\\u001b[?25h\"]\n[1944.087406, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H\\u001b[?25h\"]\n[1944.137889, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;1H------------------------------------------------------------------------------\\r\\u001b[?25h\"]\n[1944.138734, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[20;1H\\r\\n\\u001b[1;37r\\u001b[20;2Hvim:tw=78:isk=!-~,^*,^\\\\|,^\\\\\\\":ts=8:noet:ft=help:norl:\\r\\u001b[?25h\\u0007\"]\n[1944.891599, \"o\", \"\\u0007\"]\n[1945.211489, \"o\", \"\\u001b[19;1H\"]\n[1945.235014, \"o\", \"\\u001b[18;1H\"]\n[1945.260306, \"o\", \"\\u001b[17;1H\\u001b[16;1H\\u001b[15;1H\\u001b[14;1H\"]\n[1945.274153, \"o\", \"\\u001b[13;1H\"]\n[1945.27634, \"o\", \"\\u001b[12;1H\"]\n[1945.27658, \"o\", \"\\u001b[11;1H\\u001b[10;1H\\u001b[9;1H\\u001b[8;1H\"]\n[1945.300996, \"o\", \"\\u001b[7;1H\\u001b[6;1H\"]\n[1945.301105, \"o\", \"\\u001b[5;1H\\u001b[4;1H\"]\n[1945.301163, \"o\", \"\\u001b[3;1H\"]\n[1945.301303, \"o\", \"\\u001b[2;1H\\u001b[1;1H\"]\n[1945.549688, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|pi_tar.txt|\\u001b[7CTar file explorer\\r\\u001b[?25h\"]\n[1945.705001, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|pi_spec.txt|      Filetype plugin to work with rpm spec files\\r\\u001b[?25h\"]\n[1945.723268, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|pi_paren.txt|     Highlight matching parens\\r\\u001b[?25h\"]\n[1945.736722, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|pi_netrw.txt|     Reading and writing files over a network\\r\\u001b[?25h\"]\n[1945.736945, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|pi_logipat.txt|   Logical operators on patterns\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|pi_gzip.txt|      Reading and writing compressed files\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|pi_getscript.txt| Downloading latest version of Vim scripts\\r\\u001b[?25h\"]\n[1945.748402, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HStandard plugins\\r\\u001b[?25h\"]\n[1945.748669, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;49H*standard-plugin-list*\\u001b[1;8H\\u001b[?25h\"]\n[1945.75247, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_win32.txt|  MS-Windows\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_vms.txt|    VMS\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_unix.txt|   Unix\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_risc.txt|   RISC-OS\\r\\u001b[?25h\"]\n[1945.762199, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_qnx.txt|    QNX\\r\\u001b[?25h\"]\n[1945.762399, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_os2.txt|    OS/2\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_msdos.txt|  MS-DOS (plain DOS and DOS box under Windows)\\r\\u001b[?25h\"]\n[1945.762697, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_mint.txt|   Atari MiNT\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_mac.txt|    Macintosh\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_haiku.txt|  Haiku\\r\\u001b[?25h\"]\n[1945.762756, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_dos.txt|    MS-DOS and MS-Windows common items\\r\\u001b[?25h\"]\n[1945.778081, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_beos.txt|   BeOS and BeBox\\r\\u001b[?25h\"]\n[1945.778687, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_amiga.txt|  Amiga\\r\\u001b[?25h\"]\n[1945.778838, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|os_390.txt|    OS/390 Unix\\r\\u001b[?25h\"]\n[1945.779136, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HRemarks about specific systems\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;49H*sys-file-list*\\u001b[1;8H\\u001b[?25h\"]\n[1945.77953, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|version9.txt|  Differences between Vim version 8.2 and 9.0\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|version8.txt|  Differences between Vim version 7.4 and 8.x\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|version7.txt|  Differences between Vim version 6.4 and 7.x\\r\\u001b[?25h\"]\n[1946.033792, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|version6.txt|  Differences between Vim version 5.7 and 6.x\\r\\u001b[?25h\"]\n[1946.050594, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|version5.txt|  Differences between Vim version 4.6 and 5.x\\r\\u001b[?25h\"]\n[1946.066195, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|version4.txt|  Differences between Vim version 3.0 and 4.x\\r\\u001b[?25h\"]\n[1946.067574, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|vi_diff.txt|   Main differences between Vim and Vi\\r\\u001b[?25h\"]\n[1946.068651, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HVersions\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|sign.txt|      debugging signs\\r\\u001b[?25h\"]\n[1946.069515, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|netbeans.txt|  NetBeans External Editor interface\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|debugger.txt|  Interface with a debugger\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|if_ruby.txt|   Ruby interface\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|if_ole.txt|    OLE automation interface for Win32\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|if_tcl.txt|    Tcl interface\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|if_pyth.txt|   Python interface\\r\\u001b[?25h\"]\n[1946.079788, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|if_perl.txt|   Perl interface\\r\\u001b[?25h\"]\n[1946.079967, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|if_mzsch.txt|  MzScheme interface\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|if_lua.txt|    Lua interface\\r\\u001b[?25h\"]\n[1946.080355, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|if_cscop.txt|  using Cscope with Vim\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HInterfaces\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|gui_x11.txt|   X11 GUI\\r\\u001b[?25h\"]\n[1946.096464, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|gui_w32.txt|   Win32 GUI\\r\\u001b[?25h\"]\n[1946.096971, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|gui.txt|\\u001b[7CGraphical User Interface (GUI)\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HGUI\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|hangulin.txt|  Hangul (Korean) input mode\\r\\u001b[?25h\"]\n[1946.097321, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|russian.txt|   Russian language support and editing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|hebrew.txt|    Hebrew language support and editing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|farsi.txt|     Farsi (Persian) editing\\r\\u001b[?25h\"]\n[1946.337175, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|arabic.txt|    Arabic language support and editing\\r\\u001b[?25h\"]\n[1946.351572, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|rileft.txt|    right-to-left editing mode\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|mlang.txt|     non-English language support\\r\\u001b[?25h\"]\n[1946.364783, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|mbyte.txt|     multibyte text support\\r\\u001b[?25h\"]\n[1946.365437, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|digraph.txt|   list of available digraphs\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HLanguage support\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|ft_sql.txt|    about the SQL filetype plugin\\r\\u001b[?25h\"]\n[1946.366227, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|ft_rust.txt|   Filetype plugin for Rust\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|ft_raku.txt|   Filetype plugin for Raku\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|ft_ps1.txt|    Filetype plugin for Windows PowerShell\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|ft_mp.txt|     Filetype plugin for METAFONT and MetaPost\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|ft_context.txt|\\u001b[8CFiletype plugin for ConTeXt\\r\\u001b[?25h\"]\n[1946.370872, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|ft_ada.txt|    Ada (the programming language) support\\r\\u001b[?25h\"]\n[1946.376516, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|quickfix.txt|  commands for a quick edit-compile-fix cycle\\r\\u001b[?25h\"]\n[1946.376919, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|filetype.txt|  settings done specifically for a type of file\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|textprop.txt|  Attaching properties to text for highlighting or other\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|syntax.txt|    syntax highlighting\\r\\u001b[?25h\"]\n[1946.377261, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|indent.txt|    automatic indenting for C and other languages\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HProgramming language support\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\"]\n[1946.37839, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|vim9class.txt| using Vim9 script classes\\r\\u001b[?25h\"]\n[1946.378772, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|vim9.txt|      using Vim9 script\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|popup.txt|     popup window support\\r\\u001b[?25h\"]\n[1946.379389, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|terminal.txt|  Terminal window support\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|term.txt|      using different terminals and mice\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|remote.txt|    using Vim as a server or client\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|print.txt|     printing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|testing.txt|   testing Vim and Vim scripts\\r\\u001b[?25h\"]\n[1946.605922, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HSpecial issues\\r\\u001b[?25h\"]\n[1946.619402, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\"]\n[1946.619604, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|fold.txt|      hide (fold) ranges of lines\\r\\u001b[?25h\"]\n[1946.632212, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|channel.txt|   Jobs, Channels, inter-process communication\\r\\u001b[?25h\"]\n[1946.632891, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|userfunc.txt|  defining user functions\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|builtin.txt|   builtin functions\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|eval.txt|      expression evaluation, conditional commands\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|autocmd.txt|   automatically executing commands on an event\\r\\u001b[?25h\"]\n[1946.651895, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|diff.txt|      working with two to eight versions of the same file\\r\\u001b[?25h\"]\n[1946.653746, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|spell.txt|     spell checking\\r\\u001b[?25h\"]\n[1946.658794, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|tabpage.txt|   commands for using multiple tab pages\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|windows.txt|   commands for using multiple windows and buffers\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|tagsrch.txt|   tags and special searches\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|map.txt|\\u001b[7Ckey mapping and abbreviations\\r\\u001b[?25h\"]\n[1946.659442, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|pattern.txt|   regexp patterns and search commands\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|options.txt|   description of all options\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|cmdline.txt|   Command-line editing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HAdvanced editing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|recover.txt|   recovering from a crash\\r\\u001b[?25h\"]\n[1946.659667, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|various.txt|   various remaining commands\\r\\u001b[?25h\"]\n[1946.667473, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|visual.txt|    using the Visual mode (selecting a text area)\\r\\u001b[?25h\"]\n[1946.667691, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|repeat.txt|    repeating commands, Vim scripts and debugging\\r\\u001b[?25h\"]\n[1946.66779, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|undo.txt|      Undo and Redo\\r\\u001b[?25h\"]\n[1946.667866, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|change.txt|    deleting and replacing text\\r\\u001b[?25h\"]\n[1946.668399, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|insert.txt|    Insert and Replace mode\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|scroll.txt|    scrolling the text in the window\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|motion.txt|    commands for moving around\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|editing.txt|   editing and writing files\\r\\u001b[?25h\"]\n[1946.672845, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|starting.txt|  starting Vim, Vim command arguments, initialisation\\r\\u001b[?25h\"]\n[1946.673121, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HBasic editing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|uganda.txt|    Vim distribution conditions and what to do with your money\\r\\u001b[?25h\"]\n[1946.673203, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|debug.txt|     debugging Vim itself\\r\\u001b[?25h\"]\n[1946.673573, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|develop.txt|   development of Vim\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|todo.txt|      known problems and desired extensions\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|quotes.txt|    remarks from users of Vim\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|message.txt|   (error) messages and explanations\\r\\u001b[?25h\"]\n[1946.853411, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|tips.txt|      various tips on using Vim\\r\\u001b[?25h\"]\n[1946.867664, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|howto.txt|     how to do the most common editing tasks\\r\\u001b[?25h\"]\n[1946.867841, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|help-tags|     all the tags you can jump to (index of tags)\\r\\u001b[?25h\"]\n[1946.873318, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|index.txt|     alphabetical index of all commands\\r\\u001b[?25h\"]\n[1946.873798, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|helphelp.txt|  about using the help files\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|help.txt|      overview and quick reference (this file)\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|intro.txt|     general introduction to Vim; notation used in help files\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HGeneral subjects\\r\\u001b[?25h\"]\n[1946.880731, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\"]\n[1946.880812, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HREFERENCE MANUAL: These files explain every detail of Vim.      *reference_toc*\\r\\u001b[?25h\"]\n[1946.881777, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_90.txt|  Installing Vim\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HMaking Vim Run\\r\\u001b[?25h\"]\n[1946.881851, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\"]\n[1946.890648, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_52.txt|  Write plugins using Vim9 script\\r\\u001b[?25h\"]\n[1946.890887, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_51.txt|  Create a plugin\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_50.txt|  Advanced Vim script writing\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HWriting Vim scripts\\r\\u001b[?25h\"]\n[1946.891123, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_45.txt|  Select your language\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_44.txt|  Your own syntax highlighted\\r\\u001b[?25h\"]\n[1946.914572, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_43.txt|  Using filetypes\\r\\u001b[?25h\"]\n[1946.914688, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_42.txt|  Add new menus\\r\\u001b[?25h\"]\n[1946.917707, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_41.txt|  Write a Vim script\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_40.txt|  Make new commands\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HTuning Vim\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_32.txt|  The undo tree\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_31.txt|  Exploiting the GUI\\r\\u001b[?25h\"]\n[1947.103366, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_30.txt|  Editing programs\\r\\u001b[?25h\"]\n[1947.111688, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_29.txt|  Moving through programs\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_28.txt|  Folding\\r\\u001b[?25h\"]\n[1947.122072, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_27.txt|  Search commands and patterns\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_26.txt|  Repeating\\r\\u001b[?25h\"]\n[1947.122624, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_25.txt|  Editing formatted text\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_24.txt|  Inserting quickly\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_23.txt|  Editing other files\\r\\u001b[?25h\"]\n[1947.138862, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_22.txt|  Finding the file to edit\\r\\u001b[?25h\"]\n[1947.139539, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_21.txt|  Go away and come back\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_20.txt|  Typing command-line commands quickly\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1HEditing Effectively\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[?25h\"]\n[1947.139815, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_12.txt|  Clever tricks\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_11.txt|  Recovering from a crash\\r\\u001b[?25h\"]\n[1947.152964, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_10.txt|  Making big changes\\r\\u001b[?25h\"]\n[1947.153284, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_09.txt|  Using the GUI\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_08.txt|  Splitting windows\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_07.txt|  Editing more than one file\\r\\u001b[?25h\"]\n[1947.153657, \"o\", \"\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_06.txt|  Using syntax highlighting\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_05.txt|  Set your settings\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_04.txt|  Making small changes\\r\\u001b[?25h\\u001b[?25l\\u001b[1;20r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H|usr_03.txt|  Moving around\\r\\u001b[?25h\"]\n[1948.337456, \"o\", \"\\u0007\"]\n[1948.672996, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[1949.233598, \"o\", \"q\"]\n[1949.532949, \"o\", \"\\r\"]\n[1949.533449, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[93m 16 \\u001b[mast\\u001b[1;8H\\u001b[K\\u001b[2;1H\\u001b[93m 17 \\u001b[ms\\u001b[2;6H\\u001b[K\\u001b[3;1H\\u001b[93m 18 \\u001b[m\\u001b[3;5H\\u001b[K\\u001b[4;1H\\u001b[93m 19 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[4;28H\\u001b[K\\u001b[5;1H\\u001b[93m 20 \\u001b[m\\u001b[5;5H\\u001b[K\\u001b[6;1H\\u001b[93m 21 \\u001b[mdvk,\\u001b[6;9H\\u001b[K\\u001b[7;1H\\u001b[93m 22 \\u001b[mxxx\\u001b[7;8H\\u001b[K\\u001b[8;1H\\u001b[93m 23 \\u001b[mxxx\\u001b[8;8H\\u001b[K\\u001b[9;1H\\u001b[93m 24 \\u001b[myyy\\u001b[9;8H\\u001b[K\\u001b[10;1H\\u001b[93m 25 \\u001b[m\\u001b[10;5H\\u001b[K\\u001b[11;1H\\u001b[93m 26 \\u001b[mas\\r\\n\\u001b[93m 27 \\u001b[mtata\\u001b[12;9H\\u001b[K\\u001b[13;1H\\u001b[93m 28 \\u001b[mstatas\\u001b[13;11H\\u001b[K\\u001b[14;1H\\u001b[93m 29 \\u001b[mstata\\u001b[14;10H\\u001b[K\\u001b[15;1H\\u001b[93m 30 \\u001b[msd\\u001b[15;7H\\u001b[K\\u001b[16;1H\\u001b[94m~                                                                                                                        \\u001b[17;1H~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                             \"]\n[1949.53352, \"o\", \"                                                                                           \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \"]\n[1949.533532, \"o\", \"\\u001b[36;1H~                                                                                                                        \\u001b[15;5H\\u001b[?25h\"]\n[1955.397256, \"o\", \"\\u0007\"]\n[1955.645619, \"o\", \"\\u001b[14;5H\"]\n[1955.656266, \"o\", \"\\u001b[13;5H\\u001b[12;5H\"]\n[1955.682836, \"o\", \"\\u001b[11;5H\\u001b[10;5H\\u001b[9;5H\\u001b[8;5H\"]\n[1955.715574, \"o\", \"\\u001b[7;5H\\u001b[6;5H\\u001b[5;5H\\u001b[4;5H\"]\n[1955.715628, \"o\", \"\\u001b[3;5H\\u001b[2;5H\"]\n[1956.543698, \"o\", \"\\u001b[1;5H\"]\n[1956.563513, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m 15 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[37;1H\\u001b[K\\u001b[1;5H\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m 14 \\u001b[?25h\"]\n[1956.566522, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m 13 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[1;5H\\u001b[?25h\"]\n[1956.567922, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m 12 \\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m 11 \\u001b[mdvk,cnjklaslkastataIiAA\\u001b[1;5H\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m 10 \\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[m\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  9 \\u001b[msd\\b\\b\\u001b[?25h\"]\n[1956.588557, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  8 \\u001b[mstata\\b\\b\\b\\b\\b\\u001b[?25h\"]\n[1956.589022, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  7 \\u001b[mstatas\\u001b[1;5H\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  6 \\u001b[mtata\\b\\b\\b\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  5 \\u001b[mas\\b\\b\\u001b[?25h\"]\n[1956.58929, \"o\", \"\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  4 \\u001b[ms\\b\\u001b[?25h\\u001b[?25l\\u001b[1;36r\\u001b[1;1H\\u001b[L\\u001b[1;37r\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\b\\u001b[?25h\"]\n[1956.885213, \"o\", \"\\u001b[2;5H\"]\n[1956.904529, \"o\", \"\\u001b[3;5H\"]\n[1956.918639, \"o\", \"\\u001b[4;5H\\u001b[5;5H\"]\n[1956.919485, \"o\", \"\\u001b[6;5H\\u001b[7;5H\"]\n[1956.93827, \"o\", \"\\u001b[8;5H\"]\n[1956.938386, \"o\", \"\\u001b[9;5H\"]\n[1956.938957, \"o\", \"\\u001b[10;5H\\u001b[11;5H\\u001b[12;5H\"]\n[1956.939074, \"o\", \"\\u001b[13;5H\"]\n[1957.495908, \"o\", \"\\u001b[14;5H\"]\n[1957.514056, \"o\", \"\\u001b[15;5H\"]\n[1957.538759, \"o\", \"\\u001b[16;5H\"]\n[1957.538856, \"o\", \"\\u001b[17;5H\"]\n[1957.538925, \"o\", \"\\u001b[18;5H\"]\n[1957.538976, \"o\", \"\\u001b[19;5H\"]\n[1958.013929, \"o\", \"\\u001b[18;5H\"]\n[1958.035644, \"o\", \"\\u001b[17;5H\"]\n[1968.961159, \"o\", \"\\u001b[18;5H\"]\n[1969.160692, \"o\", \"\\u001b[19;5H\"]\n[1969.360011, \"o\", \"\\u001b[20;5H\"]\n[1970.31878, \"o\", \"\\u001b[28;5H\"]\n[1971.734541, \"o\", \"\\u001b[27;5H\"]\n[1972.503741, \"o\", \"\\u001b[26;5H\"]\n[1973.133787, \"o\", \"\\u0007\\u001b[25;5H\"]\n[1973.320855, \"o\", \"\\u001b[24;5H\"]\n[1974.866519, \"o\", \"\\u001b[28;5H\"]\n[1976.283602, \"o\", \"\\u001b[?25l\\r\\n\\u001b[93m 31 \\u001b[m\\u001b[29;5H\\u001b[K\\u001b[29;5H\\u001b[?25h\"]\n[1977.927492, \"o\", \"\\u0007\"]\n[1983.671234, \"o\", \"\\u0007\"]\n[1984.205982, \"o\", \"\\u001b[28;6H\"]\n[1986.395669, \"o\", \"\\u0007\"]\n[1986.97281, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2016.136143, \"o\", \"!\"]\n[2017.910004, \"o\", \"l\"]\n[2018.069749, \"o\", \"s\"]\n[2018.256621, \"o\", \" \"]\n[2019.289096, \"o\", \"-\"]\n[2019.504312, \"o\", \"l\"]\n[2019.624644, \"o\", \"a\"]\n[2020.018963, \"o\", \"\\r\\u001b[?25l\\u001b[8C\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\\r\\n[No write since last change]\\r\\n\"]\n[2020.063974, \"o\", \"total 552\\r\\n\"]\n[2020.064216, \"o\", \"drwxr-xr-x   5 lvasq  wheel     160 Feb 15 17:19 .\\r\\ndrwxrwxrwt  17 root   wheel     544 Feb 15 17:05 ..\\r\\n-rw-r--r--   1 lvasq  wheel   12288 Feb 15 17:38 .test.txt.swp\\r\\n\"]\n[2020.064252, \"o\", \"-rw-r--r--   1 lvasq  wheel  215673 Feb 15 17:39 s5.cast\\r\\n-rw-r--r--   1 lvasq  wheel      76 Feb 15 17:19 test.txt\\r\\n\"]\n[2020.073122, \"o\", \"\\r\\nPress ENTER or type command to continue\"]\n[2050.539799, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\"]\n[2050.540399, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\r\\n\\u001b[93m  4 \\u001b[ms\\r\\n\\u001b[93m  5 \\u001b[mas\\r\\n\\u001b[93m  6 \\u001b[mtata\\r\\n\\u001b[93m  7 \\u001b[mstatas\\r\\n\\u001b[93m  8 \\u001b[mstata\\r\\n\\u001b[93m  9 \\u001b[msd\\r\\n\\u001b[93m 10 \\r\\n 11 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 12 \\r\\n 13 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 14 \\r\\n 15 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 16 \\u001b[mast\\r\\n\\u001b[93m 17 \\u001b[ms\\r\\n\\u001b[93m 18 \\r\\n 19 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 20 \\r\\n 21 \\u001b[mdvk,\\r\\n\\u001b[93m 22 \\u001b[mxxx\\r\\n\\u001b[93m 23 \\u001b[mxxx\\r\\n\\u001b[93m 24 \\u001b[myyy\\r\\n\\u001b[93m 25 \\r\\n 26 \\u001b[mas\\r\\n\\u001b[93m 27 \\u001b[mtata\\r\\n\\u001b[93m 28 \\u001b[mstatas\\r\\n\\u001b[93m 29 \\u001b[mstata\\r\\n\\u001b[93m 30 \\u001b[msd\\r\\n\\u001b[93m 31 \\u001b[m\\r\\n\\u001b[94m~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                               \"]\n[2050.540896, \"o\", \"                         \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[28;6H\\u001b[?25h\\u0007\\u001b[?4m\"]\n[2050.639824, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[28;6H\\u001b[K\\u001b[28;6H\\u001b[?25h\"]\n[2051.892335, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[28;5H\"]\n[2052.89649, \"o\", \"\\u001b[?25l\"]\n[2052.897469, \"o\", \"\\u001b[?25h\"]\n[2053.077285, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2054.89683, \"o\", \"!\"]\n[2055.72258, \"o\", \" \"]\n[2055.896115, \"o\", \"c\"]\n[2055.985423, \"o\", \"a\"]\n[2056.073336, \"o\", \"l\"]\n[2057.259162, \"o\", \" \"]\n[2058.33854, \"o\", \"-\"]\n[2058.63714, \"o\", \"y\"]\n[2058.945246, \"o\", \"\\r\"]\n[2058.945319, \"o\", \"\\u001b[?25l:!cal -y\\u001b[37;9H\\u001b[K\\u001b[37;9H\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\\r\\n[No write since last change]\\r\\n\"]\n[2058.981171, \"o\", \"                            2024\\r\\n      January               February               March          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6               1  2  3                  1  2  \\r\\n 7  8  9 10 11 12 13   4  5  6  7  8  9 10   3  4  5  6  7  8  9  \\r\\n14 15 16 17 18 19 20  11 12 13 14 \\u001b[7m15\\u001b[27m 16 17  10 11 12 13 14 15 16  \\r\\n21 22 23 24 25 26 27  18 19 20 21 22 23 24  17 18 19 20 21 22 23  \\r\\n28 29 30 31           25 26 27 28 29        24 25 26 27 28 29 30  \\r\\n                                            31                    \\r\\n\\r\\n       April                  May                   June          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6            1  2  3  4                     1  \\r\\n 7  8  9 10 11 12 13   5  6  7  8  9 10 11   2  3  4  5  6  7  8  \\r\\n14 15 16 17 18 19 20  12 13 14 15 16 17 18   9 10 11 12 13 14 15  \\r\\n21 22 23 24 25 26 27  19 20 21 22 23 24 25  16 17 18 19 20 21 22  \\r\\n28 29 30              26 27\"]\n[2058.98128, \"o\", \" 28 29 30 31     23 24 25 26 27 28 29  \\r\\n                                            30                    \\r\\n\\r\\n        July                 August              September        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6               1  2  3   1  2  3  4  5  6  7  \\r\\n 7  8  9 10 11 12 13   4  5  6  7  8  9 10   8  9 10 11 12 13 14  \\r\\n14 15 16 17 18 19 20  11 12 13 14 15 16 17  15 16 17 18 19 20 21  \\r\\n21 22 23 24 25 26 27  18 19 20 21 22 23 24  22 23 24 25 26 27 28  \\r\\n28 29 30 31           25 26 27 28 29 30 31  29 30                 \\r\\n                                                                  \\r\\n\\r\\n      October               November              December        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n       1  2  3  4  5                  1  2   1  2  3  4  5  6  7  \\r\\n 6  7  8  9 10 11 12   3  4  5  6  7  8  9   8  9 10 11 12 13 14  \\r\\n13 14 15 16 17 18 19  10 11 12 13 14 15 16  15 16 17 18 19 20 21  \\r\\n20 21 22 23 24 25 26  17 18\"]\n[2058.981337, \"o\", \" 19 20 21 22 23  22 23 24 25 26 27 28  \\r\\n27 28 29 30 31        24 25 26 27 28 29 30  29 30 31              \\r\\n                                                                  \\r\\n\"]\n[2058.983603, \"o\", \"\\r\\nPress ENTER or type command to continue\"]\n[2062.192048, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\"]\n[2062.192684, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\r\\n\\u001b[93m  4 \\u001b[ms\\r\\n\\u001b[93m  5 \\u001b[mas\\r\\n\\u001b[93m  6 \\u001b[mtata\\r\\n\\u001b[93m  7 \\u001b[mstatas\\r\\n\\u001b[93m  8 \\u001b[mstata\\r\\n\\u001b[93m  9 \\u001b[msd\\r\\n\\u001b[93m 10 \\r\\n 11 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 12 \\r\\n 13 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 14 \\r\\n 15 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 16 \\u001b[mast\\r\\n\\u001b[93m 17 \\u001b[ms\\r\\n\\u001b[93m 18 \\r\\n 19 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 20 \\r\\n 21 \\u001b[mdvk,\\r\\n\\u001b[93m 22 \\u001b[mxxx\\r\\n\\u001b[93m 23 \\u001b[mxxx\\r\\n\\u001b[93m 24 \\u001b[myyy\\r\\n\\u001b[93m 25 \\r\\n 26 \\u001b[mas\\r\\n\\u001b[93m 27 \\u001b[mtata\\r\\n\\u001b[93m 28 \\u001b[mstatas\\r\\n\\u001b[93m 29 \\u001b[mstata\\r\\n\\u001b[93m 30 \\u001b[ms\\r\\n\\u001b[93m 31 \\u001b[m\\r\\n\\u001b[94m~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                \"]\n[2062.193809, \"o\", \"                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[28;5H\\u001b[?25h\\u001b[?4m\"]\n[2107.000768, \"o\", \"\\u0007\\u001b[?25l\\u001b[37;1H\\u001b[m:\\u001b[?25h\"]\n[2107.897813, \"o\", \"q\"]\n[2108.345169, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[2108.979095, \"o\", \"!\"]\n[2110.581541, \"o\", \"l\"]\n[2110.683682, \"o\", \"s\"]\n[2110.842595, \"o\", \"\\r\\u001b[?25l:!ls\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\\r\\n[No write since last change]\\r\\n\"]\n[2110.861373, \"o\", \"s5.cast\\t\\ttest.txt\\r\\n\"]\n[2110.86311, \"o\", \"\\r\\nPress ENTER or type command to continue\"]\n[2113.210447, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\"]\n[2113.21094, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\r\\n\\u001b[93m  4 \\u001b[ms\\r\\n\\u001b[93m  5 \\u001b[mas\\r\\n\\u001b[93m  6 \\u001b[mtata\\r\\n\\u001b[93m  7 \\u001b[mstatas\\r\\n\\u001b[93m  8 \\u001b[mstata\\r\\n\\u001b[93m  9 \\u001b[msd\\r\\n\\u001b[93m 10 \\r\\n 11 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 12 \\r\\n 13 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 14 \\r\\n 15 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 16 \\u001b[mast\\r\\n\\u001b[93m 17 \\u001b[ms\\r\\n\\u001b[93m 18 \\r\\n 19 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 20 \\r\\n 21 \\u001b[mdvk,\\r\\n\\u001b[93m 22 \\u001b[mxxx\\r\\n\\u001b[93m 23 \\u001b[mxxx\\r\\n\\u001b[93m 24 \\u001b[myyy\\r\\n\\u001b[93m 25 \\r\\n 26 \\u001b[mas\\r\\n\\u001b[93m 27 \\u001b[mtata\\r\\n\\u001b[93m 28 \\u001b[mstatas\\r\\n\\u001b[93m 29 \\u001b[mstata\\r\\n\\u001b[93m 30 \\u001b[ms\\r\\n\\u001b[93m 31 \\u001b[m\\r\\n\\u001b[94m~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                \"]\n[2113.211332, \"o\", \"                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[28;5H\\u001b[?25h\\u0007\\u001b[29;5H\\u001b[?4m\"]\n[2114.058908, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[m:\\u001b[?25h\"]\n[2115.027309, \"o\", \"l\"]\n[2115.151629, \"o\", \"s\"]\n[2115.695058, \"o\", \"\\u001b[?25l\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[2115.902888, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[2116.463344, \"o\", \"!\"]\n[2117.135091, \"o\", \"l\"]\n[2117.216879, \"o\", \"s\"]\n[2117.416041, \"o\", \"\\r\\u001b[?25l:!ls\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\\r\\n[No write since last change]\\r\\n\"]\n[2117.438538, \"o\", \"s5.cast\\t\\ttest.txt\\r\\n\"]\n[2117.444218, \"o\", \"\\r\\nPress ENTER or type command to continue\"]\n[2121.020452, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\"]\n[2121.020632, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1H\\u001b[93m  3 \\u001b[m2\\r\\n\\u001b[93m  4 \\u001b[ms\\r\\n\\u001b[93m  5 \\u001b[mas\\r\\n\\u001b[93m  6 \\u001b[mtata\\r\\n\\u001b[93m  7 \\u001b[mstatas\\r\\n\\u001b[93m  8 \\u001b[mstata\\r\\n\\u001b[93m  9 \\u001b[msd\\r\\n\\u001b[93m 10 \\r\\n 11 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 12 \\r\\n 13 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 14 \\r\\n 15 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 16 \\u001b[mast\\r\\n\\u001b[93m 17 \\u001b[ms\\r\\n\\u001b[93m 18 \\r\\n 19 \\u001b[mdvk,cnjklaslkastataIiAA\\r\\n\\u001b[93m 20 \\r\\n 21 \\u001b[mdvk,\\r\\n\\u001b[93m 22 \\u001b[mxxx\\r\\n\\u001b[93m 23 \\u001b[mxxx\\r\\n\\u001b[93m 24 \\u001b[myyy\\r\\n\\u001b[93m 25 \\r\\n 26 \\u001b[mas\\r\\n\\u001b[93m 27 \\u001b[mtata\\r\\n\\u001b[93m 28 \\u001b[mstatas\\r\\n\\u001b[93m 29 \\u001b[mstata\\r\\n\\u001b[93m 30 \\u001b[ms\\r\\n\\u001b[93m 31 \\u001b[m\\r\\n\\u001b[94m~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                \"]\n[2121.020674, \"o\", \"                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[29;5H\\u001b[?25h\\u001b[?4m\"]\n[2171.451248, \"o\", \"\\u001b[28;5H\"]\n[2172.85673, \"o\", \"\\u0007\\u001b[?25l\\u001b[37;1H\\u001b[m:\\u001b[?25h\"]\n[2173.514489, \"o\", \"q\"]\n[2175.040382, \"o\", \"\\r\"]\n[2175.040711, \"o\", \"\\u001b[?25l\\u001b[97m\\u001b[41mE37: No write since last change (add ! to override)\\u001b[28;5H\\u001b[?25h\"]\n[2176.218449, \"o\", \"\\u001b[27;5H\"]\n[2176.841295, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[2177.866227, \"o\", \"q\"]\n[2180.668937, \"o\", \"!\"]\n[2183.89277, \"o\", \"\\r\"]\n[2183.897965, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\\u001b[23;2t\\u001b[23;1t\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\\r\\r\\n\"]\n[2183.8993, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2183.899586, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2183.899692, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[2183.901739, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2183.908059, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2183.908081, \"o\", \"\\u001b[K\\u001b[78C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 22m 54s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[2183.908285, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2183.908684, \"o\", \"\\u001b[?2004h\"]\n[2189.142124, \"o\", \"c\"]\n[2189.305533, \"o\", \"\\bcl\"]\n[2189.373519, \"o\", \"e\"]\n[2189.456679, \"o\", \"a\"]\n[2189.522161, \"o\", \"r\"]\n[2189.709552, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2189.709877, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2189.71153, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2189.721431, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[2189.721878, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2189.722039, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2189.722082, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2189.72209, \"o\", \"\\u001b]1;/tmp/ss5\\u0007\"]\n[2189.724222, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2189.729788, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2189.72989, \"o\", \"\\u001b[K\\u001b[90C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[2189.729956, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2189.730239, \"o\", \"\\u001b[?2004h\"]\n[2193.756152, \"o\", \"v\"]\n[2193.855466, \"o\", \"\\bvi\"]\n[2194.206534, \"o\", \" \"]\n[2195.514794, \"o\", \"R\"]\n[2195.665583, \"o\", \"E\"]\n[2195.774089, \"o\", \"A\"]\n[2196.016728, \"o\", \"D\"]\n[2196.508755, \"o\", \"M\"]\n[2196.510208, \"o\", \";\"]\n[2197.149431, \"o\", \"\\b \\b\"]\n[2199.027131, \"o\", \"E\"]\n[2199.949301, \"o\", \".\"]\n[2200.258529, \"o\", \"m\"]\n[2200.363138, \"o\", \"d\"]\n[2209.997253, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2209.997649, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2209.999427, \"o\", \"\\u001b]2;vi README.md\\u0007\\u001b]1;vi\\u0007\"]\n[2210.032082, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[2210.033174, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"README.md\\\" [New]\"]\n[2210.033425, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[2210.033481, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[2210.033682, \"o\", \"\\u001b[2;1H\\u001b[94m~                                                                                                                        \\u001b[3;1H~                                                                                                                        \\u001b[4;1H~                                                                                                                        \\u001b[5;1H~                                                                                                                        \\u001b[6;1H~                                                                                                                        \\u001b[7;1H~                                                                                                                        \\u001b[8;1H~                                                                                                                        \\u001b[9;1H~                                                                                                                        \\u001b[1\"]\n[2210.033742, \"o\", \"0;1H~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                                                                                                        \\u001b[16;1H~                                                                                                                        \\u001b[17;1H~                                                                                                                        \\u001b[1\"]\n[2210.033818, \"o\", \"8;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[2\"]\n[2210.033876, \"o\", \"6;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[3\"]\n[2210.033917, \"o\", \"4;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[2210.034075, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[2;1H\\u001b[94m~                                                                                                                        \\u001b[3;1H~                                                                                                                        \\u001b[4;1H~                                                                                                                        \\u001b[5;1H~                                                                                                                        \\u001b[6;1H~                                                                                                                        \\u001b[7;1H~                                                                                                                        \\u001b[8;1H~                                                                                                                        \\u001b[9;1H~                                                                                                 \"]\n[2210.034109, \"o\", \"                       \\u001b[10;1H~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                                                                                                        \\u001b[16;1H~                                                                                                                        \\u001b[17;1H~                                                                                                \"]\n[2210.034168, \"o\", \"                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                \"]\n[2210.034235, \"o\", \"                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                \"]\n[2210.034257, \"o\", \"                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"README.md\\\" [New]\\u001b[1;1H\\u001b[?25h\"]\n[2322.073305, \"o\", \"\\u0007\"]\n[2322.254176, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[1;1H\\u001b[?25h\"]\n[2322.336663, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2323.632461, \"o\", \"\\u001b[?25l\\b\\u001b[?25h\"]\n[2324.137295, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2324.298752, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[2324.552631, \"o\", \"\\u001b[?25lt\\u001b[?25h\"]\n[2324.699361, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[2324.93327, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2325.020993, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2325.178498, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[2325.241007, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2325.38428, \"o\", \"\\u001b[?25lu\\u001b[?25h\"]\n[2325.546632, \"o\", \"\\u001b[?25ln\\u001b[?25h\"]\n[2325.743743, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[2326.557547, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2326.771475, \"o\", \"\\u001b[?25lp\\u001b[?25h\"]\n[2326.90972, \"o\", \"\\u001b[?25lr\\u001b[?25h\"]\n[2327.011362, \"o\", \"\\u001b[?25lu\\u001b[?25h\"]\n[2327.158472, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2327.272372, \"o\", \"\\u001b[?25lb\\u001b[?25h\"]\n[2327.393352, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[2327.580047, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2327.928757, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[2327.971837, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2328.159586, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2328.578287, \"o\", \"\\u001b[?25lc\\u001b[?25h\"]\n[2328.66478, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[2328.753648, \"o\", \"\\u001b[?25lm\\u001b[?25h\"]\n[2328.866427, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[2329.1138, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2329.944139, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2330.122908, \"o\", \"\\u001b[?25lhj\\u001b[?25h\"]\n[2330.212044, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2330.371001, \"o\", \"\\u001b[?25lc\\u001b[?25h\"]\n[2330.458957, \"o\", \"\\u001b[?25lu\\u001b[?25h\"]\n[2330.560096, \"o\", \"\\u001b[?25lt\\u001b[?25h\"]\n[2330.653572, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[2330.75753, \"o\", \"\\u001b[?25lr\\u001b[?25h\"]\n[2330.87915, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2331.066768, \"o\", \"\\u001b[?25lc\\u001b[?25h\"]\n[2331.150493, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[2331.271104, \"o\", \"\\u001b[?25lm\\u001b[?25h\"]\n[2331.41709, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[2331.618919, \"o\", \"\\u001b[?25l\\u001b[1;41H\\u001b[K\\u001b[1;41H\\u001b[?25h\"]\n[2332.472947, \"o\", \"\\b\"]\n[2332.971785, \"o\", \"\\b\"]\n[2333.051319, \"o\", \"\\b\"]\n[2333.137252, \"o\", \"\\b\"]\n[2333.221206, \"o\", \"\\b\"]\n[2333.300293, \"o\", \"\\b\"]\n[2333.3918, \"o\", \"\\b\"]\n[2333.466879, \"o\", \"\\b\"]\n[2333.554519, \"o\", \"\\b\"]\n[2333.637278, \"o\", \"\\b\"]\n[2333.72036, \"o\", \"\\b\"]\n[2333.801163, \"o\", \"\\b\"]\n[2333.889291, \"o\", \"\\b\"]\n[2333.971069, \"o\", \"\\b\"]\n[2334.053209, \"o\", \"\\b\"]\n[2334.137162, \"o\", \"\\b\"]\n[2334.21925, \"o\", \"\\b\"]\n[2334.303949, \"o\", \"\\b\"]\n[2334.392395, \"o\", \"\\b\"]\n[2334.47271, \"o\", \"\\b\"]\n[2334.553622, \"o\", \"\\b\"]\n[2334.638714, \"o\", \"\\b\"]\n[2334.720163, \"o\", \"\\b\"]\n[2334.803851, \"o\", \"\\b\"]\n[2334.890772, \"o\", \"\\b\"]\n[2334.973046, \"o\", \"\\b\"]\n[2335.06024, \"o\", \"\\b\"]\n[2335.137263, \"o\", \"\\b\"]\n[2335.221032, \"o\", \"\\b\"]\n[2335.304272, \"o\", \"\\b\"]\n[2335.392736, \"o\", \"\\b\"]\n[2335.474448, \"o\", \"\\b\"]\n[2335.554976, \"o\", \"\\b\"]\n[2335.638772, \"o\", \"\\b\"]\n[2335.72247, \"o\", \"\\b\"]\n[2335.806514, \"o\", \"\\b\"]\n[2335.893398, \"o\", \"\\b\"]\n[2335.976664, \"o\", \"\\b\"]\n[2336.057863, \"o\", \"\\b\"]\n[2336.146539, \"o\", \"\\b\"]\n[2336.37772, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[K\\u001b[2;1Hesto es una prueba de como ehjecutar com\\u001b[2;41H\\u001b[K\\u001b[2;1H\\u001b[?25h\"]\n[2336.766315, \"o\", \"\\u001b[1;1H\"]\n[2338.037926, \"o\", \"\\u001b[?25l#\\u001b[?25h\"]\n[2339.736017, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2341.155109, \"o\", \"\\u001b[?25l*\\u001b[?25h\"]\n[2341.305759, \"o\", \"\\u001b[?25l*\\u001b[?25h\"]\n[2341.695442, \"o\", \"\\u001b[?25l*\\u001b[?25h\"]\n[2341.850542, \"o\", \"\\u001b[?25l*\\u001b[?25h\"]\n[2342.362565, \"o\", \"\\b\"]\n[2342.634137, \"o\", \"\\b\"]\n[2343.895194, \"o\", \"\\u001b[?25lD**\\b\\b\\u001b[?25h\"]\n[2343.959327, \"o\", \"\\u001b[?25lE**\\b\\b\\u001b[?25h\"]\n[2344.071648, \"o\", \"\\u001b[?25lM**\\b\\b\\u001b[?25h\"]\n[2344.201325, \"o\", \"\\u001b[?25lO**\\b\\b\\u001b[?25h\"]\n[2345.151746, \"o\", \"*\"]\n[2345.568117, \"o\", \"\\u001b[2;10H\"]\n[2347.834566, \"o\", \"n\"]\n[2348.342976, \"o\", \"a\"]\n[2348.416332, \"o\", \" \"]\n[2349.150536, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[2;12H\"]\n[2349.48691, \"o\", \"\\u001b[?25l\"]\n[2349.496828, \"o\", \"\\u001b[?25h\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2351.526645, \"o\", \"$\"]\n[2351.861937, \"o\", \"\\r\"]\n[2351.86233, \"o\", \"\\u001b[?25l\\u001b[2;1H\\u001b[?25h\"]\n[2352.593875, \"o\", \"e\"]\n[2353.096547, \"o\", \"s\"]\n[2353.180011, \"o\", \"t\"]\n[2353.258482, \"o\", \"o\"]\n[2353.342596, \"o\", \" \"]\n[2353.426866, \"o\", \"e\"]\n[2353.511756, \"o\", \"s\"]\n[2353.594944, \"o\", \" \"]\n[2353.67884, \"o\", \"u\"]\n[2353.76116, \"o\", \"n\"]\n[2353.844964, \"o\", \"a\"]\n[2353.936515, \"o\", \" \"]\n[2354.019032, \"o\", \"p\"]\n[2354.096958, \"o\", \"r\"]\n[2354.181834, \"o\", \"u\"]\n[2354.265521, \"o\", \"e\"]\n[2354.352088, \"o\", \"b\"]\n[2354.43309, \"o\", \"a\"]\n[2354.51798, \"o\", \" \"]\n[2354.606247, \"o\", \"d\"]\n[2354.685927, \"o\", \"e\"]\n[2354.775512, \"o\", \" \"]\n[2354.851733, \"o\", \"c\"]\n[2354.936409, \"o\", \"o\"]\n[2355.020853, \"o\", \"m\"]\n[2355.102803, \"o\", \"o\"]\n[2355.192721, \"o\", \" \"]\n[2355.528713, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[2;28H\\u001b[?25h\"]\n[2356.163176, \"o\", \"\\u001b[me\"]\n[2356.662447, \"o\", \"h\"]\n[2356.744129, \"o\", \"j\"]\n[2356.829019, \"o\", \"e\"]\n[2356.912954, \"o\", \"c\"]\n[2357.000469, \"o\", \"u\"]\n[2357.078852, \"o\", \"t\"]\n[2357.163792, \"o\", \"a\"]\n[2357.246388, \"o\", \"r\"]\n[2357.333566, \"o\", \" \"]\n[2357.418317, \"o\", \"c\"]\n[2357.497011, \"o\", \"o\"]\n[2357.58117, \"o\", \"m\"]\n[2357.665373, \"o\", \"\\u0007\"]\n[2360.601862, \"o\", \"\\u0007\"]\n[2361.10341, \"o\", \"\\u0007\"]\n[2361.611607, \"o\", \"\\u001b[?25l\\u001b[3;1H\\u001b[K\\u001b[3;1H\\u001b[?25h\"]\n[2361.76701, \"o\", \"\\u001b[?25l\\u001b[4;1H\\u001b[K\\u001b[4;1H\\u001b[?25h\"]\n[2361.928145, \"o\", \"\\u001b[?25l\\u001b[5;1H\\u001b[K\\u001b[5;1H\\u001b[?25h\"]\n[2362.304278, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[2362.371923, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[2362.496268, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[2362.599809, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[2362.711883, \"o\", \"\\u001b[?25ls\\u001b[?25h\"]\n[2362.897991, \"o\", \"\\u001b[?25l\\u001b[6;1H\\u001b[K\\u001b[6;1H\\u001b[?25h\"]\n[2363.074855, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2363.897096, \"o\", \"\\u001b[?25l\\u001b[94m~                                                                                                                        \\u001b[6;1H\\u001b[?25h\"]\n[2364.079707, \"o\", \"\\u001b[?25l~                                                                                                                        \\u001b[5;6H\\u001b[?25h\"]\n[2364.261635, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[5;5H\\u001b[K\\u001b[5;5H\\u001b[?25h\"]\n[2364.420396, \"o\", \"\\u001b[?25l\\u001b[5;4H\\u001b[K\\u001b[5;4H\\u001b[?25h\"]\n[2364.601132, \"o\", \"\\u001b[?25l\\u001b[5;3H\\u001b[K\\u001b[5;3H\\u001b[?25h\"]\n[2364.783515, \"o\", \"\\u001b[?25l\\u001b[5;2H\\u001b[K\\u001b[5;2H\\u001b[?25h\"]\n[2364.96329, \"o\", \"\\u001b[?25l\\u001b[5;1H\\u001b[K\\u001b[5;1H\\u001b[?25h\"]\n[2365.858001, \"o\", \"\\u001b[?25lm\\u001b[?25h\"]\n[2366.036964, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[2366.100759, \"o\", \"\\u001b[?25lr\\u001b[?25h\"]\n[2366.170494, \"o\", \"\\u001b[?25la\\u001b[?25h\"]\n[2366.274316, \"o\", \"\\u001b[?25lr\\u001b[?25h\"]\n[2366.446337, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2366.560659, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2366.679702, \"o\", \"\\u001b[?25lj\\u001b[?25h\"]\n[2366.801965, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2366.939146, \"o\", \"\\u001b[?25lm\\u001b[?25h\"]\n[2367.234024, \"o\", \"\\u001b[?25lp\\u001b[?25h\"]\n[2367.338582, \"o\", \"\\u001b[?25ll\\u001b[?25h\"]\n[2367.539216, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[2367.776875, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2367.87157, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[2367.911176, \"o\", \"\\u001b[?25le\\u001b[?25h\"]\n[2368.058467, \"o\", \"\\u001b[?25l \\u001b[?25h\"]\n[2368.660702, \"o\", \"\\u001b[?25lc\\u001b[?25h\"]\n[2370.051911, \"o\", \"\\u001b[?25l´\\u001b[5;20Hp\\u001b[?25h\"]\n[2370.154175, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[2370.296822, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[2370.426017, \"o\", \"\\u001b[?25lg\\u001b[?25h\"]\n[2370.702453, \"o\", \"\\u001b[?25l\\u001b[5;23H\\u001b[K\\u001b[5;23H\\u001b[?25h\"]\n[2370.881644, \"o\", \"\\u001b[?25l\\u001b[5;22H\\u001b[K\\u001b[5;22H\\u001b[?25h\"]\n[2371.056926, \"o\", \"\\u001b[?25l\\u001b[5;21H\\u001b[K\\u001b[5;21H\\u001b[?25h\"]\n[2371.240658, \"o\", \"\\u001b[?25l\\u001b[5;20H\\u001b[K\\u001b[5;20H\\u001b[?25h\"]\n[2371.398599, \"o\", \"\\u001b[?25l\\u001b[5;19H\\u001b[K\\u001b[5;19H\\u001b[?25h\"]\n[2372.726831, \"o\", \"\\u001b[?25ló\\u001b[5;20H\\u001b[?25h\"]\n[2372.865033, \"o\", \"\\u001b[?25ld\\u001b[?25h\"]\n[2372.976424, \"o\", \"\\u001b[?25li\\u001b[?25h\"]\n[2373.116081, \"o\", \"\\u001b[?25lg\\u001b[?25h\"]\n[2373.186222, \"o\", \"\\u001b[?25lo\\u001b[?25h\"]\n[2373.575923, \"o\", \"\\u001b[?25l:\\u001b[?25h\"]\n[2374.06631, \"o\", \"\\u001b[?25l\\u001b[6;1H\\u001b[K\\u001b[6;1H\\u001b[?25h\"]\n[2374.246889, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2375.900466, \"o\", \"\\u001b[?25l«\\u001b[?25h\"]\n[2376.073838, \"o\", \"\\u001b[?25l«\\u001b[?25h\"]\n[2376.503247, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2376.68365, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2377.435418, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2377.953796, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2378.088777, \"o\", \"\\u001b[?25l\\u001b[94m~                                                                                                                        \\u001b[6;1H\\u001b[?25h\"]\n[2378.665384, \"o\", \"\\u001b[?25l\\u001b[m~\\u001b[?25h\"]\n[2378.797651, \"o\", \"\\u001b[?25l^\\u001b[?25h\"]\n[2379.171662, \"o\", \"\\u001b[?25l\\u001b[6;2H\\u001b[K\\u001b[6;2H\\u001b[?25h\"]\n[2379.331939, \"o\", \"\\u001b[?25l\\u001b[6;1H\\u001b[K\\u001b[6;1H\\u001b[?25h\"]\n[2379.622669, \"o\", \"\\u001b[?25l\\u001b[94m~                                                                                                                        \\u001b[5;25H\\u001b[?25h\"]\n[2380.095518, \"o\", \"\\u001b[?25l\\u001b[m^\\u001b[?25h\"]\n[2380.241691, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2380.974791, \"o\", \"\\u001b[?25l\\u001b[5;26H\\u001b[K\\u001b[5;26H\\u001b[?25h\"]\n[2381.153623, \"o\", \"\\u001b[?25l\\u001b[5;25H\\u001b[K\\u001b[5;25H\\u001b[?25h\"]\n[2381.835827, \"o\", \"\\u001b[?25l\\u001b[6;1H\\u001b[K\\u001b[6;1H\\u001b[?25h\"]\n[2382.240181, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2383.640039, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[7;1H\"]\n[2384.289385, \"o\", \"\\u001b[?25l\"]\n[2384.289534, \"o\", \"\\u001b[?25h\"]\n[2387.299603, \"o\", \"\\u0007\"]\n[2388.355338, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[7;1H\\u001b[?25h\"]\n[2389.297467, \"o\", \"\\u001b[?25l\\u001b[m~\\u001b[?25h\"]\n[2389.4473, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2389.972381, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2390.325488, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2391.138747, \"o\", \"\\u001b[?25l≠\\u001b[7;2H\\u001b[?25h\"]\n[2391.268851, \"o\", \"\\u001b[?25l≠\\u001b[7;3H\\u001b[?25h\"]\n[2391.553346, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2391.732162, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2392.622005, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2392.773036, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2393.120743, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2393.297673, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2394.205908, \"o\", \"\\u001b[?25l^\\u001b[?25h\"]\n[2394.713811, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2395.432225, \"o\", \"\\u001b[?25l^…\\u001b[7;3H\\u001b[?25h\"]\n[2395.955718, \"o\", \"\\u001b[?25l“\\u001b[7;4H\\u001b[?25h\"]\n[2396.169999, \"o\", \"\\u001b[?25l^“\\u001b[7;6H\\u001b[?25h\"]\n[2396.385636, \"o\", \"\\u001b[?25l“\\u001b[7;7H\\u001b[?25h\"]\n[2396.60163, \"o\", \"\\u001b[?25l“\\u001b[7;8H\\u001b[?25h\"]\n[2396.795712, \"o\", \"\\u001b[?25l“\\u001b[7;9H\\u001b[?25h\"]\n[2396.993844, \"o\", \"\\u001b[?25l“\\u001b[7;10H\\u001b[?25h\"]\n[2397.241636, \"o\", \"\\u001b[?25l\\u001b[7;9H\\u001b[K\\u001b[7;9H\\u001b[?25h\"]\n[2397.41941, \"o\", \"\\u001b[?25l\\u001b[7;8H\\u001b[K\\u001b[7;8H\\u001b[?25h\"]\n[2397.602572, \"o\", \"\\u001b[?25l\\u001b[7;7H\\u001b[K\\u001b[7;7H\\u001b[?25h\"]\n[2397.758831, \"o\", \"\\u001b[?25l\\u001b[7;6H\\u001b[K\\u001b[7;6H\\u001b[?25h\"]\n[2397.921388, \"o\", \"\\u001b[?25l\\u001b[7;5H\\u001b[K\\u001b[7;5H\\u001b[?25h\"]\n[2398.075107, \"o\", \"\\u001b[?25l\\u001b[7;4H\\u001b[K\\u001b[7;4H\\u001b[?25h\"]\n[2398.238095, \"o\", \"\\u001b[?25l\\u001b[7;3H\\u001b[K\\u001b[7;3H\\u001b[?25h\"]\n[2398.399044, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2398.562222, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2399.993835, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2400.596233, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2400.832442, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2401.005973, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2401.324751, \"o\", \"\\u001b[?25lπ\\u001b[7;2H\\u001b[?25h\\u001b[?25l“\\u001b[7;3H\\u001b[?25h\"]\n[2401.579031, \"o\", \"\\u001b[?25l“\\u001b[7;4H\\u001b[?25h\"]\n[2401.712095, \"o\", \"\\u001b[?25l“\\u001b[7;5H\\u001b[?25h\"]\n[2402.100911, \"o\", \"\\u001b[?25l\\u001b[7;4H\\u001b[K\\u001b[7;4H\\u001b[?25h\"]\n[2402.306027, \"o\", \"\\u001b[?25l\\u001b[7;3H\\u001b[K\\u001b[7;3H\\u001b[?25h\"]\n[2402.441205, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2402.60147, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2404.899678, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2405.050357, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2405.24427, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2405.650953, \"o\", \"\\u001b[?25l\\u001b[7;3H\\u001b[K\\u001b[7;3H\\u001b[?25h\"]\n[2405.854762, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2406.011926, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2406.251105, \"o\", \"\\u001b[?25lπ\\u001b[7;2H\\u001b[?25h\"]\n[2406.46586, \"o\", \"\\u001b[?25lπ\\u001b[7;3H\\u001b[?25h\"]\n[2406.689316, \"o\", \"\\u001b[?25l\\u001b[7;2H\\u001b[K\\u001b[7;2H\\u001b[?25h\"]\n[2406.874178, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2407.045568, \"o\", \"\\u001b[?25l\\u001b[94m~                                                                                                                        \\u001b[6;1H\\u001b[?25h\"]\n[2407.824561, \"o\", \"\\u001b[?25l\\u001b[m~\\u001b[?25h\"]\n[2408.025114, \"o\", \"\\u001b[?25l~\\u001b[?25h\"]\n[2408.447127, \"o\", \"\\u001b[?25l\\u001b[6;2H\\u001b[K\\u001b[6;2H\\u001b[?25h\"]\n[2408.635255, \"o\", \"\\u001b[?25l\\u001b[6;1H\\u001b[K\\u001b[6;1H\\u001b[?25h\"]\n[2408.841213, \"o\", \"\\u001b[?25lπ\\u001b[6;2H\\u001b[?25h\"]\n[2409.343724, \"o\", \"\\u001b[?25l\\u001b[6;1H\\u001b[K\\u001b[6;1H\\u001b[?25h\"]\n[2409.54242, \"o\", \"\\u001b[?25l\\u001b[94m~                                                                                                                        \\u001b[5;25H\\u001b[?25h\"]\n[2410.507087, \"o\", \"\\u001b[?25l\\u001b[m^\\u001b[?25h\"]\n[2410.935999, \"o\", \"\\u001b[?25l\\u001b[5;25H\\u001b[K\\u001b[5;25H\\u001b[?25h\"]\n[2411.903078, \"o\", \"\\u001b[?25l}\\u001b[?25h\"]\n[2412.374855, \"o\", \"\\u001b[?25l}\\u001b[?25h\"]\n[2412.7144, \"o\", \"\\u001b[?25l\\u001b[5;26H\\u001b[K\\u001b[5;26H\\u001b[?25h\"]\n[2412.878053, \"o\", \"\\u001b[?25l\\u001b[5;25H\\u001b[K\\u001b[5;25H\\u001b[?25h\"]\n[2413.175087, \"o\", \"\\u001b[?25l\\u001b[6;1H\\u001b[K\\u001b[6;1H\\u001b[?25h\"]\n[2414.466244, \"o\", \"\\u001b[?25l\\u001b[7;1H\\u001b[K\\u001b[7;1H\\u001b[?25h\"]\n[2414.906302, \"o\", \"\\u001b[?25l\\\"\\u001b[?25h\"]\n[2415.079916, \"o\", \"\\u001b[?25l\\\"\\u001b[?25h\"]\n[2415.231357, \"o\", \"\\u001b[?25l\\\"\\u001b[?25h\"]\n[2415.401379, \"o\", \"\\u001b[?25l\\\"\\u001b[?25h\"]\n[2415.679259, \"o\", \"\\u001b[?25l\\u001b[8;1H\\u001b[K\\u001b[8;1H\\u001b[?25h\"]\n[2415.845505, \"o\", \"\\u001b[?25l\\u001b[9;1H\\u001b[K\\u001b[9;1H\\u001b[?25h\"]\n[2416.626793, \"o\", \"\\u001b[?25l\\\"\\u001b[?25h\"]\n[2416.799903, \"o\", \"\\u001b[?25l\\\"\\u001b[?25h\"]\n[2417.016468, \"o\", \"\\u001b[?25l\\\"\\u001b[?25h\"]\n[2417.833081, \"o\", \"\\u001b[8;1H\"]\n[2420.030214, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[8;1H\"]\n[2420.786824, \"o\", \"\\u001b[?25l\"]\n[2420.79106, \"o\", \"\\u001b[?25h\\u001b[7;1H\"]\n[2421.223765, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2421.583028, \"o\", \"s\"]\n[2421.742861, \"o\", \"e\"]\n[2421.84635, \"o\", \"t\"]\n[2421.996027, \"o\", \" \"]\n[2423.233105, \"o\", \"n\"]\n[2423.370542, \"o\", \"u\"]\n[2423.816925, \"o\", \"\\r\\u001b[?25l\\u001b[1;1H\\u001b[93m  1 \\u001b[m# **DEMO**\\r\\n\\u001b[93m  2 \\u001b[mesto es una prueba de como ehjecutar com\\r\\n\\u001b[93m  3 \\r\\n  4 \\r\\n  5 \\u001b[mmirar ejemplo de có\\u001b[5;24Hdigo:\\r\\n\\u001b[93m  6 \\r\\n  7 \\u001b[m\\\"\\\"\\\"\\\"\\r\\n\\u001b[93m  8 \\r\\n  9 \\u001b[m\\\"\\\"\\\"\\u001b[7;5H\\u001b[?25h\"]\n[2424.639194, \"o\", \"\\u001b[8;5H\"]\n[2426.595432, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[8;5H\\u001b[?25h\"]\n[2427.125048, \"o\", \"\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[8;5H\"]\n[2427.493253, \"o\", \"\\u001b[?25l\\u001b[?25h\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2441.560932, \"o\", \"r\"]\n[2443.791909, \"o\", \"!\"]\n[2444.92088, \"o\", \"c\"]\n[2445.035009, \"o\", \"a\"]\n[2445.232926, \"o\", \"l\"]\n[2446.211807, \"o\", \"\\r\"]\n[2446.212632, \"o\", \"\\u001b[?25l\\u001b[?25h\\u001b[?2004l\\u001b[>4;m\"]\n[2446.244984, \"o\", \"\\u001b[?2004h\\u001b[>4;2m\"]\n[2446.245261, \"o\", \"\\u001b[?25l\\u001b[29m\\u001b[m8 more lines\"]\n[2446.246213, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[1;1H\\u001b[93m  1 \\u001b[m# **DEMO**\\r\\n\\u001b[93m  2 \\u001b[mesto es una prueba de como ehjecutar com\\r\\n\\u001b[93m  3 \\r\\n  4 \\r\\n  5 \\u001b[mmirar ejemplo de có\\u001b[5;24Hdigo:\\r\\n\\u001b[93m  6 \\r\\n  7 \\u001b[m\\\"\\\"\\\"\\\"\\r\\n\\u001b[93m  8 \\r\\n  9 \\u001b[m   February 2024\\r\\n\\u001b[93m 10 \\u001b[mSu Mo Tu We Th Fr Sa\\r\\n\\u001b[93m 11 \\u001b[m\\u001b[13C1  2  3\\r\\n\\u001b[93m 12 \\u001b[m 4  5  6  7  8  9 10\\r\\n\\u001b[93m 13 \\u001b[m11 12 13 14 _\\u001b[38;5;81m^H\\u001b[m1_\\u001b[38;5;81m^H\\u001b[m5 16 17\\r\\n\\u001b[93m 14 \\u001b[m18 19 20 21 22 23 24\\r\\n\\u001b[93m 15 \\u001b[m25 26 27 28 29\\r\\n\\u001b[93m 16 \\r\\n 17 \\u001b[m\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                       \"]\n[2446.246315, \"o\", \"                                                                                 \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \"]\n[2446.246403, \"o\", \"\\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H8 more lines\\u001b[16;26H\\u001b[?25h\\u001b[?4m\"]\n[2452.655757, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[2453.454777, \"o\", \"\\u001b[?25lr!cal\\u001b[?25h\"]\n[2491.174486, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\"]\n[2491.174734, \"o\", \"\\u001b[16;26H\\u001b[?25h\\u001b[15;26H\"]\n[2491.638998, \"o\", \"\\u001b[16;26H\"]\n[2492.575275, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2495.004324, \"o\", \"8\"]\n[2495.672321, \"o\", \",\"]\n[2499.112179, \"o\", \"1\"]\n[2499.631237, \"o\", \"6\"]\n[2500.152391, \"o\", \"d\"]\n[2500.522972, \"o\", \"\\r\"]\n[2500.525646, \"o\", \"\\u001b[?25l9 fewer lines\\u001b[8;5H\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[10;1H~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                                                                                                        \\u001b[16;1H~                                                                                            \"]\n[2500.525738, \"o\", \"                            \\u001b[17;1H~                                                                                                                        \\u001b[8;5H\\u001b[?25h\"]\n[2503.326475, \"o\", \"\\u0007\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[8;5H\\u001b[?25h\"]\n[2504.038031, \"o\", \"\\u001b[?25l\\u001b[8;5H\\u001b[K\\u001b[9;1H\\u001b[93m  9 \\u001b[m\\\"\\\"\\\"\\u001b[9;8H\\u001b[K\\u001b[9;5H\\u001b[?25h\"]\n[2504.728767, \"o\", \"\\u001b[8;5H\"]\n[2509.087376, \"o\", \"\\u001b[7;5H\"]\n[2509.58267, \"o\", \"\\u001b[8;5H\"]\n[2511.625185, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[8;5H\"]\n[2512.128918, \"o\", \"\\u001b[?25l\"]\n[2512.129435, \"o\", \"\\u001b[?25h\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2513.370315, \"o\", \"q\"]\n[2513.864797, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[2514.102655, \"o\", \"x\"]\n[2514.479046, \"o\", \"\\r\"]\n[2514.479152, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[2514.480922, \"o\", \"\\\"README.md\\\"\"]\n[2514.492537, \"o\", \" [New] 9L, 91B written\"]\n[2514.497876, \"o\", \"\\r\\u001b[23;2t\\u001b[23;1t\\r\\r\\n\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[2514.500302, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2514.50068, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2514.500768, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2514.500818, \"o\", \"\\u001b]1;/tmp/ss5\\u0007\"]\n[2514.504059, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2514.515066, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2514.515127, \"o\", \"\\u001b[K\\u001b[82C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 5m 5s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[2514.517665, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2514.518279, \"o\", \"\\u001b[?2004h\"]\n[2515.854688, \"o\", \"c\"]\n[2515.980968, \"o\", \"\\bca\"]\n[2516.363035, \"o\", \"l\"]\n[2516.7611, \"o\", \"\\b \\b\"]\n[2516.961146, \"o\", \"\\b\\bc \\b\"]\n[2517.160658, \"o\", \"\\b \\b\"]\n[2517.758159, \"o\", \"c\"]\n[2517.844404, \"o\", \"\\bca\"]\n[2517.924062, \"o\", \"l\"]\n[2518.502828, \"o\", \" \"]\n[2519.037982, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2519.038563, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2519.0414, \"o\", \"\\u001b]2;cal\\u0007\\u001b]1;cal\\u0007\"]\n[2519.05314, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7  8  9 10  \\r\\n11 12 13 14 \\u001b[7m15\\u001b[27m 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 27 28 29        \\r\\n                      \\r\\n\"]\n[2519.053896, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2519.054152, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2519.054232, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[2519.057898, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2519.066036, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2519.066075, \"o\", \"\\u001b[K\\u001b[90C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[2519.066265, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2519.066877, \"o\", \"\\u001b[?2004h\"]\n[2532.894667, \"o\", \"cal \"]\n[2533.243742, \"o\", \"\\b\\b\\b\\bvi README.md\"]\n[2533.907384, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2533.907947, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2533.910329, \"o\", \"\\u001b]2;vi README.md\\u0007\\u001b]1;vi\\u0007\"]\n[2533.937506, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[2533.938426, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"README.md\\\"\"]\n[2533.9386, \"o\", \" 9L, 91B\"]\n[2533.938791, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[2533.93882, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[2533.939017, \"o\", \"\\u001b[1;1H# **DEMO**\\r\\nesto es una prueba de como ehjecutar com\\u001b[2;41H\\u001b[K\\u001b[3;1H\\u001b[K\\u001b[5;1Hmirar ejemplo de có\\u001b[5;20Hdigo:\\r\\n\\r\\n\\\"\\\"\\\"\\\"\\r\\n\\r\\n\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                                                                                                        \\u001b[16;1H~                                                                                                                      \"]\n[2533.939087, \"o\", \"  \\u001b[17;1H~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                      \"]\n[2533.939134, \"o\", \"  \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                      \"]\n[2533.939197, \"o\", \"  \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[2533.939296, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1H# **DEMO**\\r\\nesto es una prueba de como ehjecutar com\\r\\n\\r\\n\\r\\nmirar ejemplo de có\\u001b[5;20Hdigo:\\r\\n\\r\\n\\\"\\\"\\\"\\\"\\r\\n\\r\\n\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                                                                                                        \\u001b[16;1H~                                                                                                               \"]\n[2533.939332, \"o\", \"         \\u001b[17;1H~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                              \"]\n[2533.939359, \"o\", \"          \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                              \"]\n[2533.939388, \"o\", \"          \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"README.md\\\" 9L, 91B\\u001b[1;1H\\u001b[?25h\"]\n[2534.413618, \"o\", \"\\r\\n\"]\n[2534.651284, \"o\", \"\\r\\n\"]\n[2534.850808, \"o\", \"\\r\\n\"]\n[2535.008112, \"o\", \"\\r\\n\"]\n[2535.172656, \"o\", \"\\r\\n\"]\n[2535.330657, \"o\", \"\\r\\n\"]\n[2535.491688, \"o\", \"\\r\\n\"]\n[2536.495777, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[8;1H\\u001b[?25h\"]\n[2537.458135, \"o\", \"\\u001b[?25l\\u001b[9;36r\\u001b[9;1H\\u001b[2L\\u001b[1;37r\\u001b[8;4HFebruary 2024\\r\\nSu Mo Tu We Th Fr Sa\\u001b[37;11H\\u001b[1m(paste) --\\u001b[10;13H\\u001b[?25h\"]\n[2537.458289, \"o\", \"\\u001b[?25l\\u001b[11;36r\\u001b[m\\u001b[11;1H\\u001b[3L\\u001b[1;37r\\u001b[10;14H1  2  3\\r\\n 4  5  6  7  8  9 10\\r\\n11 12 13 14 15 16 17\\r\\n18 19 \\u001b[?25h\"]\n[2537.458641, \"o\", \"\\u001b[?25l\\u001b[14;36r\\u001b[14;1H\\u001b[L\\u001b[1;37r\\u001b[13;7H20 21 22 23 24\\r\\n25 26 27 28 29\\u001b[37;11H\\u001b[1m--a\\u001b[m\\u001b[37;13H\\u001b[K\\u001b[14;19H\\u001b[?25h\"]\n[2540.510951, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[14;18H\"]\n[2541.5155, \"o\", \"\\u001b[?25l\"]\n[2541.51603, \"o\", \"\\u001b[?25h\"]\n[2542.097324, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2543.917788, \"o\", \"x\"]\n[2544.123099, \"o\", \"\\r\"]\n[2544.123416, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[2544.123845, \"o\", \"\\\"README.md\\\"\"]\n[2544.13349, \"o\", \" 15L, 247B written\"]\n[2544.137537, \"o\", \"\\r\\u001b[23;2t\\u001b[23;1t\\r\\r\\n\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[2544.139398, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2544.139558, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2544.139603, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[2544.14217, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2544.148261, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2544.148296, \"o\", \"\\u001b[K\\u001b[84C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 10s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[2544.148464, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2544.148813, \"o\", \"\\u001b[?2004h\"]\n[2544.872629, \"o\", \"vi README.md\"]\n[2545.195677, \"o\", \"\\u001b[12Dcal         \\u001b[8D\"]\n[2545.796401, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[2545.797793, \"o\", \"\\u001b]2;cal\\u0007\\u001b]1;cal\\u0007\"]\n[2545.803821, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7  8  9 10  \\r\\n11 12 13 14 \\u001b[7m15\\u001b[27m 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 27 28 29        \\r\\n                      \\r\\n\"]\n[2545.804352, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2545.804639, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2545.804733, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[2545.807183, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2545.816005, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2545.816079, \"o\", \"\\u001b[K\\u001b[90C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[2545.816212, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2545.816725, \"o\", \"\\u001b[?2004h\"]\n[2546.979462, \"o\", \"cal \"]\n[2547.298584, \"o\", \"\\b\\b\\b\\bvi README.md\"]\n[2547.856564, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2547.857216, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2547.857943, \"o\", \"\\u001b]2;vi README.md\\u0007\\u001b]1;vi\\u0007\"]\n[2547.885792, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[2547.886906, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"README.md\\\"\"]\n[2547.887051, \"o\", \" 15L, 247B\"]\n[2547.887206, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[2547.887532, \"o\", \"\\u001b[1;1H# **DEMO**\\r\\nesto es una prueba de como ehjecutar com\\u001b[2;41H\\u001b[K\\u001b[3;1H\\u001b[K\\u001b[5;1Hmirar ejemplo de có\\u001b[5;20Hdigo:\\r\\n\\r\\n\\\"\\\"\\\"\\\"\\r\\n   February 2024\\r\\nSu Mo Tu We Th Fr Sa\\u001b[10;14H1  2  3\\r\\n 4  5  6  7  8  9 10\\r\\n11 12 13 14 15 16 17\\r\\n18 19 20 21 22 23 24\\r\\n25 26 27 28 29\\r\\n\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[17;1H~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                               \"]\n[2547.887608, \"o\", \"         \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                              \"]\n[2547.887672, \"o\", \"          \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[2547.887833, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1H# **DEMO**\\r\\nesto es una prueba de como ehjecutar com\\r\\n\\r\\n\\r\\nmirar ejemplo de có\\u001b[5;20Hdigo:\\r\\n\\r\\n\\\"\\\"\\\"\\\"\\r\\n   February 2024\\r\\nSu Mo Tu We Th Fr Sa\\u001b[10;14H1  2  3\\r\\n 4  5  6  7  8  9 10\\r\\n11 12 13 14 15 16 17\\r\\n18 19 20 21 22 23 24\\r\\n25 26 27 28 29\\r\\n\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[17;1H~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                        \"]\n[2547.887849, \"o\", \"                \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                       \"]\n[2547.887925, \"o\", \"                 \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"README.md\\\" 15L, 247B\\u001b[1;1H\\u001b[?25h\"]\n[2548.617497, \"o\", \"\\r\\n\"]\n[2549.116915, \"o\", \"\\r\\n\"]\n[2549.197625, \"o\", \"\\r\\n\"]\n[2549.282787, \"o\", \"\\r\\n\"]\n[2549.365066, \"o\", \"\\r\\n\"]\n[2549.452875, \"o\", \"\\r\\n\"]\n[2549.936223, \"o\", \"\\r\\n\"]\n[2551.20911, \"o\", \"\\u001b[?25l\\u001b[8;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[94m~                                                                                                                        \\u001b[m\\u001b[37;1H\\u001b[K\\u001b[8;1H\\u001b[?25h\"]\n[2551.525715, \"o\", \"\\u001b[?25l\\u001b[8;36r\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[94m~                                                                                                                        \\u001b[8;14H\\u001b[?25h\"]\n[2551.866572, \"o\", \"\\u001b[?25l\\u001b[8;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[94m~                                                                                                                        \\u001b[8;2H\\u001b[?25h\"]\n[2552.185803, \"o\", \"\\u001b[?25l\\u001b[8;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[94m~                                                                                                                        \\u001b[8;1H\\u001b[?25h\"]\n[2552.535883, \"o\", \"\\u001b[?25l\\u001b[8;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[94m~                                                                                                                        \\u001b[8;1H\\u001b[?25h\"]\n[2552.917421, \"o\", \"\\u001b[?25l\\u001b[8;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[94m~                                                                                                                        \\u001b[8;1H\\u001b[?25h\"]\n[2553.864811, \"o\", \"\\u001b[?25l\\u001b[8;36r\\u001b[m\\u001b[36;1H\\r\\n\\u001b[1;37r\\u001b[36;1H\\u001b[94m~                                                                                                                        \\u001b[8;1H\\u001b[?25h\"]\n[2555.150755, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[1m-- INSERT --\\u001b[8;1H\\u001b[?25h\"]\n[2555.495974, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[8;1H\\u001b[K\\u001b[9;1H\\\"\\\"\\\"\\u001b[9;4H\\u001b[K\\u001b[9;1H\\u001b[?25h\"]\n[2555.812062, \"o\", \"\\u001b[8;1H\"]\n[2556.271883, \"o\", \"\\u001b[37;1H\\u001b[K\\u001b[8;1H\"]\n[2557.273401, \"o\", \"\\u001b[?25l\\u001b[?25h\"]\n[2584.941571, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2585.549406, \"o\", \"\\u001b[?25lx\\u001b[?25h\"]\n[2585.686065, \"o\", \"\\u001b[?25l\\b8,16d\\u001b[?25h\"]\n[2586.130181, \"o\", \"\\u001b[?25l\\r:r!cal\\u001b[?25h\"]\n[2587.614061, \"o\", \"\\b\"]\n[2588.114863, \"o\", \"\\b\"]\n[2588.198168, \"o\", \"\\b\"]\n[2588.285135, \"o\", \"\\b\"]\n[2588.365492, \"o\", \"\\b\"]\n[2588.770628, \"o\", \"r\"]\n[2589.203576, \"o\", \"\\b\"]\n[2590.695007, \"o\", \"r\"]\n[2591.678729, \"o\", \"\\b\"]\n[2593.185721, \"o\", \"r\"]\n[2593.689569, \"o\", \"!\"]\n[2594.257732, \"o\", \"\\b\"]\n[2595.490676, \"o\", \"!\"]\n[2595.692722, \"o\", \"c\"]\n[2595.840002, \"o\", \"a\"]\n[2596.359714, \"o\", \"\\b\"]\n[2596.543796, \"o\", \"\\b\"]\n[2596.736175, \"o\", \"\\b\"]\n[2597.398786, \"o\", \"!\"]\n[2597.62111, \"o\", \"c\"]\n[2599.036118, \"o\", \"\\b\"]\n[2599.260433, \"o\", \"\\b\"]\n[2605.406511, \"o\", \"!\"]\n[2605.594083, \"o\", \"c\"]\n[2605.748344, \"o\", \"a\"]\n[2608.415602, \"o\", \"\\b\"]\n[2608.619301, \"o\", \"\\b\"]\n[2608.831932, \"o\", \"\\b\"]\n[2609.231885, \"o\", \"\\b\"]\n[2609.973443, \"o\", \"r\"]\n[2610.323418, \"o\", \"\\b\"]\n[2610.799255, \"o\", \"r\"]\n[2611.179682, \"o\", \"\\b\"]\n[2611.444068, \"o\", \"r\"]\n[2611.936885, \"o\", \"!\"]\n[2612.024077, \"o\", \"c\"]\n[2612.105875, \"o\", \"a\"]\n[2612.192655, \"o\", \"l\"]\n[2612.649031, \"o\", \"\\b\"]\n[2613.145816, \"o\", \"\\b\"]\n[2613.23097, \"o\", \"\\b\"]\n[2613.313523, \"o\", \"\\b\"]\n[2613.397391, \"o\", \"\\b\"]\n[2614.87079, \"o\", \"\\u001b[?25lset nu\\u001b[?25h\"]\n[2615.371046, \"o\", \"\\u001b[?25l\\r:$\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[2615.454702, \"o\", \"\\u001b[?25l\\bq!\\u001b[?25h\"]\n[2615.53686, \"o\", \"\\u001b[?25l\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[2616.863742, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[8;1H\\u001b[?25h\\r\\n\"]\n[2618.690903, \"o\", \"\\u001b[8;1H\"]\n[2622.821281, \"o\", \"\\u001b[7;1H\"]\n[2623.195833, \"o\", \"\\r\\n\"]\n[2624.545374, \"o\", \"\\u001b[?25l\\u001b[37;1H:\\u001b[?25h\"]\n[2625.118503, \"o\", \"s\"]\n[2625.279098, \"o\", \"e\"]\n[2625.366531, \"o\", \"t\"]\n[2625.530669, \"o\", \" \"]\n[2625.722835, \"o\", \"n\"]\n[2625.949465, \"o\", \"u\"]\n[2626.488569, \"o\", \"\\r\"]\n[2626.488935, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[93m  1 \\u001b[m# **DEMO**\\r\\n\\u001b[93m  2 \\u001b[mesto es una prueba de como ehjecutar com\\r\\n\\u001b[93m  3 \\r\\n  4 \\r\\n  5 \\u001b[mmirar ejemplo de có\\u001b[5;24Hdigo:\\r\\n\\u001b[93m  6 \\r\\n  7 \\u001b[m\\\"\\\"\\\"\\\"\\r\\n\\u001b[93m  8 \\r\\n  9 \\u001b[m\\\"\\\"\\\"\\u001b[8;5H\\u001b[?25h\"]\n[2628.203714, \"o\", \"\\u0007\"]\n[2629.225115, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[2630.171472, \"o\", \"\\u001b[?25lset nu\\u001b[?25h\"]\n[2630.36969, \"o\", \"\\u001b[?25l\\r:q\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[2630.775069, \"o\", \"\\u001b[?25l\\bx\\u001b[?25h\"]\n[2631.074397, \"o\", \"\\u001b[?25l\\b8,16d\\u001b[?25h\"]\n[2631.617029, \"o\", \"\\u001b[?25l\\r:r!cal\\u001b[?25h\"]\n[2633.521245, \"o\", \"\\r\"]\n[2633.522849, \"o\", \"\\u001b[?25l\\u001b[?25h\\u001b[?2004l\\u001b[>4;m\"]\n[2633.549226, \"o\", \"\\u001b[?2004h\\u001b[>4;2m\"]\n[2633.549458, \"o\", \"\\u001b[?25l\\u001b[29m\\u001b[m8 more lines\"]\n[2633.549975, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[1;1H\\u001b[93m  1 \\u001b[m# **DEMO**\\r\\n\\u001b[93m  2 \\u001b[mesto es una prueba de como ehjecutar com\\r\\n\\u001b[93m  3 \\r\\n  4 \\r\\n  5 \\u001b[mmirar ejemplo de có\\u001b[5;24Hdigo:\\r\\n\\u001b[93m  6 \\r\\n  7 \\u001b[m\\\"\\\"\\\"\\\"\\r\\n\\u001b[93m  8 \\r\\n  9 \\u001b[m   February 2024\\r\\n\\u001b[93m 10 \\u001b[mSu Mo Tu We Th Fr Sa\\r\\n\\u001b[93m 11 \\u001b[m\\u001b[13C1  2  3\\r\\n\\u001b[93m 12 \\u001b[m 4  5  6  7  8  9 10\\r\\n\\u001b[93m 13 \\u001b[m11 12 13 14 _\\u001b[38;5;81m^H\\u001b[m1_\\u001b[38;5;81m^H\\u001b[m5 16 17\\r\\n\\u001b[93m 14 \\u001b[m18 19 20 21 22 23 24\\r\\n\\u001b[93m 15 \\u001b[m25 26 27 28 29\\r\\n\\u001b[93m 16 \\r\\n 17 \\u001b[m\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                       \"]\n[2633.550008, \"o\", \"                                                                                 \\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \"]\n[2633.550063, \"o\", \"\\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H8 more lines\\u001b[16;26H\\u001b[?25h\\u001b[?4m\"]\n[2638.943429, \"o\", \"\\u0007\"]\n[2640.401134, \"o\", \"\\u0007\"]\n[2641.311526, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[2642.192495, \"o\", \"q\"]\n[2643.0849, \"o\", \"\\u001b[?25l\\u001b[37;2H\\u001b[K\\u001b[37;2H\\u001b[?25h\"]\n[2643.623994, \"o\", \"x\"]\n[2643.757297, \"o\", \"\\r\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[2643.757752, \"o\", \"\\\"README.md\\\"\"]\n[2643.767979, \"o\", \" 17L, 279B written\"]\n[2643.772282, \"o\", \"\\r\\u001b[23;2t\\u001b[23;1t\\r\\r\\n\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[2643.775477, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2643.775773, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2643.775873, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[2643.778525, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2643.784616, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2643.784654, \"o\", \"\\u001b[K\\u001b[81C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 1m 36s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[2643.784902, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2643.785643, \"o\", \"\\u001b[?2004h\"]\n[2644.796266, \"o\", \"vi README.md\"]\n[2644.9347, \"o\", \"\\u001b[12Dcal         \\u001b[8D\"]\n[2645.443002, \"o\", \"\\b\\b\\b\\bvi README.md\"]\n[2646.79488, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[2646.799313, \"o\", \"\\u001b]2;vi README.md\\u0007\\u001b]1;vi\\u0007\"]\n[2646.840111, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[2646.841287, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"README.md\\\"\"]\n[2646.841368, \"o\", \" 17L, 279B\"]\n[2646.841596, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[2646.841639, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[2646.841933, \"o\", \"\\u001b[1;1H# **DEMO**\\r\\nesto es una prueba de como ehjecutar com\\u001b[2;41H\\u001b[K\\u001b[3;1H\\u001b[K\\u001b[5;1Hmirar ejemplo de có\\u001b[5;20Hdigo:\\r\\n\\r\\n\\\"\\\"\\\"\\\"\\u001b[9;4HFebruary 2024\\r\\nSu Mo Tu We Th Fr Sa\\u001b[11;14H1  2  3\\r\\n 4  5  6  7  8  9 10\\r\\n11 12 13 14 _\\u001b[34m^H\\u001b[m1_\\u001b[34m^H\\u001b[m5 16 17\\r\\n18 19 20 21 22 23 24\\r\\n25 26 27 28 29\\r\\n\\r\\n\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                                      \"]\n[2646.84199, \"o\", \"                                  \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                      \"]\n[2646.842056, \"o\", \"                                  \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[2646.84224, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1H# **DEMO**\\r\\nesto es una prueba de como ehjecutar com\\r\\n\\r\\n\\r\\nmirar ejemplo de có\\u001b[5;20Hdigo:\\r\\n\\r\\n\\\"\\\"\\\"\\\"\\u001b[9;4HFebruary 2024\\r\\nSu Mo Tu We Th Fr Sa\\u001b[11;14H1  2  3\\r\\n 4  5  6  7  8  9 10\\r\\n11 12 13 14 _\\u001b[38;5;81m^H\\u001b[m1_\\u001b[38;5;81m^H\\u001b[m5 16 17\\r\\n18 19 20 21 22 23 24\\r\\n25 26 27 28 29\\r\\n\\r\\n\\\"\\\"\\\"\\r\\n\\u001b[94m~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \\u001b[23;1H~                                                                     \"]\n[2646.84228, \"o\", \"                                                   \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \"]\n[2646.842317, \"o\", \"\\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"README.md\\\" 17L, 279B\\u001b[1;1H\\u001b[?25h\"]\n[2650.424032, \"o\", \"\\r\\n\"]\n[2650.644234, \"o\", \"\\r\\n\"]\n[2651.139978, \"o\", \"\\r\\n\"]\n[2651.219747, \"o\", \"\\r\\n\"]\n[2651.304877, \"o\", \"\\r\\n\"]\n[2651.390914, \"o\", \"\\r\\n\"]\n[2651.473916, \"o\", \"\\r\\n\"]\n[2651.556383, \"o\", \"\\r\\n\"]\n[2651.639572, \"o\", \"\\r\\n\"]\n[2651.724745, \"o\", \"\\r\\n\"]\n[2651.812331, \"o\", \"\\r\\n\"]\n[2651.889669, \"o\", \"\\r\\n\"]\n[2651.975877, \"o\", \"\\r\\n\"]\n[2652.057557, \"o\", \"\\r\\n\"]\n[2652.143156, \"o\", \"\\r\\n\"]\n[2652.225952, \"o\", \"\\r\\n\"]\n[2652.308256, \"o\", \"\\u0007\"]\n[2652.813686, \"o\", \"\\u0007\"]\n[2668.714566, \"o\", \"\\u001b[16;1H\"]\n[2668.752496, \"o\", \"\\u001b[15;1H\"]\n[2668.77313, \"o\", \"\\u001b[14;1H\"]\n[2668.773312, \"o\", \"\\u001b[13;1H\\u001b[12;1H\"]\n[2668.773496, \"o\", \"\\u001b[11;1H\"]\n[2668.808463, \"o\", \"\\u001b[10;1H\"]\n[2668.808859, \"o\", \"\\u001b[9;1H\\u001b[8;1H\"]\n[2668.809019, \"o\", \"\\u001b[7;1H\\u001b[6;1H\"]\n[2669.175296, \"o\", \"\\r\\n\"]\n[2669.213654, \"o\", \"\\r\\n\"]\n[2669.264695, \"o\", \"\\r\\n\\r\\n\\r\\n\"]\n[2669.366678, \"o\", \"\\r\\n\\r\\n\\r\\n\"]\n[2916.407835, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[28;1H\\u001b[7mREADME.md                                                                                                                \\u001b[m\\u001b[29;1H\\u001b[94m:\\u001b[m$\\u001b[29;3H\\u001b[K\\u001b[30;1H\\u001b[94m:\\u001b[m8,16d\\u001b[30;7H\\u001b[K\\u001b[31;1H\\u001b[94m:\\u001b[mq\\u001b[31;3H\\u001b[K\\u001b[32;1H\\u001b[94m:\\u001b[mset nu\\u001b[32;8H\\u001b[K\\u001b[33;1H\\u001b[94m:\\u001b[mr!cal\\u001b[33;7H\\u001b[K\\u001b[34;1H\\u001b[94m:\\u001b[mx\\u001b[34;3H\\u001b[K\\u001b[35;1H\\u001b[94m:\\u001b[m\\u001b[35;2H\\u001b[K\\u001b[36;1H\\u001b[1m\\u001b[7m[Command Line]                                                                                                           \\u001b[35;2H\\u001b[?25h\"]\n[2917.925124, \"o\", \"\\u001b[?25l\\u001b[m\\r\\n\\r\\n\\u001b[97m\\u001b[41mE1292: Command-line window is already open\\u001b[35;2H\\u001b[?25h\"]\n[2918.608506, \"o\", \"\\u0007\"]\n[2918.939462, \"o\", \"\\u001b[?25l\\u001b[m\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[2919.342649, \"o\", \"q\"]\n[2919.750854, \"o\", \"\\r\"]\n[2919.751458, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\"]\n[2919.751793, \"o\", \"\\u001b[28;1H\\u001b[94m~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                   \"]\n[2919.751907, \"o\", \"     \\u001b[36;1H~                                                                                                                        \\u001b[14;1H\\u001b[?25h\"]\n[2921.381536, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[m:\\u001b[?25h\"]\n[2921.591297, \"o\", \"q\"]\n[2922.377134, \"o\", \"!\"]\n[2922.693733, \"o\", \"\\r\"]\n[2922.698319, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\\u001b[23;2t\"]\n[2922.698569, \"o\", \"\\u001b[23;1t\\u001b[37;1H\\u001b[K\\u001b[37;1H\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[2922.700404, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2922.700968, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2922.701078, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;/tmp/ss5\\u0007\"]\n[2922.704072, \"o\", \"\\u001b]7;file://XH6WT9C43Y/tmp/ss5\\u0007\"]\n[2922.712063, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m /\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mtmp\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mss5\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2922.712174, \"o\", \"\\u001b[K\\u001b[79C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 4m 36s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[106D\"]\n[2922.712263, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2922.712731, \"o\", \"\\u001b[?2004h\"]\n[2925.648179, \"o\", \"c\"]\n[2925.806046, \"o\", \"\\bcd\"]\n[2925.953691, \"o\", \" \"]\n[2926.260561, \"o\", \"\\u001b[7m/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.op\\u001b[7me\\u001b[7mradores/datasets\\u001b[27m\\u001b[K\"]\n[2927.487491, \"o\", \"\\u001b[A\\u001b[27m/\\u001b[27mU\\u001b[27ms\\u001b[27me\\u001b[27mr\\u001b[27ms\\u001b[27m/\\u001b[27ml\\u001b[27mv\\u001b[27ma\\u001b[27ms\\u001b[27mq\\u001b[27m/\\u001b[27mr\\u001b[27me\\u001b[27mp\\u001b[27mo\\u001b[27ms\\u001b[27mi\\u001b[27mt\\u001b[27mo\\u001b[27mr\\u001b[27mi\\u001b[27me\\u001b[27ms\\u001b[27m/\\u001b[27mp\\u001b[27me\\u001b[27mr\\u001b[27ms\\u001b[27mo\\u001b[27mn\\u001b[27ma\\u001b[27ml\\u001b[27m/\\u001b[27mb\\u001b[27mo\\u001b[27mo\\u001b[27mt\\u001b[27mc\\u001b[27ma\\u001b[27mm\\u001b[27mp\\u001b[27ml\\u001b[27mi\\u001b[27mn\\u001b[27mu\\u001b[27mx\\u001b[27mp\\u001b[27my\\u001b[27mt\\u001b[27mh\\u001b[27mo\\u001b[27mn\\u001b[27m/\\u001b[27mc\\u001b[27mo\\u001b[27mn\\u001b[27mt\\u001b[27me\\u001b[27mn\\u001b[27mi\\u001b[27md\\u001b[27mo\\u001b[27m.\\u001b[27mc\\u001b[27mu\\u001b[27mr\\u001b[27ms\\u001b[27mo\\u001b[27m/\\u001b[27m0\\u001b[27m0\\u001b[27m3\\u001b[27m.\\u001b[27mr\\u001b[27me\\u001b[27mc\\u001b[27mu\\u001b[27mr\\u001b[27ms\\u001b[27mo\\u001b[27ms\\u001b[27m/\\u001b[27mL\\u001b[27mV\\u001b[27mL\\u001b[27m-\\u001b[27m5\\u001b[27m/\\u001b[27mL\\u001b[27mV\\u001b[27mL\\u001b[27m5\\u001b[27m.\\u001b[27m0\\u001b[27m5\\u001b[27m.\\u001b[27mv\\u001b[27mi\\u001b[27mm\\u001b[27m.\\u001b[27mo\\u001b[27mpe\\u001b[27mr\\u001b[27ma\\u001b[27md\\u001b[27mo\\u001b[27mr\\u001b[27me\\u001b[27ms\\u001b[27m/\\u001b[27md\\u001b[27ma\\u001b[27mt\\u001b[27ma\\u001b[27ms\\u001b[27me\\u001b[27mt\\u001b[27ms\"]\n[2927.487619, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2927.488092, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2927.49151, \"o\", \"\\u001b]2;cd \\u0007\\u001b]1;cd\\u0007\"]\n[2927.491701, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2927.492369, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[2927.492378, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2927.492448, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[2927.495501, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[2927.509554, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2927.509662, \"o\", \"\\u001b[K\\u001b[36C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[52D\"]\n[2927.509696, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2927.510064, \"o\", \"\\u001b[?2004h\"]\n[2927.530112, \"o\", \"\\u001b[?25l\"]\n[2927.532372, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2927.532386, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[2927.532441, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2928.992811, \"o\", \"c\"]\n[2929.173522, \"o\", \"\\bcl\"]\n[2929.195716, \"o\", \"e\"]\n[2929.280796, \"o\", \"a\"]\n[2929.322935, \"o\", \"r\"]\n[2929.863517, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2929.863761, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2929.864576, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2929.875043, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[2929.875393, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2929.876132, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[2929.876209, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[2929.879639, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[2929.893342, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[2929.893369, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[2929.893537, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2929.893884, \"o\", \"\\u001b[?2004h\"]\n[2931.59787, \"o\", \"l\"]\n[2931.735942, \"o\", \"\\bll\"]\n[2931.935482, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[2931.939415, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[2931.959698, \"o\", \"total 24\\r\\n\"]\n[2931.9601, \"o\", \"-rw-r--r--  1 lvasq  staff   739B Feb 15 17:52 col.deptos.txt\\r\\n-rw-r--r--  1 lvasq  staff   124B Feb 15 17:52 columnas.txt\\r\\n-rw-r--r--  1 lvasq  staff   546B Feb 15 17:51 ips.txt\\r\\n\"]\n[2931.960983, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2931.963319, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[2931.963345, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2931.963419, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[2931.966762, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[2931.977596, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2931.977686, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[2931.977752, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2931.978124, \"o\", \"\\u001b[?2004h\"]\n[2945.761331, \"o\", \"c\"]\n[2945.885924, \"o\", \"\\bca\"]\n[2946.241472, \"o\", \"\\b\\bc \\b\"]\n[2946.41597, \"o\", \"\\b \\b\"]\n[2983.979479, \"o\", \"c\"]\n[2984.083387, \"o\", \"\\bca\"]\n[2984.386033, \"o\", \"t\"]\n[2985.340054, \"o\", \" \"]\n[2991.335975, \"o\", \"c\"]\n[2991.403949, \"o\", \"o\"]\n[2992.316528, \"o\", \"l\"]\n[2993.457348, \"o\", \".\"]\n[2993.54473, \"o\", \"deptos.txt\\u001b[1m \\u001b[0m\"]\n[2994.09876, \"o\", \"\\b\\u001b[0m \\b\"]\n[2994.099458, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2994.100253, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2994.103331, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[2994.110709, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[2994.111507, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[2994.113161, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[2994.113305, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[2994.113403, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[2994.118775, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[2994.135922, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[3\"]\n[2994.13595, \"o\", \"8;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[2994.136144, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2994.136772, \"o\", \"\\u001b[?2004h\"]\n[2994.137533, \"o\", \"\\u001b[?25l\"]\n[2994.140643, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[2994.14074, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\\u001b[?12l\\u001b[?25h\"]\n[3039.803676, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3039.804513, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3039.80543, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3039.807035, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3039.807273, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3039.811817, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3039.828807, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3039.828842, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3039.829037, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3039.82955, \"o\", \"\\u001b[?2004h\"]\n[3040.043465, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3040.04436, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3040.045523, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3040.047477, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3040.047594, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3040.047617, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3040.054494, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3040.071238, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3040.071276, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3040.071415, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3040.071912, \"o\", \"\\u001b[?2004h\"]\n[3040.728909, \"o\", \"c\"]\n[3040.876915, \"o\", \"\\bcl\"]\n[3040.958099, \"o\", \"e\"]\n[3041.046447, \"o\", \"a\"]\n[3041.092809, \"o\", \"r\"]\n[3041.280246, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3041.281278, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3041.283922, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3041.300127, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3041.300798, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3041.301913, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3041.301963, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3041.302044, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3041.306186, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3041.320494, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3041.320526, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3041.320759, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3041.32126, \"o\", \"\\u001b[?2004h\"]\n[3090.402475, \"o\", \"clear\"]\n[3091.28426, \"o\", \"\\b\\b\\b\\b\\bcat col.deptos.txt\"]\n[3091.904442, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3091.905277, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3091.910621, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[3091.919621, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[3091.920381, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3091.921901, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3091.921997, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3091.922058, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3091.927782, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3091.944142, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3091.944173, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3091.944337, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3091.944771, \"o\", \"\\u001b[?2004h\"]\n[3127.080211, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3127.080576, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3127.081132, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3127.081817, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3127.081827, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3127.081886, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3127.084729, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3127.098916, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3127.099045, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3127.09906, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3127.099443, \"o\", \"\\u001b[?2004h\"]\n[3129.534255, \"o\", \"h\"]\n[3129.599323, \"o\", \"\\bhe\"]\n[3129.718237, \"o\", \"a\"]\n[3129.844385, \"o\", \"d\"]\n[3130.261898, \"o\", \" \"]\n[3132.10189, \"o\", \"i\"]\n[3132.261154, \"o\", \"ps.txt\\u001b[1m \\u001b[0m\"]\n[3132.889891, \"o\", \"\\b\\u001b[0m \\b\"]\n[3132.890202, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3132.891035, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3132.893439, \"o\", \"\\u001b]2;head ips.txt\\u0007\\u001b]1;head\\u0007\"]\n[3132.902419, \"o\", \"supernoder1 50.116.30.23\\r\\nsupernoder2 198.58.103.28 \\r\\nsupernoder3 198.58.103.36 \\r\\nsupernoder4 198.58.102.49 \\r\\nsupernoder5 198.58.103.91 \\r\\nsupernoder6 198.58.102.95 \\r\\nsupernoder7 198.58.103.92 \\r\\nsupernoder8 198.58.102.96 \\r\\nsupernoder9 198.58.103.114\\r\\nsupernoder10 198.58.102.117\\r\\n\"]\n[3132.903111, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3132.904654, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3132.904767, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3132.904785, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3132.909876, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3132.924451, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3132.924481, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3132.924749, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3132.925353, \"o\", \"\\u001b[?2004h\"]\n[3135.503705, \"o\", \"head ips.txt\"]\n[3136.005322, \"o\", \"\\b \\b\"]\n[3136.164492, \"o\", \"\\b \\b\"]\n[3136.324898, \"o\", \"\\b \\b\"]\n[3136.48838, \"o\", \"\\b \\b\"]\n[3136.653545, \"o\", \"\\b \\b\"]\n[3136.81853, \"o\", \"\\b \\b\"]\n[3136.974245, \"o\", \"\\b \\b\"]\n[3137.745912, \"o\", \"c\"]\n[3137.928243, \"o\", \"o\"]\n[3138.08391, \"o\", \"l\"]\n[3139.267972, \"o\", \"\\u0007\"]\n[3139.269841, \"o\", \"\\r\\r\\n\"]\n[3139.269899, \"o\", \"\\u001b[J\\u001b[0mcol.deptos.txt  \\u001b[Jcolumnas.txt  \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[71Chead col\\u001b[K\\u001b[25C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[41D\"]\n[3141.023309, \"o\", \".\"]\n[3141.096958, \"o\", \"deptos.txt\\u001b[1m \\u001b[0m\"]\n[3141.91996, \"o\", \"\\b\\u001b[0m \\b\"]\n[3141.920298, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3141.92125, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[3141.922586, \"o\", \"\\u001b]2;head col.deptos.txt\\u0007\\u001b]1;head\\u0007\"]\n[3141.937073, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n\"]\n[3141.937584, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3141.938497, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3141.938557, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3141.938569, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3141.941928, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3141.956907, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3141.956935, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3141.957102, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3141.957463, \"o\", \"\\u001b[?2004h\"]\n[3152.992294, \"o\", \"c\"]\n[3153.074165, \"o\", \"\\bcl\"]\n[3153.155787, \"o\", \"e\"]\n[3153.197584, \"o\", \"a\"]\n[3153.260828, \"o\", \"r\"]\n[3153.390389, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3153.390748, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3153.392338, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3153.399822, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3153.400186, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3153.401011, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3153.401071, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3153.401099, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3153.404133, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3153.416058, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3153.416133, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3153.41623, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3153.41657, \"o\", \"\\u001b[?2004h\"]\n[3154.007241, \"o\", \"clear\"]\n[3154.166189, \"o\", \"\\b\\b\\b\\b\\bhead col.deptos.txt\"]\n[3154.30505, \"o\", \"\\u001b[14Dips.txt       \\b\\b\\b\\b\\b\\b\\b\"]\n[3154.810291, \"o\", \"\\u001b[12Dcat col.deptos.txt\"]\n[3155.577851, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3155.578263, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3155.578855, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[3155.58783, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[3155.588262, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3155.588956, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3155.589009, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3155.591845, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3155.60391, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3155.60394, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3155.60412, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3155.604539, \"o\", \"\\u001b[?2004h\"]\n[3157.117625, \"o\", \"cat col.deptos.txt\"]\n[3157.255402, \"o\", \"\\u001b[18Dclear             \\u001b[13D\"]\n[3157.719886, \"o\", \"\\b\\b\\b\\b\\bhead col.deptos.txt\"]\n[3159.300645, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[3159.303278, \"o\", \"\\u001b]2;head col.deptos.txt\\u0007\\u001b]1;head\\u0007\"]\n[3159.309912, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n\"]\n[3159.310302, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3159.311062, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3159.311083, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3159.313923, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3159.325047, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3159.325077, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3159.325299, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3159.325655, \"o\", \"\\u001b[?2004h\"]\n[3218.850885, \"o\", \"head col.deptos.txt\"]\n[3227.440835, \"o\", \" \"]\n[3230.475324, \"o\", \"-\"]\n[3231.502963, \"o\", \"n\"]\n[3232.161623, \"o\", \" \"]\n[3233.451796, \"o\", \"2\"]\n[3233.672413, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3233.672714, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3233.674338, \"o\", \"\\u001b]2;head col.deptos.txt -n 2\\u0007\\u001b]1;head\\u0007\"]\n[3233.681542, \"o\", \"==> col.deptos.txt <==\\r\\n\"]\n[3233.681749, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\nhead: -n: No such file or directory\\r\\n\"]\n[3233.681758, \"o\", \"head: 2: No such file or directory\\r\\n\"]\n[3233.682192, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3233.682904, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3233.682948, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3233.686026, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3233.699856, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3233.699927, \"o\", \"\\u001b[K\\u001b[31C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3233.699988, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3233.700349, \"o\", \"\\u001b[?2004h\"]\n[3235.779637, \"o\", \"head col.deptos.txt -n 2\"]\n[3236.123361, \"o\", \"\\b\"]\n[3236.618104, \"o\", \"\\b\"]\n[3236.701268, \"o\", \"\\b\"]\n[3236.785528, \"o\", \"\\b\"]\n[3237.234893, \"o\", \"\\u001b[1C\"]\n[3237.541822, \"o\", \"\\bn 2 \\b\\b\\b\\b\"]\n[3237.83711, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3237.838004, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3237.839411, \"o\", \"\\u001b]2;head col.deptos.txt n 2\\u0007\\u001b]1;head\\u0007\"]\n[3237.846135, \"o\", \"==> col.deptos.txt <==\\r\\nID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n\"]\n[3237.846282, \"o\", \"head: n: No such file or directory\\r\\nhead: 2: No such file or directory\\r\\n\"]\n[3237.846818, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3237.848501, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3237.848579, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3237.848618, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3237.852698, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3237.869273, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[31C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b\"]\n[3237.869308, \"o\", \"[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3237.869521, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3237.870195, \"o\", \"\\u001b[?2004h\"]\n[3237.870821, \"o\", \"\\u001b[?25l\"]\n[3237.874134, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3237.874168, \"o\", \"\\u001b[K\\u001b[31C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3237.874223, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3239.646947, \"o\", \"c\"]\n[3239.813161, \"o\", \"\\bcl\"]\n[3239.8937, \"o\", \"e\"]\n[3239.915185, \"o\", \"a\"]\n[3240.033961, \"o\", \"r\"]\n[3240.539928, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3240.540801, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3240.542484, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3240.554819, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3240.555482, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3240.556881, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3240.556954, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3240.557002, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3240.561763, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3240.576357, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3240.57639, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3240.576577, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3240.577036, \"o\", \"\\u001b[?2004h\"]\n[3240.922107, \"o\", \"clear\"]\n[3241.274759, \"o\", \"\\b\"]\n[3241.54146, \"o\", \"\\u001b[1C\"]\n[3241.751098, \"o\", \"t\"]\n[3242.104407, \"o\", \"\\b}\"]\n[3243.222358, \"o\", \"\\bt\"]\n[3243.495819, \"o\", \"\\b \\b\"]\n[3243.497508, \"o\", \"}\"]\n[3243.674763, \"o\", \"\\b \\b\"]\n[3243.831479, \"o\", \"\\b \\b\"]\n[3244.639411, \"o\", \"r\"]\n[3244.81703, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3244.817497, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3244.818342, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3244.829394, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3244.829862, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3244.83155, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3244.831616, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3244.835728, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3244.849653, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3244.849707, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3244.849879, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3244.850404, \"o\", \"\\u001b[?2004h\"]\n[3245.15269, \"o\", \"clear\"]\n[3245.329967, \"o\", \"\\b\\b\\b\\b\\bhead col.deptos.txt n 2\"]\n[3246.205045, \"o\", \"\\b \\b\"]\n[3246.355211, \"o\", \"\\b\"]\n[3246.512498, \"o\", \"\\b \\b\"]\n[3246.842757, \"o\", \"\\b\"]\n[3247.345723, \"o\", \"\\b\"]\n[3247.427183, \"o\", \"\\b\"]\n[3247.513793, \"o\", \"\\b\"]\n[3247.59438, \"o\", \"\\b\"]\n[3247.678628, \"o\", \"\\b\"]\n[3247.767115, \"o\", \"\\b\"]\n[3247.851241, \"o\", \"\\b\"]\n[3247.934043, \"o\", \"\\b\"]\n[3248.016181, \"o\", \"\\b\"]\n[3248.107014, \"o\", \"\\b\"]\n[3248.183264, \"o\", \"\\b\"]\n[3248.264077, \"o\", \"\\b\"]\n[3248.353673, \"o\", \"\\b\"]\n[3248.435275, \"o\", \"\\b\"]\n[3248.523608, \"o\", \"\\b\"]\n[3248.598155, \"o\", \"\\b\"]\n[3249.057745, \"o\", \"\\u001b[1C\"]\n[3249.71524, \"o\", \"\\u001b[1C\"]\n[3251.957485, \"o\", \"-col.deptos.txt \\u001b[15D\"]\n[3252.258025, \"o\", \"ncol.deptos.txt \\u001b[15D\"]\n[3252.534604, \"o\", \" col.deptos.txt \\u001b[15D\"]\n[3252.956575, \"o\", \"2col.deptos.txt \\u001b[15D\"]\n[3253.596416, \"o\", \" col.deptos.txt \\u001b[15D\"]\n[3254.257516, \"o\", \"\\b\"]\n[3254.45908, \"o\", \"\\b\"]\n[3254.794331, \"o\", \"\\b2 col.deptos.txt \\u001b[17D\"]\n[3255.178162, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3255.179091, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3255.180586, \"o\", \"\\u001b]2;head -n2 col.deptos.txt\\u0007\\u001b]1;head\\u0007\"]\n[3255.187677, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n\"]\n[3255.188248, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3255.189877, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3255.190022, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3255.196187, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3255.213159, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3255.213252, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3255.213349, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3255.213862, \"o\", \"\\u001b[?2004h\"]\n[3255.214491, \"o\", \"\\u001b[?25l\"]\n[3255.2177, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3255.217722, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3255.217813, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3270.588759, \"o\", \"head -n2 col.deptos.txt \"]\n[3271.006718, \"o\", \"\\b\"]\n[3271.508766, \"o\", \"\\b\"]\n[3271.590371, \"o\", \"\\b\"]\n[3271.674301, \"o\", \"\\b\"]\n[3271.758324, \"o\", \"\\b\"]\n[3271.839673, \"o\", \"\\b\"]\n[3271.925802, \"o\", \"\\b\"]\n[3272.00757, \"o\", \"\\b\"]\n[3272.093609, \"o\", \"\\b\"]\n[3272.17521, \"o\", \"\\b\"]\n[3272.257632, \"o\", \"\\b\"]\n[3272.341657, \"o\", \"\\b\"]\n[3272.427922, \"o\", \"\\b\"]\n[3272.513689, \"o\", \"\\b\"]\n[3272.595167, \"o\", \"\\b\"]\n[3272.682455, \"o\", \"\\b\"]\n[3272.760379, \"o\", \"\\b\"]\n[3273.142804, \"o\", \"\\u001b[1C\"]\n[3274.094329, \"o\", \"o col.deptos.txt \\u001b[16D\"]\n[3274.359931, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3274.36076, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3274.362152, \"o\", \"\\u001b]2;head -n2o col.deptos.txt\\u0007\\u001b]1;head\\u0007\"]\n[3274.373245, \"o\", \"head: illegal line count -- 2o\\r\\n\"]\n[3274.373731, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3274.374786, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3274.37486, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3274.374901, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3274.378694, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3274.395516, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3274.395608, \"o\", \"\\u001b[K\\u001b[31C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3274.395725, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3274.396237, \"o\", \"\\u001b[?2004h\"]\n[3274.396846, \"o\", \"\\u001b[?25l\"]\n[3274.400254, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3274.400298, \"o\", \"\\u001b[K\\u001b[31C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3274.400351, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3275.167178, \"o\", \"head -n2o col.deptos.txt \"]\n[3275.394176, \"o\", \"\\b\"]\n[3275.891028, \"o\", \"\\b\"]\n[3275.97262, \"o\", \"\\b\"]\n[3276.056517, \"o\", \"\\b\"]\n[3276.142295, \"o\", \"\\b\"]\n[3276.223965, \"o\", \"\\b\"]\n[3276.309, \"o\", \"\\b\"]\n[3276.395542, \"o\", \"\\b\"]\n[3276.476332, \"o\", \"\\b\"]\n[3276.560391, \"o\", \"\\b\"]\n[3276.644369, \"o\", \"\\b\"]\n[3276.728048, \"o\", \"\\b\"]\n[3276.809089, \"o\", \"\\b\"]\n[3276.897659, \"o\", \"\\b\"]\n[3276.975238, \"o\", \"\\b\"]\n[3277.059759, \"o\", \"\\b\"]\n[3277.340506, \"o\", \"\\b\"]\n[3277.668436, \"o\", \"\\u001b[1C\"]\n[3278.215312, \"o\", \"\\b col.deptos.txt \\u001b[16D\"]\n[3278.531178, \"o\", \"o col.deptos.txt \\u001b[16D\"]\n[3278.825642, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3278.826663, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3278.828454, \"o\", \"\\u001b]2;head -n2o col.deptos.txt\\u0007\\u001b]1;head\\u0007\"]\n[3278.836283, \"o\", \"head: illegal line count -- 2o\\r\\n\"]\n[3278.836826, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3278.837578, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3278.83763, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3278.837644, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3278.842502, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3278.856918, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[31C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3278.856944, \"o\", \";160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3278.85714, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3278.857723, \"o\", \"\\u001b[?2004h\"]\n[3279.815028, \"o\", \"head -n2o col.deptos.txt \"]\n[3280.03837, \"o\", \"\\b\"]\n[3280.539609, \"o\", \"\\b\"]\n[3280.62145, \"o\", \"\\b\"]\n[3280.703829, \"o\", \"\\b\"]\n[3280.792806, \"o\", \"\\b\"]\n[3280.871012, \"o\", \"\\b\"]\n[3280.954315, \"o\", \"\\b\"]\n[3281.039192, \"o\", \"\\b\"]\n[3281.122249, \"o\", \"\\b\"]\n[3281.207173, \"o\", \"\\b\"]\n[3281.298023, \"o\", \"\\b\"]\n[3281.374828, \"o\", \"\\b\"]\n[3281.455917, \"o\", \"\\b\"]\n[3281.538843, \"o\", \"\\b\"]\n[3281.623614, \"o\", \"\\b\"]\n[3281.8861, \"o\", \"\\b\"]\n[3282.297315, \"o\", \"\\b col.deptos.txt \\u001b[16D\"]\n[3283.246393, \"o\", \"0 col.deptos.txt \\u001b[16D\"]\n[3284.206415, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3284.206767, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3284.209301, \"o\", \"\\u001b]2;head -n20 col.deptos.txt\\u0007\\u001b]1;head\\u0007\"]\n[3284.219596, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n\"]\n[3284.220236, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3284.221235, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3284.22136, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3284.224758, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3284.241035, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3284.241122, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3284.241323, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3284.241883, \"o\", \"\\u001b[?2004h\"]\n[3286.596908, \"o\", \"head -n20 col.deptos.txt \"]\n[3289.507069, \"o\", \"\\u001b[17Do\\u001b[16C\"]\n[3290.184912, \"o\", \"\\u001b[17D col.deptos.txt \"]\n[3290.50043, \"o\", \"\\u001b[16Do col.deptos.txt \"]\n[3290.501627, \"o\", \"\\u001b[17D col.deptos.txt \"]\n[3290.9378, \"o\", \"\\u001b[16Do col.deptos.txt \"]\n[3291.204315, \"o\", \"\\u001b[17D0\\u001b[16C\"]\n[3291.70173, \"o\", \"\\u001b[25D                        \\u001b[24D\"]\n[3291.898192, \"o\", \"\\u0007\"]\n[3303.888316, \"o\", \"head -n20 col.deptos.txt \"]\n[3306.393669, \"o\", \"\\b\"]\n[3306.891187, \"o\", \"\\b\"]\n[3306.97558, \"o\", \"\\b\"]\n[3307.056728, \"o\", \"\\b\"]\n[3307.137762, \"o\", \"\\b\"]\n[3307.338303, \"o\", \"\\u0007\"]\n[3307.790409, \"o\", \"\\u001b[5C\"]\n[3309.383935, \"o\", \"\\b\"]\n[3309.883506, \"o\", \"\\b \\b\"]\n[3309.970654, \"o\", \"\\b \\b\"]\n[3310.050115, \"o\", \"\\b \\b\"]\n[3310.138085, \"o\", \"\\b \\b\"]\n[3310.218371, \"o\", \"\\b \\b\"]\n[3310.301635, \"o\", \"\\b \\b\"]\n[3310.38933, \"o\", \"\\b \\b\"]\n[3310.471748, \"o\", \"\\b \\b\"]\n[3310.555321, \"o\", \"\\b \\b\"]\n[3310.637635, \"o\", \"\\b \\b\"]\n[3310.726588, \"o\", \"\\b \\b\"]\n[3310.814492, \"o\", \"\\b \\b\"]\n[3310.886896, \"o\", \"\\b \\b\"]\n[3310.969903, \"o\", \"\\b \\b\"]\n[3311.055916, \"o\", \"\\b\"]\n[3311.139214, \"o\", \"\\b \\b\"]\n[3311.224349, \"o\", \"\\b \\b\"]\n[3311.307303, \"o\", \"\\b \\b\"]\n[3311.393504, \"o\", \"\\b \\b\"]\n[3311.469581, \"o\", \"\\b\"]\n[3311.553683, \"o\", \"\\b \\b\"]\n[3311.637201, \"o\", \"\\b \\b\"]\n[3311.720208, \"o\", \"\\b\\bh \\b\"]\n[3311.80266, \"o\", \"\\b \\b\"]\n[3400.253999, \"o\", \"\\u001b[7mhead -n8 col.deptos.txt > new_file.txt\\u001b[27m\\u001b[K\"]\n[3401.038995, \"o\", \"\\u001b[38D\\u001b[27mh\\u001b[27me\\u001b[27ma\\u001b[27md\\u001b[27m \\u001b[27m-\\u001b[27mn\\u001b[27m8\\u001b[27m \\u001b[27mc\\u001b[27mo\\u001b[27ml\\u001b[27m.\\u001b[27md\\u001b[27me\\u001b[27mp\\u001b[27mt\\u001b[27mo\\u001b[27ms\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\\u001b[27m \\u001b[27m>\\u001b[27m \\u001b[27mn\\u001b[27me\\u001b[27mw\\u001b[27m_\\u001b[27mf\\u001b[27mi\\u001b[27ml\\u001b[27me\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\\b\"]\n[3401.534886, \"o\", \"\\b\"]\n[3401.618551, \"o\", \"\\b\"]\n[3401.702313, \"o\", \"\\b\"]\n[3401.78659, \"o\", \"\\b\"]\n[3401.874692, \"o\", \"\\b\"]\n[3401.956253, \"o\", \"\\b\"]\n[3402.039128, \"o\", \"\\b\"]\n[3402.417295, \"o\", \"\\b\"]\n[3403.974967, \"o\", \"\\b\\u001b[P\\u001b[9C \\u001b[10D\"]\n[3404.156826, \"o\", \"\\b\\u001b[P\\u001b[9C \\u001b[10D\"]\n[3404.79368, \"o\", \"\\b\\u001b[P\\u001b[9C \\u001b[10D\"]\n[3405.762492, \"o\", \"\\u001b[1C\"]\n[3405.945861, \"o\", \"\\u001b[1C\"]\n[3406.082306, \"o\", \"\\u001b[1C\"]\n[3406.246758, \"o\", \"\\u001b[1C\"]\n[3406.430157, \"o\", \"\\u001b[1C\"]\n[3407.052406, \"o\", \"\\b.txt \\b\\b\\b\\b\\b\"]\n[3407.239494, \"o\", \"\\b.txt \\b\\b\\b\\b\\b\"]\n[3407.398915, \"o\", \"\\b.txt\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[21D\"]\n[3407.551319, \"o\", \"\\b.txt \\b\\b\\b\\b\\b\"]\n[3407.735585, \"o\", \"\\b.txt \\b\\b\\b\\b\\b\"]\n[3408.470795, \"o\", \"n.txt\\b\\b\\b\\b\"]\n[3408.800805, \"o\", \"f.txt\\b\\b\\b\\b\"]\n[3409.927582, \"o\", \"\\b\"]\n[3410.422389, \"o\", \"\\b\"]\n[3410.674641, \"o\", \"\\u001b[1C\"]\n[3411.055572, \"o\", \"\\u001b[1C\"]\n[3411.279013, \"o\", \"\\u001b[1C\"]\n[3411.45845, \"o\", \"\\u001b[1C\"]\n[3411.618502, \"o\", \"\\u001b[1C\"]\n[3412.35001, \"o\", \"\\u001b[1C\"]\n[3412.724078, \"o\", \"\\b \\b\"]\n[3412.904353, \"o\", \"\\b \\b\"]\n[3413.084983, \"o\", \"\\b \\b\"]\n[3413.242298, \"o\", \"\\b \\b\"]\n[3413.420296, \"o\", \"\\b \\b\"]\n[3413.577249, \"o\", \"\\b \\b\"]\n[3413.735265, \"o\", \"\\b\"]\n[3413.895539, \"o\", \"\\b \\b\"]\n[3414.310109, \"o\", \"\\b\"]\n[3414.577099, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3414.577502, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3414.57923, \"o\", \"\\u001b]2;head -n8 col.deptos.txt\\u0007\\u001b]1;head\\u0007\"]\n[3414.586005, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n\"]\n[3414.586528, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3414.587608, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3414.587669, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3414.587682, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3414.592282, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3414.609018, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3414.609064, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3414.609195, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3414.609702, \"o\", \"\\u001b[?2004h\"]\n[3414.610318, \"o\", \"\\u001b[?25l\"]\n[3414.613817, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3414.613914, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\\u001b[?12l\\u001b[?25h\"]\n[3419.487588, \"o\", \"head -n8 col.deptos.txt\"]\n[3420.800301, \"o\", \"\\u001b[23D                       \\u001b[23D\"]\n[3421.367258, \"o\", \"head -n8 col.deptos.txt\"]\n[3421.903245, \"o\", \" \"]\n[3423.321953, \"o\", \"°\"]\n[3424.795954, \"o\", \"\\b \\b\"]\n[3429.69355, \"o\", \"\\u001b[7m> \\u001b[27m\"]\n[3430.599494, \"o\", \"\\b\\b\\u001b[27m>\\u001b[27m \"]\n[3432.470503, \"o\", \"n\"]\n[3432.657629, \"o\", \"f\"]\n[3433.062213, \"o\", \".\"]\n[3433.566022, \"o\", \"t\"]\n[3433.758937, \"o\", \"x\"]\n[3433.826662, \"o\", \"t\"]\n[3434.466079, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[3434.468729, \"o\", \"\\u001b]2;head -n8 col.deptos.txt > nf.txt\\u0007\\u001b]1;head\\u0007\"]\n[3434.488386, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3434.489162, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3434.489224, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3434.492805, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3434.507961, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3434.508092, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3434.508319, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3434.509092, \"o\", \"\\u001b[?2004h\"]\n[3435.692371, \"o\", \"c\"]\n[3435.781399, \"o\", \"\\bca\"]\n[3435.952506, \"o\", \"t\"]\n[3436.109726, \"o\", \" \"]\n[3436.820647, \"o\", \"n\"]\n[3437.026665, \"o\", \"f.txt\\u001b[1m \\u001b[0m\"]\n[3437.583898, \"o\", \"\\b\\u001b[0m \\b\\u001b[?1l\\u001b>\"]\n[3437.584191, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3437.584915, \"o\", \"\\u001b]2;cat nf.txt\\u0007\\u001b]1;cat\\u0007\"]\n[3437.598425, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n\"]\n[3437.598958, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3437.599702, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3437.59975, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3437.602917, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3437.613872, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3437.613945, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3437.614024, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3437.614335, \"o\", \"\\u001b[?2004h\"]\n[3439.333325, \"o\", \"cat nf.txt\"]\n[3440.080791, \"o\", \"\\u001b[10Dhead -n8 col.deptos.txt > nf.txt\"]\n[3440.689397, \"o\", \"\\u001b[32Dcat nf.txt                      \\u001b[22D\"]\n[3441.433048, \"o\", \"\\u001b[10D          \\u001b[10D\"]\n[3442.353404, \"o\", \"n\"]\n[3442.582934, \"o\", \"\\bnf\"]\n[3444.279794, \"o\", \".\"]\n[3444.674715, \"o\", \"t\"]\n[3444.950588, \"o\", \"\\u0007\"]\n[3445.63696, \"o\", \"\\b \\b\"]\n[3446.137974, \"o\", \"\\b \\b\"]\n[3446.218935, \"o\", \"\\b\\bn \\b\"]\n[3446.305663, \"o\", \"\\b \\b\"]\n[3447.022984, \"o\", \"h\"]\n[3447.1007, \"o\", \"\\bhe\"]\n[3447.217424, \"o\", \"a\"]\n[3447.275243, \"o\", \"d\"]\n[3447.419103, \"o\", \" \"]\n[3447.660001, \"o\", \"m\"]\n[3447.663836, \"o\", \"n\"]\n[3448.244109, \"o\", \"\\b \\b\"]\n[3448.434295, \"o\", \"\\b \\b\"]\n[3449.186874, \"o\", \"n\"]\n[3449.308765, \"o\", \"f\"]\n[3450.740739, \"o\", \".txt\\u001b[1m \\u001b[0m\"]\n[3451.432692, \"o\", \"\\b\\u001b[0m \\b\"]\n[3451.432786, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3451.433081, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3451.434074, \"o\", \"\\u001b]2;head nf.txt\\u0007\\u001b]1;head\\u0007\"]\n[3451.44165, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n\"]\n[3451.442318, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3451.442997, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3451.443061, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3451.445975, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3451.458429, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3451.458486, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3451.458656, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3451.459031, \"o\", \"\\u001b[?2004h\"]\n[3498.700029, \"o\", \"head nf.txt\"]\n[3499.128566, \"o\", \"\\u001b[11D           \\u001b[11D\"]\n[3500.458153, \"o\", \"v\"]\n[3500.634577, \"o\", \"\\bvi\"]\n[3500.849455, \"o\", \" \"]\n[3501.024217, \"o\", \"n\"]\n[3501.167163, \"o\", \"f.txt\\u001b[1m \\u001b[0m\"]\n[3501.778234, \"o\", \"\\b\\u001b[0m \\b\\u001b[?1l\\u001b>\"]\n[3501.779064, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3501.780744, \"o\", \"\\u001b]2;vi nf.txt\\u0007\\u001b]1;vi\\u0007\"]\n[3501.822435, \"o\", \"\\u001b[?1049h\\u001b[>4;2m\\u001b[?1h\\u001b=\\u001b[?2004h\\u001b[?1004h\\u001b[1;37r\\u001b[?12h\\u001b[?12l\\u001b[22;2t\\u001b[22;1t\"]\n[3501.823455, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[37;1H\\\"nf.txt\\\"\"]\n[3501.823523, \"o\", \" 8L, 171B\"]\n[3501.823785, \"o\", \"\\u001b[2;1H▽\\u001b[6n\\u001b[2;1H  \\u001b[3;1H\\u001bPzz\\u001b\\\\\\u001b[0%m\\u001b[6n\\u001b[3;1H           \\u001b[1;1H\"]\n[3501.823835, \"o\", \"\\u001b[>c\\u001b]10;?\\u0007\\u001b]11;?\\u0007\"]\n[3501.824098, \"o\", \"\\u001b[1;1HID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\u001b[2;20H\\u001b[K\\u001b[3;1H2,ATLANTICO,1,08001\\u001b[3;20H\\u001b[K\\u001b[4;1H3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n\\u001b[94m~                                                                                                                        \\u001b[10;1H~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                     \"]\n[3501.824136, \"o\", \"                                                                                   \\u001b[16;1H~                                                                                                                        \\u001b[17;1H~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \"]\n[3501.824215, \"o\", \"\\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \"]\n[3501.824293, \"o\", \"\\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[1;1H\\u001b[?25h\\u001b[?4m\"]\n[3501.824453, \"o\", \"\\u001b[27m\\u001b[29m\\u001b[m\\u001b[H\\u001b[2J\\u001b[?25l\\u001b[1;1HID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n\\u001b[94m~                                                                                                                        \\u001b[10;1H~                                                                                                                        \\u001b[11;1H~                                                                                                                        \\u001b[12;1H~                                                                                                                        \\u001b[13;1H~                                                                                                                        \\u001b[14;1H~                                                                                                                        \\u001b[15;1H~                                       \"]\n[3501.824506, \"o\", \"                                                                                 \\u001b[16;1H~                                                                                                                        \\u001b[17;1H~                                                                                                                        \\u001b[18;1H~                                                                                                                        \\u001b[19;1H~                                                                                                                        \\u001b[20;1H~                                                                                                                        \\u001b[21;1H~                                                                                                                        \\u001b[22;1H~                                                                                                                        \"]\n[3501.824579, \"o\", \"\\u001b[23;1H~                                                                                                                        \\u001b[24;1H~                                                                                                                        \\u001b[25;1H~                                                                                                                        \\u001b[26;1H~                                                                                                                        \\u001b[27;1H~                                                                                                                        \\u001b[28;1H~                                                                                                                        \\u001b[29;1H~                                                                                                                        \\u001b[30;1H~                                                                                                                        \"]\n[3501.824625, \"o\", \"\\u001b[31;1H~                                                                                                                        \\u001b[32;1H~                                                                                                                        \\u001b[33;1H~                                                                                                                        \\u001b[34;1H~                                                                                                                        \\u001b[35;1H~                                                                                                                        \\u001b[36;1H~                                                                                                                        \\u001b[m\\u001b[37;1H\\\"nf.txt\\\" 8L, 171B\\u001b[1;1H\\u001b[?25h\"]\n[3503.568263, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[3504.026338, \"o\", \" \"]\n[3504.1092, \"o\", \"s\"]\n[3504.309612, \"o\", \"t\"]\n[3504.671207, \"o\", \"\\u001b[?25l\\u001b[37;4H\\u001b[K\\u001b[37;4H\\u001b[?25h\"]\n[3504.841578, \"o\", \"\\u001b[?25l\\u001b[37;3H\\u001b[K\\u001b[37;3H\\u001b[?25h\"]\n[3505.001352, \"o\", \"\\u001b[?25l\\b\\u001b[?25h\"]\n[3505.068342, \"o\", \"s\"]\n[3505.210644, \"o\", \"e\"]\n[3505.296328, \"o\", \"t\"]\n[3505.44385, \"o\", \" \"]\n[3505.599913, \"o\", \"n\"]\n[3505.722621, \"o\", \"u\"]\n[3506.007021, \"o\", \"\\r\"]\n[3506.007821, \"o\", \"\\u001b[?25l\\u001b[1;1H\\u001b[93m  1 \\u001b[mID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n\\u001b[93m  2 \\u001b[m1,ANTIOQUIA,1,05001\\r\\n\\u001b[93m  3 \\u001b[m2,ATLANTICO,1,08001\\r\\n\\u001b[93m  4 \\u001b[m3,BOGOTA D. C.,1,11001\\r\\n\\u001b[93m  5 \\u001b[m4,BOLIVAR,1,13001\\r\\n\\u001b[93m  6 \\u001b[m5,BOYACA,1,15001\\r\\n\\u001b[93m  7 \\u001b[m6,CALDAS,1,17001\\r\\n\\u001b[93m  8 \\u001b[m7,CAQUETA,1,18001\\u001b[1;5H\\u001b[?25h\"]\n[3515.712861, \"o\", \"\\u0007I\"]\n[3516.843681, \"o\", \"\\u001b[?25l\\u001b[37;1H\\u001b[K\\u001b[37;1H:\\u001b[?25h\"]\n[3517.256481, \"o\", \"q\"]\n[3517.633431, \"o\", \"\\r\"]\n[3517.636489, \"o\", \"\\u001b[?25l\\u001b[?2004l\\u001b[>4;m\"]\n[3517.636522, \"o\", \"\\u001b[23;2t\\u001b[23;1t\\u001b[37;1H\\u001b[K\\u001b[37;1H\\u001b[?1004l\\u001b[?2004l\\u001b[?1l\\u001b>\\u001b[?1049l\\u001b[?25h\\u001b[>4;m\"]\n[3517.639311, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3517.640337, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3517.640358, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3517.640474, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3517.644575, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3517.656007, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3517.656114, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 16s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3517.65624, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3517.656635, \"o\", \"\\u001b[?2004h\"]\n[3518.818914, \"o\", \"vi nf.txt\"]\n[3518.944369, \"o\", \"\\u001b[9Dhead nf.txt\"]\n[3521.273674, \"o\", \"\\b\"]\n[3521.773337, \"o\", \"\\b\"]\n[3521.852951, \"o\", \"\\b\"]\n[3521.936316, \"o\", \"\\b\"]\n[3522.021423, \"o\", \"\\b\"]\n[3522.104512, \"o\", \"\\b\"]\n[3522.189694, \"o\", \"\\b\"]\n[3522.811459, \"o\", \"\\u001b[1C nf.txt\\b\\b\\b\\b\\b\\b\\b\"]\n[3523.175421, \"o\", \"- nf.txt\\b\\b\\b\\b\\b\\b\\b\"]\n[3523.926559, \"o\", \"n nf.txt\\b\\b\\b\\b\\b\\b\\b\"]\n[3525.10337, \"o\", \"3 nf.txt\\b\\b\\b\\b\\b\\b\\b\"]\n[3525.628279, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3525.628661, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3525.633492, \"o\", \"\\u001b]2;head -n3 nf.txt\\u0007\\u001b]1;head\\u0007\"]\n[3525.637134, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n\"]\n[3525.637447, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3525.638137, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3525.638191, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3525.641162, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3525.652752, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3525.652774, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3525.652886, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3525.653206, \"o\", \"\\u001b[?2004h\"]\n[3544.454413, \"o\", \"head -n3 nf.txt\"]\n[3544.70131, \"o\", \"\\u001b[15Dvi nf.txt      \\b\\b\\b\\b\\b\\b\"]\n[3544.854411, \"o\", \"\\u001b[9Dhead nf.txt\"]\n[3544.99899, \"o\", \"\\u001b[11Dcat nf.txt \\b\"]\n[3545.280402, \"o\", \"\\u001b[10Dhead nf.txt\"]\n[3545.455196, \"o\", \"\\u001b[11Dvi nf.txt  \\b\\b\"]\n[3545.590591, \"o\", \"\\u001b[9Dhead -n3 nf.txt\"]\n[3545.746723, \"o\", \"\\u001b[15D               \\u001b[15D\"]\n[3545.991105, \"o\", \"\\u0007\"]\n[3546.43607, \"o\", \"c\"]\n[3546.632539, \"o\", \"\\bcl\"]\n[3547.020077, \"o\", \"\\b\\bc \\b\"]\n[3547.195456, \"o\", \"\\b \\b\"]\n[3547.467153, \"o\", \"c\"]\n[3547.629217, \"o\", \"\\bcl\"]\n[3547.674301, \"o\", \"e\"]\n[3547.761347, \"o\", \"a\"]\n[3547.80215, \"o\", \"r\"]\n[3547.990567, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3547.991443, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3547.997814, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3548.006509, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3548.007125, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3548.008807, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3548.008912, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3548.008968, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3548.014703, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3548.031408, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3548.031454, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3548.031837, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3548.032352, \"o\", \"\\u001b[?2004h\"]\n[3548.758641, \"o\", \"l\"]\n[3548.892228, \"o\", \"\\bll\"]\n[3549.113751, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3549.114564, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3549.115824, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[3549.13409, \"o\", \"total 32\\r\\n\"]\n[3549.134524, \"o\", \"-rw-r--r--  1 lvasq  staff   739B Feb 15 17:52 col.deptos.txt\\r\\n-rw-r--r--  1 lvasq  staff   124B Feb 15 17:52 columnas.txt\\r\\n-rw-r--r--  1 lvasq  staff   546B Feb 15 17:51 ips.txt\\r\\n-rw-r--r--  1 lvasq  staff   171B Feb 15 18:03 nf.txt\\r\\n\"]\n[3549.135454, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3549.136786, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3549.136896, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3549.141984, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3549.156418, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3549.156551, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3549.15669, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3549.157183, \"o\", \"\\u001b[?2004h\"]\n[3551.255791, \"o\", \"t\"]\n[3551.386341, \"o\", \"\\bta\"]\n[3551.785726, \"o\", \"i\"]\n[3552.621448, \"o\", \"l\"]\n[3553.408137, \"o\", \" \"]\n[3553.937793, \"o\", \"c\"]\n[3554.099258, \"o\", \"o\"]\n[3554.399535, \"o\", \"l\"]\n[3555.076128, \"o\", \".\"]\n[3555.276149, \"o\", \"deptos.txt\\u001b[1m \\u001b[0m\"]\n[3555.714436, \"o\", \"\\b\\u001b[0m \\b\"]\n[3555.714787, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3555.715832, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3555.71718, \"o\", \"\\u001b]2;tail col.deptos.txt\\u0007\\u001b]1;tail\\u0007\"]\n[3555.7245, \"o\", \"25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[3555.724842, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3555.725553, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3555.725612, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[3555.729833, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3555.740952, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3555.740985, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3555.741254, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3555.741764, \"o\", \"\\u001b[?2004h\"]\n[3586.337849, \"o\", \"tail col.deptos.txt\"]\n[3586.88001, \"o\", \"\\b\"]\n[3587.386166, \"o\", \"\\b\"]\n[3587.465081, \"o\", \"\\b\"]\n[3587.546665, \"o\", \"\\b\"]\n[3587.632396, \"o\", \"\\b\"]\n[3587.714764, \"o\", \"\\b\"]\n[3587.796499, \"o\", \"\\b\"]\n[3587.879988, \"o\", \"\\b\"]\n[3587.961826, \"o\", \"\\b\"]\n[3588.046795, \"o\", \"\\b\"]\n[3588.13447, \"o\", \"\\b\"]\n[3588.21673, \"o\", \"\\b\"]\n[3588.30072, \"o\", \"\\b\"]\n[3588.383746, \"o\", \"\\b\"]\n[3588.466606, \"o\", \"\\b\"]\n[3589.485973, \"o\", \"\\u001b[1C col.deptos.txt\\u001b[15D\"]\n[3589.755497, \"o\", \"- col.deptos.txt\\u001b[15D\"]\n[3590.070824, \"o\", \"n col.deptos.txt\\u001b[15D\"]\n[3591.191298, \"o\", \"3 col.deptos.txt\\u001b[15D\"]\n[3591.829414, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3591.829774, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3591.831715, \"o\", \"\\u001b]2;tail -n3 col.deptos.txt\\u0007\\u001b]1;tail\\u0007\"]\n[3591.840657, \"o\", \"32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[3591.84107, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3591.842366, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3591.842443, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3591.842505, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3591.846794, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3591.863581, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3591.8637, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3591.863778, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3591.864369, \"o\", \"\\u001b[?2004h\"]\n[3591.865026, \"o\", \"\\u001b[?25l\"]\n[3591.868656, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3591.868747, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3591.868756, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3674.973907, \"r\", \"121x37\"]\n[3674.974363, \"r\", \"121x18\"]\n[3674.974692, \"r\", \"121x18\"]\n[3674.977137, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3674.977157, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3674.978346, \"r\", \"121x18\"]\n[3677.031294, \"o\", \"s\"]\n[3677.246493, \"o\", \"\\bss\"]\n[3678.428783, \"o\", \"\\b\\bs \\b\"]\n[3678.612541, \"o\", \"\\b \\b\"]\n[3681.09751, \"o\", \"tail -n3 col.deptos.txt\"]\n[3681.518369, \"o\", \"\\u001b[23D                       \\u001b[23D\"]\n[3684.356886, \"o\", \"c\"]\n[3684.499196, \"o\", \"\\bcl\"]\n[3684.586663, \"o\", \"e\"]\n[3684.627181, \"o\", \"a\"]\n[3684.716029, \"o\", \"r\"]\n[3684.841483, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3684.841826, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3684.843939, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3684.857973, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[3684.858384, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3684.859269, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3684.859321, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3684.859371, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3684.862862, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3684.880298, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3684.880397, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3684.880731, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3684.881798, \"o\", \"\\u001b[?2004h\"]\n[3684.882624, \"o\", \"\\u001b[?25l\"]\n[3684.886417, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3684.886502, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3684.886548, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3686.291693, \"o\", \"s\"]\n[3686.980946, \"o\", \"\\bss\"]\n[3687.45984, \"o\", \"\\b\\bs \\b\"]\n[3687.692211, \"o\", \"\\b \\b\"]\n[3703.019693, \"r\", \"121x18\"]\n[3703.032286, \"r\", \"121x18\"]\n[3703.053792, \"r\", \"121x17\"]\n[3703.057758, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3703.0578, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3703.065331, \"r\", \"121x17\"]\n[3703.07866, \"r\", \"121x17\"]\n[3703.08646, \"r\", \"121x17\"]\n[3703.094516, \"r\", \"121x17\"]\n[3703.102797, \"r\", \"121x17\"]\n[3703.115851, \"r\", \"121x17\"]\n[3703.1285, \"r\", \"121x17\"]\n[3703.138062, \"r\", \"121x17\"]\n[3703.147228, \"r\", \"121x17\"]\n[3703.157437, \"r\", \"121x17\"]\n[3703.169498, \"r\", \"121x17\"]\n[3703.177953, \"r\", \"121x17\"]\n[3703.186174, \"r\", \"121x17\"]\n[3703.194131, \"r\", \"121x17\"]\n[3703.202942, \"r\", \"121x17\"]\n[3703.219728, \"r\", \"121x17\"]\n[3703.227919, \"r\", \"121x17\"]\n[3703.236384, \"r\", \"121x17\"]\n[3703.244664, \"r\", \"121x17\"]\n[3703.252983, \"r\", \"121x17\"]\n[3703.261365, \"r\", \"121x17\"]\n[3703.2781, \"r\", \"121x17\"]\n[3703.311463, \"r\", \"121x17\"]\n[3705.373516, \"r\", \"121x18\"]\n[3705.376966, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3705.376992, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3706.044937, \"r\", \"121x18\"]\n[3706.078444, \"r\", \"121x18\"]\n[3706.10571, \"r\", \"121x18\"]\n[3706.120063, \"r\", \"121x18\"]\n[3706.135916, \"r\", \"121x18\"]\n[3706.153495, \"r\", \"121x18\"]\n[3706.161135, \"r\", \"121x18\"]\n[3706.169326, \"r\", \"121x18\"]\n[3706.180979, \"r\", \"121x18\"]\n[3706.194862, \"r\", \"121x18\"]\n[3706.211778, \"r\", \"121x18\"]\n[3706.219034, \"r\", \"121x18\"]\n[3706.231278, \"r\", \"121x18\"]\n[3706.235797, \"r\", \"121x18\"]\n[3706.244253, \"r\", \"121x18\"]\n[3706.252873, \"r\", \"121x18\"]\n[3706.269305, \"r\", \"121x18\"]\n[3706.286442, \"r\", \"121x18\"]\n[3706.30265, \"r\", \"121x18\"]\n[3706.319516, \"r\", \"121x18\"]\n[3706.360988, \"r\", \"121x18\"]\n[3706.369358, \"r\", \"121x18\"]\n[3708.565454, \"o\", \"s\"]\n[3708.740947, \"o\", \"\\bss\"]\n[3709.586354, \"o\", \"\\b\\bs \\b\"]\n[3709.771527, \"o\", \"\\b \\b\"]\n[3720.225724, \"r\", \"121x19\"]\n[3720.233931, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.233977, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.261085, \"r\", \"121x20\"]\n[3720.265106, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.265225, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.275475, \"r\", \"121x21\"]\n[3720.279353, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3720.279417, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.290801, \"r\", \"121x22\"]\n[3720.295935, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.295979, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.30529, \"r\", \"121x24\"]\n[3720.308944, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.309045, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.318809, \"r\", \"121x26\"]\n[3720.323003, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.323076, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.329658, \"r\", \"121x28\"]\n[3720.333627, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.333718, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.34036, \"r\", \"121x29\"]\n[3720.344804, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.344856, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.354001, \"r\", \"121x31\"]\n[3720.358523, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.358544, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.374124, \"r\", \"121x32\"]\n[3720.379449, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.37953, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.385411, \"r\", \"121x33\"]\n[3720.391142, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.391249, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.396864, \"r\", \"121x34\"]\n[3720.403325, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.403352, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.407959, \"r\", \"121x35\"]\n[3720.414773, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3720.414889, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3720.434888, \"r\", \"121x35\"]\n[3727.188223, \"o\", \"t\"]\n[3727.333274, \"o\", \"\\bta\"]\n[3727.748081, \"o\", \"i\"]\n[3728.046819, \"o\", \"l\"]\n[3728.887083, \"o\", \" \"]\n[3729.326981, \"o\", \"-\"]\n[3729.50731, \"o\", \"f\"]\n[3730.389679, \"o\", \" \"]\n[3730.846833, \"o\", \"l\"]\n[3731.017108, \"o\", \"o\"]\n[3731.105849, \"o\", \"g\"]\n[3731.308037, \"o\", \"s\"]\n[3731.453235, \"o\", \".\"]\n[3732.397455, \"o\", \"t\"]\n[3732.785501, \"o\", \"x\"]\n[3732.905841, \"o\", \"t\"]\n[3733.373241, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3733.373525, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3733.374282, \"o\", \"\\u001b]2;tail -f logs.txt\\u0007\\u001b]1;tail\\u0007\"]\n[3733.378894, \"o\", \"tail: logs.txt: No such file or directory\\r\\n\"]\n[3733.379269, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3733.380098, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3733.380146, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3733.380158, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3733.38317, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3733.395641, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3733.395673, \"o\", \"\\u001b[K\\u001b[31C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3733.395814, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3733.396299, \"o\", \"\\u001b[?2004h\"]\n[3735.955166, \"o\", \"t\"]\n[3736.17401, \"o\", \"\\bto\"]\n[3736.372065, \"o\", \"u\"]\n[3737.180644, \"o\", \"c\"]\n[3737.267476, \"o\", \"h\"]\n[3737.292075, \"o\", \"g\"]\n[3737.74786, \"o\", \"\\b \\b\"]\n[3738.632355, \"o\", \" \"]\n[3741.276608, \"o\", \"l\"]\n[3741.498798, \"o\", \"o\"]\n[3741.907972, \"o\", \"\\u0007\"]\n[3743.057927, \"o\", \"g\"]\n[3743.262193, \"o\", \"s\"]\n[3743.706383, \"o\", \",\"]\n[3744.665646, \"o\", \"\\b \\b\"]\n[3745.057879, \"o\", \".\"]\n[3745.443371, \"o\", \"t\"]\n[3745.671304, \"o\", \"x\"]\n[3745.775353, \"o\", \"t\"]\n[3746.095142, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3746.095968, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3746.097488, \"o\", \"\\u001b]2;touch logs.txt\\u0007\\u001b]1;touch\\u0007\"]\n[3746.101909, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[3746.10295, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3746.103038, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[3746.103061, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[3746.106909, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[3746.124162, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[3\"]\n[3746.124262, \"o\", \"8;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3746.124384, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3746.124962, \"o\", \"\\u001b[?2004h\"]\n[3746.125747, \"o\", \"\\u001b[?25l\"]\n[3746.12931, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[3746.129359, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[3746.129454, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3746.917313, \"o\", \"touch logs.txt\"]\n[3747.092885, \"o\", \"\\u001b[14Dtail -f logs.txt\"]\n[3748.079761, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3748.080562, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3748.082148, \"o\", \"\\u001b]2;tail -f logs.txt\\u0007\\u001b]1;tail\\u0007\"]\n[3819.03413, \"o\", \"holaaaaa\\r\\n\"]\n[3857.058749, \"o\", \"los quiero\\r\\n\"]\n[3968.300231, \"o\", \"ssssss\\r\\n\"]\n[3972.998071, \"o\", \"sssdsds\\r\\n\"]\n[4171.531202, \"o\", \"^Z\"]\n[4171.531603, \"o\", \"\\r\\n[1]  + 48307 suspended  tail -f logs.txt\\r\\n\"]\n[4171.532631, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4171.533309, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4171.53335, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4171.533359, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4171.536405, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4171.551671, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4171.5517, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m TSTP\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 7m 3s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4171.551842, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4171.552214, \"o\", \"\\u001b[?2004h\"]\n[4297.818683, \"o\", \"c\"]\n[4297.908168, \"o\", \"\\bcl\"]\n[4298.00525, \"o\", \"e\"]\n[4298.028367, \"o\", \"a\"]\n[4298.093435, \"o\", \"r\"]\n[4298.421874, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4298.42236, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4298.427874, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4298.442157, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4298.442822, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4298.444336, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4298.444427, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4298.444474, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4298.449192, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4298.464901, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4298.464985, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4298.465088, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4298.465491, \"o\", \"\\u001b[?2004h\"]\n[4300.144711, \"o\", \"e\"]\n[4300.570174, \"o\", \"\\b \\b\"]\n[4301.337913, \"o\", \"e\"]\n[4301.53635, \"o\", \"\\bec\"]\n[4301.663194, \"o\", \"h\"]\n[4301.906896, \"o\", \"o\"]\n[4302.041184, \"o\", \" \"]\n[4302.384712, \"o\", \"\\\"\"]\n[4302.534734, \"o\", \"\\\"\"]\n[4303.521078, \"o\", \"\\b\"]\n[4305.27167, \"o\", \"a\\\"\\b\"]\n[4305.642318, \"o\", \"\\u001b[1C\"]\n[4305.996169, \"o\", \" \"]\n[4306.270422, \"o\", \"e\"]\n[4306.448647, \"o\", \"c\"]\n[4306.577458, \"o\", \"h\"]\n[4306.808795, \"o\", \"o\"]\n[4307.110861, \"o\", \" \"]\n[4307.742985, \"o\", \"\\\"\"]\n[4308.21752, \"o\", \"\\b\"]\n[4308.551791, \"o\", \"\\u001b[1C\"]\n[4309.004746, \"o\", \"\\b \\b\"]\n[4309.696926, \"o\", \"\\\"\"]\n[4309.954532, \"o\", \"\\\"\"]\n[4310.259308, \"o\", \"\\b\"]\n[4311.07911, \"o\", \"b\\\"\\b\"]\n[4311.263149, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4311.263605, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4311.264299, \"o\", \"\\u001b]2;echo \\\"a\\\" echo \\\"b\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[4311.264344, \"o\", \"a echo b\\r\\n\"]\n[4311.264455, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4311.26534, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4311.265395, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[4311.274362, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4311.289333, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4311.289427, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4311.289553, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4311.290069, \"o\", \"\\u001b[?2004h\"]\n[4362.454818, \"o\", \"echo \\\"a\\\" echo \\\"b\\\"\"]\n[4363.454077, \"o\", \"\\b\"]\n[4363.676367, \"o\", \"\\b\"]\n[4363.876614, \"o\", \"\\b\"]\n[4364.077842, \"o\", \"\\b\"]\n[4364.257761, \"o\", \"\\b\"]\n[4364.438901, \"o\", \"\\b\"]\n[4364.65695, \"o\", \"\\u001b[1C\"]\n[4364.856503, \"o\", \"\\u001b[1C\"]\n[4365.036573, \"o\", \"\\u001b[1C\"]\n[4365.215937, \"o\", \"\\u001b[1C\"]\n[4365.415476, \"o\", \"\\b\"]\n[4365.572683, \"o\", \"\\b\"]\n[4365.75768, \"o\", \"\\b\"]\n[4365.936225, \"o\", \"\\b\"]\n[4366.09711, \"o\", \"\\b\"]\n[4366.275583, \"o\", \"\\b\"]\n[4369.74672, \"o\", \"&echo \\\"b\\\"\\u001b[8D\"]\n[4370.451994, \"o\", \" echo \\\"b\\\"\\u001b[8D\"]\n[4372.849619, \"o\", \"\\u001b[1C\"]\n[4373.04232, \"o\", \"\\u001b[1C\"]\n[4373.223858, \"o\", \"\\u001b[1C\"]\n[4373.400711, \"o\", \"\\u001b[1C\"]\n[4373.584117, \"o\", \"\\u001b[1C\"]\n[4373.740698, \"o\", \"\\u001b[1C\"]\n[4373.924351, \"o\", \"\\u001b[1C\"]\n[4374.088828, \"o\", \"\\u001b[1C\"]\n[4394.973804, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4394.974531, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4394.976496, \"o\", \"\\u001b]2;echo \\\"a\\\" & echo \\\"b\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[4394.978282, \"o\", \"[2] 48981\\r\\n\"]\n[4394.978316, \"o\", \"b\\r\\n\"]\n[4394.978476, \"o\", \"a\\r\\n\"]\n[4394.978839, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4394.979306, \"o\", \"[2]  - 48981 done       echo \\\"a\\\"\\r\\n\"]\n[4394.980812, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4394.980903, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4394.980921, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4394.986559, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4395.003936, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4395.004061, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4395.00426, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4395.004715, \"o\", \"\\u001b[?2004h\"]\n[4395.005356, \"o\", \"\\u001b[?25l\"]\n[4395.009387, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[4395.00948, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4395.009554, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4520.818542, \"o\", \"echo \\\"a\\\" & echo \\\"b\\\"\"]\n[4521.333552, \"o\", \"\\b\"]\n[4521.840114, \"o\", \"\\b\"]\n[4521.917195, \"o\", \"\\b\"]\n[4522.000679, \"o\", \"\\b\"]\n[4522.085115, \"o\", \"\\b\"]\n[4522.169593, \"o\", \"\\b\"]\n[4522.253549, \"o\", \"\\b\"]\n[4522.334792, \"o\", \"\\b\"]\n[4522.418361, \"o\", \"\\b\"]\n[4523.880472, \"o\", \"% echo \\\"b\\\"\\u001b[9D\"]\n[4524.566483, \"o\", \"\\b echo \\\"b\\\" \\u001b[10D\"]\n[4524.979408, \"o\", \"$ echo \\\"b\\\"\\u001b[9D\"]\n[4525.892661, \"o\", \"\\b echo \\\"b\\\" \\u001b[10D\"]\n[4526.456931, \"o\", \"% echo \\\"b\\\"\\u001b[9D\"]\n[4527.125895, \"o\", \"\\b echo \\\"b\\\" \\u001b[10D\"]\n[4527.430375, \"o\", \"$ echo \\\"b\\\"\\u001b[9D\"]\n[4528.035163, \"o\", \"\\b echo \\\"b\\\" \\u001b[10D\"]\n[4528.385137, \"o\", \"# echo \\\"b\\\"\\u001b[9D\"]\n[4528.964842, \"o\", \"\\b echo \\\"b\\\" \\u001b[10D\"]\n[4529.299442, \"o\", \"% echo \\\"b\\\"\\u001b[9D\"]\n[4529.792935, \"o\", \"\\b echo \\\"b\\\" \\u001b[10D\"]\n[4530.07937, \"o\", \"& echo \\\"b\\\"\\u001b[9D\"]\n[4530.763323, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4530.763589, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4530.765807, \"o\", \"\\u001b]2;echo \\\"a\\\" && echo \\\"b\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[4530.765869, \"o\", \"a\\r\\nb\\r\\n\"]\n[4530.766012, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4530.766866, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4530.766898, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4530.766909, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4530.771965, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4530.790005, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4530.79012, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4530.79022, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4530.790709, \"o\", \"\\u001b[?2004h\"]\n[4530.791348, \"o\", \"\\u001b[?25l\"]\n[4530.795716, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4530.795746, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4530.795859, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4568.115602, \"o\", \"echo \\\"a\\\" && echo \\\"b\\\"\"]\n[4568.876785, \"o\", \" \"]\n[4569.499291, \"o\", \"%\"]\n[4570.176855, \"o\", \"\\b \\b\"]\n[4570.583603, \"o\", \"&\"]\n[4571.297606, \"o\", \"&\"]\n[4577.160747, \"o\", \" \"]\n[4577.499713, \"o\", \"e\"]\n[4577.757475, \"o\", \"c\"]\n[4577.939877, \"o\", \"h\"]\n[4578.224899, \"o\", \"o\"]\n[4579.314887, \"o\", \"\\u001b[K\\u001b[1C\"]\n[4579.816516, \"o\", \"\\\"\"]\n[4579.964652, \"o\", \"\\\"\"]\n[4580.434913, \"o\", \"\\u0007\"]\n[4580.646809, \"o\", \"\\b\"]\n[4580.851901, \"o\", \"c\\\"\\b\"]\n[4581.711099, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4581.711256, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4581.713017, \"o\", \"\\u001b]2;echo \\\"a\\\" && echo \\\"b\\\" && echo \\\"c\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[4581.713073, \"o\", \"a\\r\\n\"]\n[4581.71311, \"o\", \"b\\r\\nc\\r\\n\"]\n[4581.713265, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4581.71516, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4581.715245, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4581.715269, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4581.718679, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4581.732975, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4581.733101, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4581.7332, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4581.733551, \"o\", \"\\u001b[?2004h\"]\n[4585.010162, \"o\", \"e\"]\n[4585.233443, \"o\", \"\\bec\"]\n[4585.316349, \"o\", \"h\"]\n[4585.535101, \"o\", \"o\"]\n[4585.828877, \"o\", \" \"]\n[4585.975363, \"o\", \"a\"]\n[4586.216679, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4586.217513, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4586.219242, \"o\", \"\\u001b]2;echo a\\u0007\\u001b]1;echo\\u0007\"]\n[4586.219345, \"o\", \"a\\r\\n\"]\n[4586.21952, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4586.221103, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4586.221165, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4586.221252, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4586.227854, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4586.243873, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4586.243902, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4586.24407, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4586.244571, \"o\", \"\\u001b[?2004h\"]\n[4586.510543, \"o\", \"e\"]\n[4586.681164, \"o\", \"\\bec\"]\n[4586.759168, \"o\", \"h\"]\n[4586.966891, \"o\", \"o\"]\n[4588.213879, \"o\", \"b\"]\n[4589.094215, \"o\", \"\\b \\b\"]\n[4589.377669, \"o\", \" \"]\n[4589.890899, \"o\", \"b\"]\n[4590.065507, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4590.066372, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4590.067549, \"o\", \"\\u001b]2;echo b\\u0007\\u001b]1;echo\\u0007\"]\n[4590.067629, \"o\", \"b\\r\\n\"]\n[4590.06778, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4590.069321, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4590.069381, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4590.069402, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4590.074279, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4590.090952, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4590.091038, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4590.091158, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4590.091596, \"o\", \"\\u001b[?2004h\"]\n[4590.381318, \"o\", \"e\"]\n[4590.639383, \"o\", \"\\bec\"]\n[4590.824396, \"o\", \"h\"]\n[4591.21566, \"o\", \"o\"]\n[4591.746881, \"o\", \" \"]\n[4591.93427, \"o\", \"c\"]\n[4592.056788, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4592.05715, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4592.057779, \"o\", \"\\u001b]2;echo c\\u0007\\u001b]1;echo\\u0007\"]\n[4592.057861, \"o\", \"c\\r\\n\"]\n[4592.057915, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4592.058797, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4592.058851, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[4592.062247, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4592.077265, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4592.077296, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4592.077471, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4592.078097, \"o\", \"\\u001b[?2004h\"]\n[4626.178455, \"o\", \"c\"]\n[4626.238691, \"o\", \"\\bcl\"]\n[4626.435193, \"o\", \"e\"]\n[4626.490417, \"o\", \"a\"]\n[4626.577464, \"o\", \"r\"]\n[4627.313572, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4627.313966, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4627.315129, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4627.325199, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[4627.325987, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4627.326789, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4627.326806, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4627.334596, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4627.348744, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4627.348888, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4627.349383, \"o\", \"\\u001b[?1h\\u001b=\\u001b[?2004h\"]\n[4629.87057, \"o\", \"l\"]\n[4630.006433, \"o\", \"\\bll\"]\n[4630.193564, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4630.194113, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4630.195799, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[4630.213069, \"o\", \"total 40\\r\\n\"]\n[4630.213398, \"o\", \"-rw-r--r--  1 lvasq  staff   739B Feb 15 17:52 col.deptos.txt\\r\\n-rw-r--r--  1 lvasq  staff   124B Feb 15 17:52 columnas.txt\\r\\n-rw-r--r--  1 lvasq  staff   546B Feb 15 17:51 ips.txt\\r\\n-rw-r--r--  1 lvasq  staff    35B Feb 15 18:12 logs.txt\\r\\n-rw-r--r--  1 lvasq  staff   171B Feb 15 18:03 nf.txt\\r\\n\"]\n[4630.214089, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4630.215231, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4630.215304, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4630.215366, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4630.22066, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4630.236172, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[4630.236316, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4630.236469, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4630.236943, \"o\", \"\\u001b[?2004h\"]\n[4634.738089, \"o\", \"c\"]\n[4634.821265, \"o\", \"\\bca\"]\n[4635.006472, \"o\", \"t\"]\n[4635.259833, \"o\", \" \"]\n[4636.817576, \"o\", \"c\"]\n[4637.05613, \"o\", \"ol\"]\n[4638.435887, \"o\", \".\"]\n[4638.504442, \"o\", \"deptos.txt\\u001b[1m \\u001b[0m\"]\n[4638.934452, \"o\", \"\\b\\u001b[0m \\b\\u001b[?1l\\u001b>\"]\n[4638.934988, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4638.935618, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[4638.942112, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[4638.942492, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4638.943221, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4638.943282, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[4638.946164, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4638.958195, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4638.958274, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4638.958334, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4638.958667, \"o\", \"\\u001b[?2004h\"]\n[4660.473115, \"o\", \"cat col.deptos.txt\"]\n[4661.959496, \"o\", \" \"]\n[4662.957091, \"o\", \"\\u001b[19D\"]\n[4663.719335, \"o\", \"\\u001b[1C\"]\n[4664.217103, \"o\", \"\\u001b[1C\"]\n[4664.299403, \"o\", \"\\u001b[1C\"]\n[4664.385894, \"o\", \"\\u001b[1C\"]\n[4664.46926, \"o\", \"\\u001b[1C\"]\n[4664.556643, \"o\", \"\\u001b[1C\"]\n[4664.635532, \"o\", \"\\u001b[1C\"]\n[4664.720247, \"o\", \"\\u001b[1C\"]\n[4664.803102, \"o\", \"\\u001b[1C\"]\n[4664.887326, \"o\", \"\\u001b[1C\"]\n[4664.973541, \"o\", \"\\u001b[1C\"]\n[4665.057631, \"o\", \"\\u001b[1C\"]\n[4665.13768, \"o\", \"\\u001b[1C\"]\n[4665.220452, \"o\", \"\\u001b[1C\"]\n[4665.306542, \"o\", \"\\u001b[1C\"]\n[4665.386339, \"o\", \"\\u001b[1C\"]\n[4665.471807, \"o\", \"\\u001b[1C\"]\n[4665.555251, \"o\", \"\\u001b[1C\"]\n[4665.637182, \"o\", \"\\u001b[1C\"]\n[4665.926304, \"o\", \"|\"]\n[4704.981357, \"o\", \"\\b \\b\"]\n[4705.178732, \"o\", \"\\b\"]\n[4705.795311, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4705.795608, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4705.796423, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[4705.81009, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[4705.81051, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4705.811295, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4705.811339, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4705.811349, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4705.814476, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4705.827646, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4705.827671, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4705.827783, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4705.828169, \"o\", \"\\u001b[?2004h\"]\n[4707.083671, \"o\", \"cat col.deptos.txt\"]\n[4707.417415, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4707.417711, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4707.418252, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[4707.423595, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[4707.424116, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4707.425084, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4707.425135, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4707.425153, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4707.429019, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4707.442528, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4707.442604, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4707.442694, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4707.443022, \"o\", \"\\u001b[?2004h\"]\n[4708.393161, \"o\", \"cat col.deptos.txt\"]\n[4709.428963, \"o\", \" \"]\n[4710.013277, \"o\", \"|\"]\n[4736.97489, \"o\", \"\\u001b[7mhead -n1\\u001b[27m\"]\n[4737.607077, \"o\", \"\\u001b[8D\\u001b[27mh\\u001b[27me\\u001b[27ma\\u001b[27md\\u001b[27m \\u001b[27m-\\u001b[27mn\\u001b[27m1\\b\"]\n[4738.112697, \"o\", \"\\b\"]\n[4738.190756, \"o\", \"\\b\"]\n[4738.274068, \"o\", \"\\b\"]\n[4738.355722, \"o\", \"\\b\"]\n[4738.43879, \"o\", \"\\b\"]\n[4738.520139, \"o\", \"\\b\"]\n[4738.612994, \"o\", \"\\b\"]\n[4739.344433, \"o\", \" head -n1\\u001b[K\\u001b[8D\"]\n[4741.009615, \"o\", \"\\u001b[1C\"]\n[4741.182124, \"o\", \"\\u001b[1C\"]\n[4741.34217, \"o\", \"\\u001b[1C\"]\n[4741.505112, \"o\", \"\\u001b[1C\"]\n[4741.662348, \"o\", \"\\u001b[1C\"]\n[4741.84285, \"o\", \"\\u001b[1C\"]\n[4742.023009, \"o\", \"\\u001b[1C\"]\n[4742.319035, \"o\", \"\\u001b[1C\"]\n[4833.39726, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4833.397344, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4833.39881, \"o\", \"\\u001b]2;cat col.deptos.txt | head -n1\\u0007\\u001b]1;cat\\u0007\"]\n[4833.408879, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n\"]\n[4833.409263, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4833.409991, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4833.410036, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4833.410073, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4833.413209, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4833.426042, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4833.426127, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4833.426187, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4833.426575, \"o\", \"\\u001b[?2004h\"]\n[4857.395138, \"o\", \"cat col.deptos.txt | head -n1\\u001b[K\"]\n[4858.939094, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[21D\"]\n[4859.781413, \"o\", \"5\\u001b[K\"]\n[4860.965438, \"o\", \" \"]\n[4861.148236, \"o\", \"|\"]\n[4861.90186, \"o\", \" \"]\n[4862.527014, \"o\", \"h\"]\n[4862.611754, \"o\", \"e\"]\n[4862.67754, \"o\", \"a\"]\n[4862.815818, \"o\", \"d\"]\n[4864.055964, \"o\", \" \"]\n[4864.581659, \"o\", \"-\"]\n[4864.932194, \"o\", \"n\"]\n[4866.099151, \"o\", \"1\"]\n[4866.452838, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4866.453441, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4866.455632, \"o\", \"\\u001b]2;cat col.deptos.txt | head -n5 | head -n1\\u0007\\u001b]1;cat\\u0007\"]\n[4866.467378, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n\"]\n[4866.467926, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4866.469063, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4866.469158, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[4866.474663, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4866.491261, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4866.491296, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4866.491464, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4866.491905, \"o\", \"\\u001b[?2004h\"]\n[4874.215562, \"o\", \"cat col.deptos.txt | head -n5 | head -n1\\u001b[K\"]\n[4875.764864, \"o\", \"\\b \\b\"]\n[4876.265384, \"o\", \"\\b \\b\"]\n[4876.352664, \"o\", \"\\b \\b\"]\n[4876.433556, \"o\", \"\\b\"]\n[4876.516745, \"o\", \"\\b \\b\"]\n[4876.599798, \"o\", \"\\b \\b\"]\n[4876.68657, \"o\", \"\\b \\b\"]\n[4876.768084, \"o\", \"\\b \\b\"]\n[4876.85397, \"o\", \"\\b\"]\n[4876.935195, \"o\", \"\\b \\b\"]\n[4877.017687, \"o\", \"\\b\"]\n[4877.101997, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[21D\"]\n[4877.184138, \"o\", \"\\b \\b\"]\n[4877.268268, \"o\", \"\\b \\b\"]\n[4877.355462, \"o\", \"\\b\"]\n[4877.434678, \"o\", \"\\b \\b\"]\n[4877.518802, \"o\", \"\\b \\b\"]\n[4877.604729, \"o\", \"\\b \\b\"]\n[4877.689429, \"o\", \"\\b \\b\"]\n[4877.771324, \"o\", \"\\b\"]\n[4877.85517, \"o\", \"\\b \\b\"]\n[4878.126861, \"o\", \"\\b\"]\n[4878.602185, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4878.60255, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4878.603795, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[4878.610288, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[4878.610717, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4878.611516, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4878.611573, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4878.611585, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4878.615924, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4878.633372, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4878.633404, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4878.633605, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4878.63412, \"o\", \"\\u001b[?2004h\"]\n[4879.328351, \"o\", \"\\u0007\"]\n[4879.329275, \"o\", \"cat col.deptos.txt\"]\n[4879.68442, \"o\", \" | head -n5 | head -n1\\u001b[K\"]\n[4880.381061, \"o\", \"\\b\"]\n[4880.653365, \"o\", \"\\u001b[1C\"]\n[4881.248826, \"o\", \"\\b \\b\"]\n[4881.753874, \"o\", \"\\b \\b\"]\n[4881.835994, \"o\", \"\\b \\b\"]\n[4881.915943, \"o\", \"\\b\"]\n[4881.999617, \"o\", \"\\b \\b\"]\n[4882.08333, \"o\", \"\\b \\b\"]\n[4882.17152, \"o\", \"\\b \\b\"]\n[4882.253622, \"o\", \"\\b \\b\"]\n[4882.336007, \"o\", \"\\b\"]\n[4882.701193, \"o\", \"\\b \\b\"]\n[4882.891415, \"o\", \"\\b\"]\n[4884.590867, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4884.5918, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4884.593402, \"o\", \"\\u001b]2;cat col.deptos.txt | head -n5\\u0007\\u001b]1;cat\\u0007\"]\n[4884.606474, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n\"]\n[4884.606904, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4884.607899, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4884.607972, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4884.607987, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4884.612361, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4884.626067, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4884.626168, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4884.626238, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4884.62672, \"o\", \"\\u001b[?2004h\"]\n[4886.591797, \"o\", \"cat col.deptos.txt | head -n5\\u001b[K\"]\n[4887.413997, \"o\", \"\\u001b[10D\\u001b[K\\u001b[10C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[31D\"]\n[4887.938191, \"o\", \" | head -n5 | head -n1\\u001b[K\"]\n[4889.151883, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4889.15293, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4889.155105, \"o\", \"\\u001b]2;cat col.deptos.txt | head -n5 | head -n1\\u0007\\u001b]1;cat\\u0007\"]\n[4889.17483, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n\"]\n[4889.175359, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4889.176263, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4889.176324, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[4889.180189, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4889.19466, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4889.194755, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4889.194865, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4889.195338, \"o\", \"\\u001b[?2004h\"]\n[4889.196205, \"o\", \"}\"]\n[4891.812991, \"o\", \"\\b \\b\"]\n[4941.374723, \"o\", \"H\"]\n[4941.459386, \"o\", \"\\bHE\"]\n[4941.522001, \"o\", \"A\"]\n[4941.706256, \"o\", \"D\"]\n[4941.806261, \"o\", \"E\"]\n[4942.898007, \"o\", \"R\"]\n[4943.623734, \"o\", \"=\"]\n[4958.568817, \"o\", \"$\"]\n[4959.638161, \"o\", \"(\"]\n[4959.707005, \"o\", \")\"]\n[4960.467004, \"o\", \"\\b\"]\n[4964.523993, \"o\", \"\\u001b[7mc\\u001b[7mat col.deptos.txt | head -n5 | head -n1\\u001b[27m) \\r\\u001b[K\\u001b[A\\u001b[120C\"]\n[4965.039945, \"o\", \"\\u001b[40D\\u001b[27mc\\u001b[27ma\\u001b[27mt\\u001b[27m \\u001b[27mc\\u001b[27mo\\u001b[27ml\\u001b[27m.\\u001b[27md\\u001b[27me\\u001b[27mp\\u001b[27mt\\u001b[27mo\\u001b[27ms\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\\u001b[27m \\u001b[27m|\\u001b[27m \\u001b[27mh\\u001b[27me\\u001b[27ma\\u001b[27md\\u001b[27m \\u001b[27m-\\u001b[27mn\\u001b[27m5\\u001b[27m \\u001b[27m|\\u001b[27m \\u001b[27mh\\u001b[27me\\u001b[27ma\\u001b[27md\\u001b[27m \\u001b[27m-\\u001b[27mn\\u001b[27m1\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[119C\"]\n[4965.355503, \"o\", \"\\u001b[1C\"]\n[4965.906396, \"o\", \"\\b\"]\n[4966.406694, \"o\", \"\\b\"]\n[4966.484472, \"o\", \"\\b\"]\n[4966.569774, \"o\", \"\\b\"]\n[4966.653161, \"o\", \"\\b\"]\n[4966.736503, \"o\", \"\\b\"]\n[4966.818556, \"o\", \"\\b\"]\n[4966.903633, \"o\", \"\\b\"]\n[4966.986331, \"o\", \"\\b\"]\n[4967.074138, \"o\", \"\\b\"]\n[4967.154017, \"o\", \"\\b\"]\n[4967.237903, \"o\", \"\\b\"]\n[4967.319374, \"o\", \"\\b\"]\n[4967.409691, \"o\", \"\\b\"]\n[4967.485852, \"o\", \"\\b\"]\n[4967.57171, \"o\", \"\\b\"]\n[4967.653671, \"o\", \"\\b\"]\n[4967.737225, \"o\", \"\\b\"]\n[4967.822089, \"o\", \"\\b\"]\n[4967.906564, \"o\", \"\\b\"]\n[4967.995499, \"o\", \"\\b\"]\n[4968.077045, \"o\", \"\\b\"]\n[4968.162406, \"o\", \"\\b\"]\n[4968.240725, \"o\", \"\\b\"]\n[4968.324984, \"o\", \"\\b\"]\n[4968.410349, \"o\", \"\\b\"]\n[4968.493596, \"o\", \"\\b\"]\n[4968.57676, \"o\", \"\\b\"]\n[4968.656924, \"o\", \"\\b\"]\n[4968.742727, \"o\", \"\\b\"]\n[4968.827166, \"o\", \"\\b\"]\n[4968.915054, \"o\", \"\\b\"]\n[4968.993149, \"o\", \"\\b\"]\n[4969.077925, \"o\", \"\\b\"]\n[4969.16058, \"o\", \"\\b\"]\n[4969.244361, \"o\", \"\\b\"]\n[4969.32678, \"o\", \"\\b\"]\n[4969.41291, \"o\", \"\\b\"]\n[4969.498058, \"o\", \"\\b\"]\n[4969.578648, \"o\", \"\\b\"]\n[4969.660595, \"o\", \"\\b\"]\n[4969.744692, \"o\", \"\\b\"]\n[4969.830444, \"o\", \"\\b\"]\n[4970.420541, \"o\", \"1=$(cat col.deptos.txt\\u001b[10P\\u001b[10C5 | head -n1)\\u001b[A\\u001b[77C\"]\n[4972.153415, \"o\", \"\\b\\u001b[P\\u001b[43C) \\u001b[K\\u001b[A\\u001b[76C\"]\n[4972.852365, \"o\", \"_=$(cat col.deptos.txt\\u001b[10P\\u001b[10C5 | head -n1)\\u001b[A\\u001b[77C\"]\n[4972.981427, \"o\", \"1=$(cat col.deptos.txt\\u001b[10P\\u001b[10C5 | head -n1)\\u001b[A\\u001b[77C\"]\n[4973.410135, \"o\", \"\\b\\u001b[P\\u001b[42C1) \\u001b[A\\u001b[76C\"]\n[4974.036592, \"o\", \"A=$(cat col.deptos.txt\\u001b[10P\\u001b[10C5 | head -n1)\\u001b[A\\u001b[77C\"]\n[4975.435233, \"o\", \"\\u001b[1C\"]\n[4976.11174, \"o\", \"\\b\"]\n[4992.978943, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\u001b[1B\\r\\r\\n\"]\n[4992.981052, \"o\", \"\\u001b]2;HEADER_A=$(cat col.deptos.txt | head -n5 | head -n1) \\u0007\\u001b]1;col.deptos.txt\\u0007\"]\n[4992.998602, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[4992.999289, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4992.999317, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[4992.999323, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[4993.002592, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[4993.015049, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4993.015155, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[4993.015218, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4993.015685, \"o\", \"\\u001b[?2004h\"]\n[4994.389844, \"o\", \"HEADER_A=$(cat col.deptos.txt | head -n5 | head -n1)\\u001b[K\"]\n[4995.01488, \"o\", \"\\b\"]\n[4995.4661, \"o\", \"\\u001b[1C\"]\n[4995.876144, \"o\", \"\\b\"]\n[4996.377881, \"o\", \"\\r\"]\n[4996.456945, \"o\", \"\\u001b[A\\u001b[120C\"]\n[4996.54095, \"o\", \"\\b\"]\n[4996.625848, \"o\", \"\\b\"]\n[4996.711959, \"o\", \"\\b\"]\n[4996.797291, \"o\", \"\\u001b[1C\"]\n[4997.297114, \"o\", \"\\u001b[1C\"]\n[4997.379805, \"o\", \"\\u001b[1C\"]\n[4997.577094, \"o\", \"\\u001b[1B\\r\"]\n[4997.780028, \"o\", \"\\u001b[1C\"]\n[4998.435529, \"o\", \"\\r) \\r\"]\n[4998.934388, \"o\", \"\\u001b[A\\u001b[120C) \\u001b[K\\u001b[A\\u001b[119C\"]\n[4999.018419, \"o\", \"\\b)\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[119C\"]\n[4999.105547, \"o\", \"\\b) \\b\\b\"]\n[4999.190842, \"o\", \"\\b) \\b\\b\"]\n[4999.270326, \"o\", \"\\b) \\b\\b\"]\n[4999.354042, \"o\", \"\\b) \\b\\b\"]\n[4999.438936, \"o\", \"\\b) \\b\\b\"]\n[4999.68504, \"o\", \"\\b) \\b\\b\"]\n[4999.883792, \"o\", \"\\b) \\b\\b\"]\n[5000.042637, \"o\", \"\\b) \\b\\b\"]\n[5000.445496, \"o\", \"\\b) \\b\\b\"]\n[5000.574161, \"o\", \"1)\\b\"]\n[5001.046179, \"o\", \"\\b\"]\n[5001.538193, \"o\", \"\\b\"]\n[5001.62085, \"o\", \"\\b\"]\n[5001.70505, \"o\", \"\\b\"]\n[5001.789448, \"o\", \"\\b\"]\n[5001.875349, \"o\", \"\\b\"]\n[5001.959682, \"o\", \"\\b\"]\n[5002.042071, \"o\", \"\\b\"]\n[5002.124193, \"o\", \"\\b\"]\n[5002.209669, \"o\", \"\\b\"]\n[5002.296337, \"o\", \"\\b\"]\n[5002.37527, \"o\", \"\\b\"]\n[5002.457203, \"o\", \"\\b\"]\n[5002.550371, \"o\", \"\\b\"]\n[5002.628786, \"o\", \"\\b\"]\n[5002.712988, \"o\", \"\\b\"]\n[5002.795313, \"o\", \"\\b\"]\n[5002.875066, \"o\", \"\\b\"]\n[5002.958015, \"o\", \"\\b\"]\n[5003.042226, \"o\", \"\\b\"]\n[5003.125176, \"o\", \"\\b\"]\n[5003.211168, \"o\", \"\\b\"]\n[5003.293017, \"o\", \"\\b\"]\n[5003.379371, \"o\", \"\\b\"]\n[5003.460172, \"o\", \"\\b\"]\n[5003.544564, \"o\", \"\\b\"]\n[5003.6294, \"o\", \"\\b\"]\n[5003.712995, \"o\", \"\\b\"]\n[5003.795039, \"o\", \"\\b\"]\n[5003.87803, \"o\", \"\\b\"]\n[5003.962141, \"o\", \"\\b\"]\n[5004.045497, \"o\", \"\\b\"]\n[5004.694018, \"o\", \"\\b\\u001b[P\\u001b[33C \\u001b[34D\"]\n[5005.116017, \"o\", \"B=$(cat col.deptos.txt | head -n1)\\u001b[33D\"]\n[5005.658407, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\u001b[1B\\r\"]\n[5005.660939, \"o\", \"\\u001b]2;HEADER_B=$(cat col.deptos.txt | head -n1) \\u0007\\u001b]1;col.deptos.txt\\u0007\"]\n[5005.670898, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5005.671686, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5005.671741, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5005.67482, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5005.686008, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[5005.686092, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5005.686251, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5005.686614, \"o\", \"\\u001b[?2004h\"]\n[5006.348859, \"o\", \"HEADER_B=$(cat col.deptos.txt | head -n1)\\u001b[K\"]\n[5007.338286, \"o\", \"\\b\"]\n[5007.839022, \"o\", \"\\b\"]\n[5007.92697, \"o\", \"\\b\"]\n[5008.014913, \"o\", \"\\b\"]\n[5008.092902, \"o\", \"\\b\"]\n[5008.470779, \"o\", \"\\b\"]\n[5008.964827, \"o\", \"\\b\"]\n[5009.05163, \"o\", \"\\b\"]\n[5009.137487, \"o\", \"\\b\"]\n[5009.216542, \"o\", \"\\b\"]\n[5009.310806, \"o\", \"\\b\"]\n[5009.387689, \"o\", \"\\b\"]\n[5009.471557, \"o\", \"\\b\"]\n[5009.55594, \"o\", \"\\b\"]\n[5009.634801, \"o\", \"\\b\"]\n[5009.721862, \"o\", \"\\b\"]\n[5009.802434, \"o\", \"\\b\"]\n[5009.885851, \"o\", \"\\b\"]\n[5009.971878, \"o\", \"\\b\"]\n[5010.054649, \"o\", \"\\b\"]\n[5010.137452, \"o\", \"\\b\"]\n[5010.220354, \"o\", \"\\b\"]\n[5010.302406, \"o\", \"\\b\"]\n[5010.385986, \"o\", \"\\b\"]\n[5010.472639, \"o\", \"\\b\"]\n[5010.554691, \"o\", \"\\b\"]\n[5010.638156, \"o\", \"\\b\"]\n[5010.722065, \"o\", \"\\b\"]\n[5010.806236, \"o\", \"\\b\"]\n[5010.886025, \"o\", \"\\b\"]\n[5010.977404, \"o\", \"\\b\"]\n[5011.055704, \"o\", \"\\b\"]\n[5011.537768, \"o\", \"\\b\"]\n[5011.875299, \"o\", \"\\b\\u001b[P\\u001b[33C \\u001b[34D\"]\n[5011.896692, \"o\", \"\\u0007\"]\n[5011.9004, \"o\", \"~=$(cat col.deptos.txt | head -n1)\\u001b[33D\"]\n[5012.513609, \"o\", \"\\b\\u001b[P\\u001b[33C \\u001b[34D\"]\n[5012.916584, \"o\", \"c=$(cat col.deptos.txt | head -n1)\\u001b[33D\"]\n[5013.642148, \"o\", \"\\b\\u001b[P\\u001b[33C \\u001b[34D\"]\n[5013.996193, \"o\", \"C=$(cat col.deptos.txt | head -n1)\\u001b[33D\"]\n[5014.558288, \"o\", \"\\u001b[1C\"]\n[5015.055206, \"o\", \"\\u001b[1C\"]\n[5015.140456, \"o\", \"\\u001b[1C\"]\n[5015.223606, \"o\", \"\\u001b[1C\"]\n[5015.311354, \"o\", \"\\u001b[1C\"]\n[5015.39432, \"o\", \"\\u001b[1C\"]\n[5015.474805, \"o\", \"\\u001b[1C\"]\n[5015.555283, \"o\", \"\\u001b[1C\"]\n[5015.643714, \"o\", \"\\u001b[1C\"]\n[5015.72298, \"o\", \"\\u001b[1C\"]\n[5015.806385, \"o\", \"\\u001b[1C\"]\n[5015.892674, \"o\", \"\\u001b[1C\"]\n[5015.975791, \"o\", \"\\u001b[1C\"]\n[5016.062164, \"o\", \"\\u001b[1C\"]\n[5016.142941, \"o\", \"\\u001b[1C\"]\n[5016.224901, \"o\", \"\\u001b[1C\"]\n[5016.357269, \"o\", \"\\b\"]\n[5016.857492, \"o\", \"\\b\"]\n[5016.938803, \"o\", \"\\b\"]\n[5017.021524, \"o\", \"\\b\"]\n[5017.104994, \"o\", \"\\b\"]\n[5017.197011, \"o\", \"\\b\"]\n[5017.27386, \"o\", \"\\b\"]\n[5017.357101, \"o\", \"\\b\"]\n[5017.440272, \"o\", \"\\b\"]\n[5017.523406, \"o\", \"\\b\"]\n[5018.140062, \"o\", \"\\b\\u001b[P\\u001b[27C \\u001b[28D\"]\n[5018.318019, \"o\", \"\\b\\u001b[P\\u001b[27C \\u001b[28D\"]\n[5018.513672, \"o\", \"\\b\\u001b[P\\u001b[27C \\u001b[28D\"]\n[5019.227975, \"o\", \"h col.deptos.txt | head -n1)\\u001b[27D\"]\n[5019.293258, \"o\", \"e col.deptos.txt | head -n1)\\u001b[27D\"]\n[5019.332347, \"o\", \"a col.deptos.txt | head -n1)\\u001b[27D\"]\n[5019.462495, \"o\", \"d col.deptos.txt | head -n1)\\u001b[27D\"]\n[5020.978153, \"o\", \"\\u001b[1C col.deptos.txt | head -n1)\\u001b[27D\"]\n[5021.388768, \"o\", \"- col.deptos.txt | head -n1)\\u001b[27D\"]\n[5021.910857, \"o\", \"n col.deptos.txt | head -n1)\\u001b[27D\"]\n[5022.173224, \"o\", \"1 col.deptos.txt | head -n1)\\u001b[27D\"]\n[5022.673413, \"o\", \"\\u001b[1C\"]\n[5023.172527, \"o\", \"\\u001b[1C\"]\n[5023.257174, \"o\", \"\\u001b[1C\"]\n[5023.33865, \"o\", \"\\u001b[1C\"]\n[5023.419224, \"o\", \"\\u001b[1C\"]\n[5023.506858, \"o\", \"\\u001b[1C\"]\n[5023.593377, \"o\", \"\\u001b[1C\"]\n[5023.673845, \"o\", \"\\u001b[1C\"]\n[5023.75847, \"o\", \"\\u001b[1C\"]\n[5023.837544, \"o\", \"\\u001b[1C\"]\n[5023.921266, \"o\", \"\\u001b[1C\"]\n[5024.004979, \"o\", \"\\u001b[1C\"]\n[5024.08926, \"o\", \"\\u001b[1C\"]\n[5024.179152, \"o\", \"\\u001b[1C\"]\n[5024.256648, \"o\", \"\\u001b[1C\"]\n[5024.34126, \"o\", \"\\u001b[1C\"]\n[5025.256886, \"o\", \"\\u001b[P\\u001b[10C \\u001b[11D\"]\n[5025.438353, \"o\", \"\\u001b[P\\u001b[9C \\u001b[10D\"]\n[5025.610776, \"o\", \"ead -n1) \\u001b[9D\"]\n[5025.769189, \"o\", \"ad -n1) \\u001b[8D\"]\n[5025.952525, \"o\", \"d -n1) \\b\\b\\b\\b\\b\\b\\b\"]\n[5026.133814, \"o\", \" -n1) \\b\\b\\b\\b\\b\\b\"]\n[5026.286323, \"o\", \"-n1) \\b\\b\\b\\b\\b\"]\n[5026.450394, \"o\", \"n1) \\b\\b\\b\\b\"]\n[5026.631387, \"o\", \"1) \\b\\b\\b\"]\n[5026.824152, \"o\", \") \\b\\b\"]\n[5027.419448, \"o\", \"\\b) \\b\\b\"]\n[5027.917138, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5027.919114, \"o\", \"\\u001b]2;HEADER_C=$(head -n1 col.deptos.txt) \\u0007\\u001b]1;col.deptos.txt)\\u0007\"]\n[5027.927753, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5027.92854, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5027.928595, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5027.928607, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5027.931923, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5027.944724, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5027.944751, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5027.944897, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5027.945304, \"o\", \"\\u001b[?2004h\"]\n[5029.718746, \"o\", \"e\"]\n[5029.898864, \"o\", \"\\bec\"]\n[5029.962827, \"o\", \"h\"]\n[5030.165931, \"o\", \"o\"]\n[5030.920352, \"o\", \" \"]\n[5031.674399, \"o\", \"H\"]\n[5031.739034, \"o\", \"E\"]\n[5031.841701, \"o\", \"A\"]\n[5031.934339, \"o\", \"D\"]\n[5032.039295, \"o\", \"E\"]\n[5032.15711, \"o\", \"R\"]\n[5032.525943, \"o\", \"\\u0007\"]\n[5033.064592, \"o\", \"\\u0007\"]\n[5033.718566, \"o\", \"\\u0007\"]\n[5033.879772, \"o\", \"\\u0007\"]\n[5035.216555, \"o\", \"\\b\"]\n[5035.717277, \"o\", \"\\b\"]\n[5035.79502, \"o\", \"\\b\"]\n[5035.878953, \"o\", \"\\b\"]\n[5035.961442, \"o\", \"\\b\"]\n[5036.315361, \"o\", \"\\b\"]\n[5037.633072, \"o\", \"$HEADER\\b\\b\\b\\b\\b\\b\"]\n[5038.129043, \"o\", \"\\u001b[6C_A\"]\n[5040.008238, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5040.009083, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5040.01009, \"o\", \"\\u001b]2;echo $HEADER_A\\u0007\\u001b]1;echo\\u0007\"]\n[5040.010165, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n\"]\n[5040.010321, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5040.011151, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5040.01117, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5040.011209, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5040.016564, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5040.03362, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5040.033641, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5040.033821, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5040.034216, \"o\", \"\\u001b[?2004h\"]\n[5040.03498, \"o\", \"\\u001b[?25l\"]\n[5040.03939, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5040.039484, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5040.039527, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5041.317593, \"o\", \"echo $HEADER_A\"]\n[5041.997474, \"o\", \"\\b \\b\"]\n[5042.462014, \"o\", \"B\"]\n[5042.715347, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5042.716087, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5042.717106, \"o\", \"\\u001b]2;echo $HEADER_B\\u0007\\u001b]1;echo\\u0007\"]\n[5042.717209, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n\"]\n[5042.717381, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5042.718937, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5042.719003, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5042.725848, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5042.743116, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5042.743151, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5042.743323, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5042.743867, \"o\", \"\\u001b[?2004h\"]\n[5043.669791, \"o\", \"echo $HEADER_B\"]\n[5044.294825, \"o\", \"\\b \\b\"]\n[5044.679376, \"o\", \"C\"]\n[5045.040338, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5045.04102, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5045.042398, \"o\", \"\\u001b]2;echo $HEADER_C\\u0007\\u001b]1;echo\\u0007\"]\n[5045.042534, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n\"]\n[5045.042709, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5045.04474, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5045.044821, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5045.044842, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5045.051109, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5045.065818, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5045.065928, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5045.066066, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5045.066587, \"o\", \"\\u001b[?2004h\"]\n[5129.702429, \"o\", \"c\"]\n[5130.508562, \"o\", \"\\b \\b\"]\n[5130.535344, \"o\", \"}\"]\n[5130.749064, \"o\", \"\\b \\b\"]\n[5131.278096, \"o\", \"c\"]\n[5131.382581, \"o\", \"\\bcl\"]\n[5131.501203, \"o\", \"e\"]\n[5131.523045, \"o\", \"a\"]\n[5131.585738, \"o\", \"r\"]\n[5131.812715, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5131.813393, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5131.815352, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5131.823342, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5131.82369, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5131.824446, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5131.82452, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5131.827612, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5131.843229, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5131.843329, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5131.843426, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5131.843705, \"o\", \"\\u001b[?2004h\"]\n[5131.848032, \"o\", \"\\u001b[?25l\"]\n[5131.850896, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5131.850916, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5131.850969, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5136.189105, \"o\", \"m\"]\n[5136.292988, \"o\", \"\\bma\"]\n[5136.401439, \"o\", \"n\"]\n[5136.653455, \"o\", \" \"]\n[5136.710405, \"o\", \"a\"]\n[5136.882083, \"o\", \"w\"]\n[5138.086566, \"o\", \"k\"]\n[5138.359885, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5138.360166, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5138.362485, \"o\", \"\\u001b]2;man awk\\u0007\\u001b]1;man\\u0007\"]\n[5138.863391, \"o\", \"Unknown locale, assuming C\\r\\n\"]\n[5139.944702, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[5139.944788, \"o\", \"AWK(1)                                          General Commands Manual                                          AWK(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n       awk - pattern-directed scanning and processing language\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n       \\u001b[1mawk\\u001b[0m [ \\u001b[1m-F\\u001b[0m \\u001b[4mfs\\u001b[24m ] [ \\u001b[1m-v\\u001b[0m \\u001b[4mvar=value\\u001b[24m ] [ \\u001b[4m'prog'\\u001b[24m | \\u001b[1m-f\\u001b[0m \\u001b[4mprogfile\\u001b[24m ] [ \\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m  ]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n       \\u001b[4mAwk\\u001b[24m scans each input \\u001b[4mfile\\u001b[24m for lines that match any of a set of patterns specified literally in \\u001b[4mprog\\u001b[24m or in one or\\u001b[m\\r\\n       more files specified as \\u001b[1m-f\\u001b[0m \\u001b[4mprogfile\\u001b[24m.  With each pattern there can be an associated action that will be performed\\u001b[m\\r\\n       when a line of a \\u001b[4mfile\\u001b[24m matches the pattern.  Each line is matched against the pattern portion of every pattern-\\u001b[m\\r\\n       action statement; the associated action is performed for each matched pattern.  The file name \\u001b[1m-\\u001b[0m means the\\u001b[m\\r\\n       standard input.  Any \\u001b[4mfile\\u001b[24m\"]\n[5139.944878, \"o\", \" of the form \\u001b[4mvar=value\\u001b[24m is treated as an assignment, not a filename, and is executed at\\u001b[m\\r\\n       the time it would have been opened if it were a filename.  The option \\u001b[1m-v\\u001b[0m followed by \\u001b[4mvar=value\\u001b[24m is an assignment\\u001b[m\\r\\n       to be done before \\u001b[4mprog\\u001b[24m is executed; any number of \\u001b[1m-v\\u001b[0m options may be present.  The \\u001b[1m-F\\u001b[0m \\u001b[4mfs\\u001b[24m option defines the input\\u001b[m\\r\\n       field separator to be the regular expression \\u001b[4mfs\\u001b[24m.\\u001b[m\\r\\n\\u001b[m\\r\\n       An input line is normally made up of fields separated by white space, or by the regular expression \\u001b[1mFS\\u001b[0m.  The\\u001b[m\\r\\n       fields are denoted \\u001b[1m$1\\u001b[0m, \\u001b[1m$2\\u001b[0m, ..., while \\u001b[1m$0\\u001b[0m refers to the entire line.  If \\u001b[1mFS\\u001b[0m is null, the input line is split into\\u001b[m\\r\\n       one field per character.\\u001b[m\\r\\n\\u001b[m\\r\\n       A pattern-action statement has the form:\\u001b[m\\r\\n\\u001b[m\\r\\n              \\u001b[4mpattern\\u001b[24m \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m\\u001b[m\\r\\n\\u001b[m\\r\\n       A missing \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m means print the line; a missing pattern al\"]\n[5139.944918, \"o\", \"ways matches.  Pattern-action statements are\\u001b[m\\r\\n       separated by newlines or semicolons.\\u001b[m\\r\\n\\u001b[m\\r\\n       An action is a sequence of statements.  A statement can be one of the following:\\u001b[m\\r\\n\\u001b[m\\r\\n              if( \\u001b[4mexpression\\u001b[24m ) \\u001b[4mstatement\\u001b[24m [ else \\u001b[4mstatement\\u001b[24m ]\\u001b[m\\r\\n              while( \\u001b[4mexpression\\u001b[24m ) \\u001b[4mstatement\\u001b[24m\\u001b[m\\r\\n              for( \\u001b[4mexpression\\u001b[24m ; \\u001b[4mexpression\\u001b[24m ; \\u001b[4mexpression\\u001b[24m ) \\u001b[4mstatement\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5140.7396, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5140.739706, \"o\", \"              for( \\u001b[4mvar\\u001b[24m in \\u001b[4marray\\u001b[24m ) \\u001b[4mstatement\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5140.853551, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5140.85372, \"o\", \"              do \\u001b[4mstatement\\u001b[24m while( \\u001b[4mexpression\\u001b[24m )\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.1257, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              break\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.147189, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              continue\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.171072, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              { [ \\u001b[4mstatement\\u001b[24m \\u001b[4m...\\u001b[24m ] }\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.171247, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5141.171266, \"o\", \"              \\u001b[4mexpression\\u001b[24m              # commonly \\u001b[4mvar\\u001b[24m \\u001b[4m=\\u001b[24m \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5141.171427, \"o\", \"              print [ \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.171518, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              printf \\u001b[4mformat\\u001b[24m [ , \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.215814, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5141.215936, \"o\", \"              return [ \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.216032, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              next                    # skip remaining patterns on this input line\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              nextfile                # skip rest of this file, open next, start at top\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.217466, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5141.217562, \"o\", \"              delete \\u001b[4marray\\u001b[24m[ \\u001b[4mexpression\\u001b[24m ]# delete an array element\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              delete \\u001b[4marray\\u001b[24m            # delete all elements of array\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.7845, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5141.784623, \"o\", \"              exit [ \\u001b[4mexpression\\u001b[24m ]     # exit immediately; status is \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.819419, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.875869, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       Statements are terminated by semicolons, newlines or right braces.  An empty \\u001b[4mexpression-list\\u001b[24m stands for \\u001b[1m$0\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5141.876416, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       String constants are quoted \\\" \\\", with the usual C escapes recognized within.  Expressions take on string or\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       numeric values as appropriate, and are built using the operators \\u001b[1m+\\u001b[0m \\u001b[1m-\\u001b[0m \\u001b[1m*\\u001b[0m \\u001b[1m/\\u001b[0m \\u001b[1m%\\u001b[0m \\u001b[1m^\\u001b[0m (exponentiation), and concatenation\\u001b[m\\r\\n:\\u001b[K\"]\n[5143.935697, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.003282, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5144.003347, \"o\", \"\\u001b[H\\u001bM       field separator to be the regular expression \\u001b[4mfs\\u001b[24m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.049891, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       to be done before \\u001b[4mprog\\u001b[24m is executed; any number of \\u001b[1m-v\\u001b[0m options may be present.  The \\u001b[1m-F\\u001b[0m \\u001b[4mfs\\u001b[24m option defines the input\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       the time it would have been opened if it were a filename.  The option \\u001b[1m-v\\u001b[0m followed by \\u001b[4mvar=value\\u001b[24m is an assignment\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       standard input.  Any \\u001b[4mfile\\u001b[24m of the form \\u001b[4mvar=value\\u001b[24m is treated as an assignment, not a filename, and is executed at\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.082362, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       action statement; the associated action is performed for each matched pattern.  The file name \\u001b[1m-\\u001b[0m means the\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5144.08241, \"o\", \"\\u001b[H\\u001bM       when a line of a \\u001b[4mfile\\u001b[24m matches the pattern.  Each line is matched against the pattern portion of every pattern-\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       more files specified as \\u001b[1m-f\\u001b[0m \\u001b[4mprogfile\\u001b[24m.  With each pattern there can be an associated action that will be performed\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[4mAwk\\u001b[24m scans each input \\u001b[4mfile\\u001b[24m for lines that match any of a set of patterns specified literally in \\u001b[4mprog\\u001b[24m or in one or\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.117269, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5144.117377, \"o\", \"\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.117474, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.117594, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5144.117611, \"o\", \"\\u001b[H\\u001bM       \\u001b[1mawk\\u001b[0m [ \\u001b[1m-F\\u001b[0m \\u001b[4mfs\\u001b[24m ] [ \\u001b[1m-v\\u001b[0m \\u001b[4mvar=value\\u001b[24m ] [ \\u001b[4m'prog'\\u001b[24m | \\u001b[1m-f\\u001b[0m \\u001b[4mprogfile\\u001b[24m ] [ \\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m  ]\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.117789, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.117804, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5144.838367, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5144.838465, \"o\", \"              { [ \\u001b[4mstatement\\u001b[24m \\u001b[4m...\\u001b[24m ] }\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.860319, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5144.860367, \"o\", \"              \\u001b[4mexpression\\u001b[24m              # commonly \\u001b[4mvar\\u001b[24m \\u001b[4m=\\u001b[24m \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.873206, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              print [ \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.873342, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              printf \\u001b[4mformat\\u001b[24m [ , \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.87347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              return [ \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.873613, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              next                    # skip remaining patterns on this input line\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.894348, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              nextfile                # skip rest of this file, open next, start at top\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.894529, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              delete \\u001b[4marray\\u001b[24m[ \\u001b[4mexpression\\u001b[24m ]# delete an array element\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5144.894643, \"o\", \"              delete \\u001b[4marray\\u001b[24m            # delete all elements of array\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.894718, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              exit [ \\u001b[4mexpression\\u001b[24m ]     # exit immediately; status is \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5144.894793, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5144.894833, \"o\", \"       Statements are terminated by semicolons, newlines or right braces.  An empty \\u001b[4mexpression-list\\u001b[24m stands for \\u001b[1m$0\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.233443, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       String constants are quoted \\\" \\\", with the usual C escapes recognized within.  Expressions take on string or\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.255014, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5145.255039, \"o\", \"       numeric values as appropriate, and are built using the operators \\u001b[1m+\\u001b[0m \\u001b[1m-\\u001b[0m \\u001b[1m*\\u001b[0m \\u001b[1m/\\u001b[0m \\u001b[1m%\\u001b[0m \\u001b[1m^\\u001b[0m (exponentiation), and concatenation\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.274297, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5145.27438, \"o\", \"       (indicated by white space).  The operators \\u001b[1m!\\u001b[0m \\u001b[1m++\\u001b[0m \\u001b[1m--\\u001b[0m \\u001b[1m+=\\u001b[0m \\u001b[1m-=\\u001b[0m \\u001b[1m*=\\u001b[0m \\u001b[1m/=\\u001b[0m \\u001b[1m%=\\u001b[0m \\u001b[1m^=\\u001b[0m \\u001b[1m>\\u001b[0m \\u001b[1m>=\\u001b[0m \\u001b[1m<\\u001b[0m \\u001b[1m<=\\u001b[0m \\u001b[1m==\\u001b[0m \\u001b[1m!=\\u001b[0m \\u001b[1m?:\\u001b[0m are also available in\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.274509, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       expressions.  Variables may be scalars, array elements (denoted \\u001b[4mx\\u001b[24m\\u001b[1m[\\u001b[0m\\u001b[4mi\\u001b[24m\\u001b[1m]\\u001b[0m) or fields.  Variables are initialized to\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       the null string.  Array subscripts may be any string, not necessarily numeric; this allows for a form of\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.274682, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       associative memory.  Multiple subscripts such as \\u001b[1m[i,j,k]\\u001b[0m are permitted; the constituents are concatenated,\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.289015, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       separated by the value of \\u001b[1mSUBSEP\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.289036, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.289057, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5145.289199, \"o\", \"       The \\u001b[1mprint\\u001b[0m statement prints its arguments on the standard output (or on a file if \\u001b[1m>\\u001b[0m \\u001b[4mfile\\u001b[24m  or \\u001b[1m>>\\u001b[0m \\u001b[4mfile\\u001b[24m  is present\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.289249, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       or on a pipe if \\u001b[1m|\\u001b[0m \\u001b[4mcmd\\u001b[24m  is present), separated by the current output field separator, and terminated by the\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.289335, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       output record separator.  \\u001b[4mfile\\u001b[24m and \\u001b[4mcmd\\u001b[24m may be literal names or parenthesized expressions; identical string\\u001b[m\\r\\n:\\u001b[K\"]\n[5145.289357, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       values in different statements denote the same open file.  The \\u001b[1mprintf\\u001b[0m statement formats its expression list\\u001b[m\\r\\n:\\u001b[K\"]\n[5146.128634, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       separated by newlines or semicolons.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.151172, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5146.15121, \"o\", \"\\u001b[H\\u001bM       A missing \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m means print the line; a missing pattern always matches.  Pattern-action statements are\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.167045, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.167234, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              \\u001b[4mpattern\\u001b[24m \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.167251, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       A pattern-action statement has the form:\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.18448, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       one field per character.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.184585, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       fields are denoted \\u001b[1m$1\\u001b[0m, \\u001b[1m$2\\u001b[0m, ..., while \\u001b[1m$0\\u001b[0m refers to the entire line.  If \\u001b[1mFS\\u001b[0m is null, the input line is split into\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.184647, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       An input line is normally made up of fields separated by white space, or by the regular expression \\u001b[1mFS\\u001b[0m.  The\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.184852, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       field separator to be the regular expression \\u001b[4mfs\\u001b[24m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.208155, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       to be done before \\u001b[4mprog\\u001b[24m is executed; any number of \\u001b[1m-v\\u001b[0m options may be present.  The \\u001b[1m-F\\u001b[0m \\u001b[4mfs\\u001b[24m option defines the input\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.208302, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5146.20838, \"o\", \"\\u001b[H\\u001bM       the time it would have been opened if it were a filename.  The option \\u001b[1m-v\\u001b[0m followed by \\u001b[4mvar=value\\u001b[24m is an assignment\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5146.208468, \"o\", \"\\u001b[H\\u001bM       standard input.  Any \\u001b[4mfile\\u001b[24m of the form \\u001b[4mvar=value\\u001b[24m is treated as an assignment, not a filename, and is executed at\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.208526, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       action statement; the associated action is performed for each matched pattern.  The file name \\u001b[1m-\\u001b[0m means the\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.208741, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5146.208754, \"o\", \"\\u001b[H\\u001bM       when a line of a \\u001b[4mfile\\u001b[24m matches the pattern.  Each line is matched against the pattern portion of every pattern-\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5146.20882, \"o\", \"\\u001b[H\\u001bM       more files specified as \\u001b[1m-f\\u001b[0m \\u001b[4mprogfile\\u001b[24m.  With each pattern there can be an associated action that will be performed\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[4mAwk\\u001b[24m scans each input \\u001b[4mfile\\u001b[24m for lines that match any of a set of patterns specified literally in \\u001b[4mprog\\u001b[24m or in one or\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.600808, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5146.600897, \"o\", \"\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.633038, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5146.633101, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.66376, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mawk\\u001b[0m [ \\u001b[1m-F\\u001b[0m \\u001b[4mfs\\u001b[24m ] [ \\u001b[1m-v\\u001b[0m \\u001b[4mvar=value\\u001b[24m ] [ \\u001b[4m'prog'\\u001b[24m | \\u001b[1m-f\\u001b[0m \\u001b[4mprogfile\\u001b[24m ] [ \\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m  ]\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.664147, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.664371, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5146.664393, \"o\", \"\\u001b[H\\u001bM       awk - pattern-directed scanning and processing language\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.701896, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.702052, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5146.702177, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bMAWK(1)                                          General Commands Manual                                          AWK(1)\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\"]\n[5146.702347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5147.631551, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              for( \\u001b[4mvar\\u001b[24m in \\u001b[4marray\\u001b[24m ) \\u001b[4mstatement\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5147.657039, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5147.657196, \"o\", \"              do \\u001b[4mstatement\\u001b[24m while( \\u001b[4mexpression\\u001b[24m )\\u001b[m\\r\\n:\\u001b[K\"]\n[5147.723169, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5147.723505, \"o\", \"              break\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              continue\\u001b[m\\r\\n:\\u001b[K\"]\n[5147.72369, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              { [ \\u001b[4mstatement\\u001b[24m \\u001b[4m...\\u001b[24m ] }\\u001b[m\\r\\n:\\u001b[K\"]\n[5152.863348, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5152.863435, \"o\", \"              \\u001b[4mexpression\\u001b[24m              # commonly \\u001b[4mvar\\u001b[24m \\u001b[4m=\\u001b[24m \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.095617, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5153.095672, \"o\", \"              print [ \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.111103, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5153.111146, \"o\", \"              printf \\u001b[4mformat\\u001b[24m [ , \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.111355, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              return [ \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.127734, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              next                    # skip remaining patterns on this input line\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.127866, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              nextfile                # skip rest of this file, open next, start at top\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5153.127878, \"o\", \"              delete \\u001b[4marray\\u001b[24m[ \\u001b[4mexpression\\u001b[24m ]# delete an array element\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.127967, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              delete \\u001b[4marray\\u001b[24m            # delete all elements of array\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.151034, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              exit [ \\u001b[4mexpression\\u001b[24m ]     # exit immediately; status is \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.151146, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.151252, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       Statements are terminated by semicolons, newlines or right braces.  An empty \\u001b[4mexpression-list\\u001b[24m stands for \\u001b[1m$0\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5153.151575, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       String constants are quoted \\\" \\\", with the usual C escapes recognized within.  Expressions take on string or\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5153.151592, \"o\", \"       numeric values as appropriate, and are built using the operators \\u001b[1m+\\u001b[0m \\u001b[1m-\\u001b[0m \\u001b[1m*\\u001b[0m \\u001b[1m/\\u001b[0m \\u001b[1m%\\u001b[0m \\u001b[1m^\\u001b[0m (exponentiation), and concatenation\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5153.15167, \"o\", \"       (indicated by white space).  The operators \\u001b[1m!\\u001b[0m \\u001b[1m++\\u001b[0m \\u001b[1m--\\u001b[0m \\u001b[1m+=\\u001b[0m \\u001b[1m-=\\u001b[0m \\u001b[1m*=\\u001b[0m \\u001b[1m/=\\u001b[0m \\u001b[1m%=\\u001b[0m \\u001b[1m^=\\u001b[0m \\u001b[1m>\\u001b[0m \\u001b[1m>=\\u001b[0m \\u001b[1m<\\u001b[0m \\u001b[1m<=\\u001b[0m \\u001b[1m==\\u001b[0m \\u001b[1m!=\\u001b[0m \\u001b[1m?:\\u001b[0m are also available in\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.154172, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5154.154266, \"o\", \"       expressions.  Variables may be scalars, array elements (denoted \\u001b[4mx\\u001b[24m\\u001b[1m[\\u001b[0m\\u001b[4mi\\u001b[24m\\u001b[1m]\\u001b[0m) or fields.  Variables are initialized to\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.183864, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       the null string.  Array subscripts may be any string, not necessarily numeric; this allows for a form of\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.218209, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       associative memory.  Multiple subscripts such as \\u001b[1m[i,j,k]\\u001b[0m are permitted; the constituents are concatenated,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       separated by the value of \\u001b[1mSUBSEP\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.218318, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.218395, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       The \\u001b[1mprint\\u001b[0m statement prints its arguments on the standard output (or on a file if \\u001b[1m>\\u001b[0m \\u001b[4mfile\\u001b[24m  or \\u001b[1m>>\\u001b[0m \\u001b[4mfile\\u001b[24m  is present\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.241757, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       or on a pipe if \\u001b[1m|\\u001b[0m \\u001b[4mcmd\\u001b[24m  is present), separated by the current output field separator, and terminated by the\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.241956, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       output record separator.  \\u001b[4mfile\\u001b[24m and \\u001b[4mcmd\\u001b[24m may be literal names or parenthesized expressions; identical string\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.242064, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       values in different statements denote the same open file.  The \\u001b[1mprintf\\u001b[0m statement formats its expression list\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5154.242159, \"o\", \"       according to the \\u001b[4mformat\\u001b[24m (see \\u001b[4mprintf\\u001b[24m(3)).  The built-in function \\u001b[1mclose(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m)\\u001b[0m closes the file or pipe \\u001b[4mexpr\\u001b[24m.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.242246, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       built-in function \\u001b[1mfflush(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m)\\u001b[0m flushes any buffered output for the file or pipe \\u001b[4mexpr\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5154.57407, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5154.574146, \"o\", \"\\u001b[H\\u001bM       An action is a sequence of statements.  A statement can be one of the following:\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5154.648474, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5155.238151, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5155.238206, \"o\", \"\\u001b[H\\u001bM       separated by newlines or semicolons.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5155.545642, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5155.545713, \"o\", \"\\u001b[H\\u001bM       A missing \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m means print the line; a missing pattern always matches.  Pattern-action statements are\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5158.065347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5158.065423, \"o\", \"       output record separator.  \\u001b[4mfile\\u001b[24m and \\u001b[4mcmd\\u001b[24m may be literal names or parenthesized expressions; identical string\\u001b[m\\r\\n:\\u001b[K\"]\n[5158.241389, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       values in different statements denote the same open file.  The \\u001b[1mprintf\\u001b[0m statement formats its expression list\\u001b[m\\r\\n:\\u001b[K\"]\n[5158.396013, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5158.396151, \"o\", \"\\u001b[H\\u001bM       separated by newlines or semicolons.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5159.635192, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5159.635234, \"o\", \"\\u001b[H\\u001bM       A missing \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m means print the line; a missing pattern always matches.  Pattern-action statements are\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5159.711546, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5159.797401, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              \\u001b[4mpattern\\u001b[24m \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5159.79763, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5164.034569, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.068093, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       The \\u001b[1mprint\\u001b[0m statement prints its arguments on the standard output (or on a file if \\u001b[1m>\\u001b[0m \\u001b[4mfile\\u001b[24m  or \\u001b[1m>>\\u001b[0m \\u001b[4mfile\\u001b[24m  is present\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.088513, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.088558, \"o\", \"       or on a pipe if \\u001b[1m|\\u001b[0m \\u001b[4mcmd\\u001b[24m  is present), separated by the current output field separator, and terminated by the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       output record separator.  \\u001b[4mfile\\u001b[24m and \\u001b[4mcmd\\u001b[24m may be literal names or parenthesized expressions; identical string\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.088697, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       values in different statements denote the same open file.  The \\u001b[1mprintf\\u001b[0m statement formats its expression list\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.088786, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       according to the \\u001b[4mformat\\u001b[24m (see \\u001b[4mprintf\\u001b[24m(3)).  The built-in function \\u001b[1mclose(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m)\\u001b[0m closes the file or pipe \\u001b[4mexpr\\u001b[24m.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.103493, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.103621, \"o\", \"       built-in function \\u001b[1mfflush(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m)\\u001b[0m flushes any buffered output for the file or pipe \\u001b[4mexpr\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.103754, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.104011, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.104026, \"o\", \"       The mathematical functions \\u001b[1matan2\\u001b[0m, \\u001b[1mcos\\u001b[0m, \\u001b[1mexp\\u001b[0m, \\u001b[1mlog\\u001b[0m, \\u001b[1msin\\u001b[0m, and \\u001b[1msqrt\\u001b[0m are built in.  Other built-in functions:\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.104037, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.104164, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mlength\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.384554, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.384653, \"o\", \"            the length of its argument taken as a string, number of elements in an array for an array argument, or\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.415214, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            length of \\u001b[1m$0\\u001b[0m if no argument.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.426786, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mrand\\u001b[0m random number on [0,1).\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.426889, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msrand\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.427003, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            sets seed for \\u001b[1mrand\\u001b[0m and returns the previous seed.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.427827, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mint\\u001b[0m  truncates to an integer value.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.441228, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msubstr(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mm\\u001b[24m [\\u001b[1m,\\u001b[0m \\u001b[4mn\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.441325, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            the \\u001b[4mn\\u001b[24m-character substring of \\u001b[4ms\\u001b[24m that begins at position \\u001b[4mm\\u001b[24m counted from 1.  If no \\u001b[4mn\\u001b[24m, use the rest of the\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.441461, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            string.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.441694, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mindex(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.441704, \"o\", \"            the position in \\u001b[4ms\\u001b[24m where the string \\u001b[4mt\\u001b[24m occurs, or 0 if it does not.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mmatch(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mr\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.469527, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            the position in \\u001b[4ms\\u001b[24m where the regular expression \\u001b[4mr\\u001b[24m occurs, or 0 if it does not.  The variables \\u001b[1mRSTART\\u001b[0m and\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.469686, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            \\u001b[1mRLENGTH\\u001b[0m are set to the position and length of the matched string.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.469777, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msplit(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4ma\\u001b[24m [\\u001b[1m,\\u001b[0m \\u001b[4mfs\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            splits the string \\u001b[4ms\\u001b[24m into array elements \\u001b[4ma\\u001b[24m\\u001b[1m[1]\\u001b[0m, \\u001b[4ma\\u001b[24m\\u001b[1m[2]\\u001b[0m, ..., \\u001b[4ma\\u001b[24m\\u001b[1m[\\u001b[0m\\u001b[4mn\\u001b[24m\\u001b[1m]\\u001b[0m, and returns \\u001b[4mn\\u001b[24m.  The separation is done with\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.470123, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.470141, \"o\", \"            the regular expression \\u001b[4mfs\\u001b[24m or with the field separator \\u001b[1mFS\\u001b[0m if \\u001b[4mfs\\u001b[24m is not given.  An empty string as field\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            separator splits the string into one array element per character.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.47019, \"o\", \"       \\u001b[1msub(\\u001b[0m\\u001b[4mr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m [, \\u001b[4ms\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.734799, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            substitutes \\u001b[4mt\\u001b[24m for the first occurrence of the regular expression \\u001b[4mr\\u001b[24m in the string \\u001b[4ms\\u001b[24m.  If \\u001b[4ms\\u001b[24m is not given, \\u001b[1m$0\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.760942, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            is used.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.761775, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mgsub(\\u001b[0m\\u001b[4mr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m [, \\u001b[4ms\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.77247, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.772493, \"o\", \"            same as \\u001b[1msub\\u001b[0m except that all occurrences of the regular expression are replaced; \\u001b[1msub\\u001b[0m and \\u001b[1mgsub\\u001b[0m return the\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.772565, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            number of replacements.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.77261, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msprintf(\\u001b[0m\\u001b[4mfmt\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mexpr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4m...\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.772768, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            the string resulting from formatting \\u001b[4mexpr\\u001b[24m \\u001b[4m...\\u001b[24m  according to the \\u001b[4mprintf\\u001b[24m(3) format \\u001b[4mfmt\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.809431, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.809465, \"o\", \"       \\u001b[1msystem(\\u001b[0m\\u001b[4mcmd\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.809548, \"o\", \"            executes \\u001b[4mcmd\\u001b[24m and returns its exit status. This will be -1 upon error, \\u001b[4mcmd\\u001b[24m's exit status upon a normal exit,\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.809639, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            256 + \\u001b[4msig\\u001b[24m upon death-by-signal, where \\u001b[4msig\\u001b[24m is the number of the murdering signal, or 512 + \\u001b[4msig\\u001b[24m if there was\\u001b[m\\r\\n:\\u001b[K\"]\n[5164.809923, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            a core dump.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5164.809962, \"o\", \"       \\u001b[1mtolower(\\u001b[0m\\u001b[4mstr\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            returns a copy of \\u001b[4mstr\\u001b[24m with all upper-case characters translated to their corresponding lower-case\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.095904, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            equivalents.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.112068, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mtoupper(\\u001b[0m\\u001b[4mstr\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.112917, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.112954, \"o\", \"            returns a copy of \\u001b[4mstr\\u001b[24m with all lower-case characters translated to their corresponding upper-case\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.126869, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.1269, \"o\", \"            equivalents.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.127027, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.127125, \"o\", \"       The ``function'' \\u001b[1mgetline\\u001b[0m sets \\u001b[1m$0\\u001b[0m to the next input record from the current input file; \\u001b[1mgetline\\u001b[0m \\u001b[1m<\\u001b[0m \\u001b[4mfile\\u001b[24m  sets \\u001b[1m$0\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.127233, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.127291, \"o\", \"       to the next record from \\u001b[4mfile\\u001b[24m.  \\u001b[1mgetline\\u001b[0m \\u001b[4mx\\u001b[24m sets variable \\u001b[4mx\\u001b[24m instead.  Finally, \\u001b[4mcmd\\u001b[24m \\u001b[1m|\\u001b[0m \\u001b[1mgetline\\u001b[0m  pipes the output of\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.144, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.144023, \"o\", \"       \\u001b[4mcmd\\u001b[24m into \\u001b[1mgetline\\u001b[0m; each call of \\u001b[1mgetline\\u001b[0m returns the next line of output from \\u001b[4mcmd\\u001b[24m.  In all cases, \\u001b[1mgetline\\u001b[0m returns\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.144066, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.144191, \"o\", \"       1 for a successful input, 0 for end of file, and -1 for an error.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.144429, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.144439, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.144445, \"o\", \"       Patterns are arbitrary Boolean combinations (with \\u001b[1m!\\u001b[0m \\u001b[1m||\\u001b[0m \\u001b[1m&&\\u001b[0m) of regular expressions and relational expressions.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.144491, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.144502, \"o\", \"       Regular expressions are as defined in \\u001b[4mre_format\\u001b[24m(7).  Isolated regular expressions in a pattern apply to the\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       entire line.  Regular expressions may also occur in relational expressions, using the operators \\u001b[1m~\\u001b[0m and \\u001b[1m!~\\u001b[0m.  \\u001b[1m/\\u001b[0m\\u001b[4mre\\u001b[24m\\u001b[1m/\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.185215, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.185243, \"o\", \"       is a constant regular expression; any string (constant or variable) may be used as a regular expression, except\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.185376, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       in the position of an isolated regular expression in a pattern.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.185761, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.185827, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       A pattern may consist of two patterns separated by a comma; in this case, the action is performed for all lines\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.185844, \"o\", \"       from an occurrence of the first pattern though an occurrence of the second.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.185909, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       A relational expression is one of the following:\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.419274, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.437419, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              \\u001b[4mexpression\\u001b[24m \\u001b[4mmatchop\\u001b[24m \\u001b[4mregular-expression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.450871, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              \\u001b[4mexpression\\u001b[24m \\u001b[4mrelop\\u001b[24m \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.450895, \"o\", \"              \\u001b[4mexpression\\u001b[24m \\u001b[1min\\u001b[0m \\u001b[4marray-name\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.451044, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.451107, \"o\", \"              \\u001b[1m(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m,\\u001b[0m\\u001b[4mexpr,...\\u001b[24m\\u001b[1m)\\u001b[0m \\u001b[1min\\u001b[0m \\u001b[4marray-name\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.451182, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.479619, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.47965, \"o\", \"       where a \\u001b[4mrelop\\u001b[24m is any of the six relational operators in C, and a \\u001b[4mmatchop\\u001b[24m is either \\u001b[1m~\\u001b[0m (matches) or \\u001b[1m!~\\u001b[0m (does not\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.479752, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       match).  A conditional is an arithmetic expression, a relational expression, or a Boolean combination of these.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.479854, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.480074, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       The special patterns \\u001b[1mBEGIN\\u001b[0m and \\u001b[1mEND\\u001b[0m may be used to capture control before the first input line is read and after\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.48009, \"o\", \"       the last.  \\u001b[1mBEGIN\\u001b[0m and \\u001b[1mEND\\u001b[0m do not combine with other patterns.  They may appear multiple times in a program and\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.48014, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       execute in the order they are read by \\u001b[4mawk\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.713052, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.72883, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       Variable names with special meanings:\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.750949, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.750971, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.751059, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mARGC\\u001b[0m argument count, assignable.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.751109, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.751117, \"o\", \"       \\u001b[1mARGV\\u001b[0m argument array, assignable; non-null members are taken as filenames.\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.769181, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mCONVFMT\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.769276, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            conversion format used when converting numbers (default \\u001b[1m%.6g\\u001b[0m).\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.769372, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mENVIRON\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5165.769603, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.769614, \"o\", \"            array of environment variables; subscripts are names.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mFILENAME\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5165.76968, \"o\", \"            the name of the current input file.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.003542, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.003602, \"o\", \"       \\u001b[1mFNR\\u001b[0m  ordinal number of the current record in the current file.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.036025, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mFS\\u001b[0m   regular expression used to separate fields; also settable by option \\u001b[1m-F\\u001b[0m\\u001b[4mfs\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.046693, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mNF\\u001b[0m   number of fields in the current record.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.046823, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mNR\\u001b[0m   ordinal number of the current record.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mOFMT\\u001b[0m output format for numbers (default \\u001b[1m%.6g\\u001b[0m).\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.046893, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mOFS\\u001b[0m  output field separator (default space).\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.061794, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.06182, \"o\", \"       \\u001b[1mORS\\u001b[0m  output record separator (default newline).\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.061902, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mRLENGTH\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.062006, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            the length of a string matched by \\u001b[1mmatch\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.062197, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mRS\\u001b[0m   input record separator (default newline).  If empty, blank lines separate records.  If more than one\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            character long, \\u001b[1mRS\\u001b[0m is treated as a regular expression, and records are separated by text matching the\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.062209, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            expression.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.281974, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.282095, \"o\", \"       \\u001b[1mRSTART\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.297549, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            the start position of a string matched by \\u001b[1mmatch\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.297753, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mSUBSEP\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.321216, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            separates multiple subscripts (default 034).\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.32135, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       Functions may be defined (at the position of a pattern-action statement) thus:\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.321455, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.340356, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.34038, \"o\", \"              \\u001b[1mfunction\\u001b[0m \\u001b[1mfoo(a,\\u001b[0m \\u001b[1mb,\\u001b[0m \\u001b[1mc)\\u001b[0m \\u001b[1m{\\u001b[0m \\u001b[1m...;\\u001b[0m \\u001b[1mreturn\\u001b[0m \\u001b[1mx\\u001b[0m \\u001b[1m}\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.340532, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.340878, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       Parameters are passed by value if scalar and by reference if array name; functions may be called recursively.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       Parameters are local to the function; all other variables are global.  Thus local variables may be created by\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.340914, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       providing excess parameters in the function definition.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.381099, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mENVIRONMENT\\u001b[0m \\u001b[1mVARIABLES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.381243, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.381321, \"o\", \"       If \\u001b[1mPOSIXLY_CORRECT\\u001b[0m is set in the environment, then \\u001b[4mawk\\u001b[24m follows the POSIX rules for \\u001b[1msub\\u001b[0m and \\u001b[1mgsub\\u001b[0m with respect to\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.381377, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       consecutive backslashes and ampersands.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.381724, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.381855, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       length($0) > 72\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.381933, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       Print lines longer than 72 characters.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.576711, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       { print $2, $1 }\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.593654, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       Print first two fields in opposite order.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.609506, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.609599, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.609716, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       BEGIN { FS = \\\",[ \\\\t]*|[ \\\\t]+\\\" }\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             { print $2, $1 }\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.609873, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.632956, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              Same, with input fields separated by comma and/or spaces and tabs.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.633155, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.633223, \"o\", \"            { s += $1 }\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.633299, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       END  { print \\\"sum is\\\", s, \\\" average is\\\", s/NR }\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.633514, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              Add up first column, print sum and average.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.864648, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.86476, \"o\", \"              /start/, /stop/\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.895495, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              Print all lines between start/stop pairs.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.908372, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.90865, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       BEGIN     {    # Simulate echo(1)\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.908752, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            for (i = 1; i < ARGC; i++) printf \\\"%s \\\", ARGV[i]\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.908887, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            printf \\\"\\\\n\\\"\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.92509, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            exit }\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.925199, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.925295, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mSEE\\u001b[0m \\u001b[1mALSO\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.925582, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[4mgrep\\u001b[24m(1), \\u001b[4mlex\\u001b[24m(1), \\u001b[4msed\\u001b[24m(1)\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.925595, \"o\", \"       A. V. Aho, B. W. Kernighan, P. J. Weinberger, \\u001b[4mThe\\u001b[24m \\u001b[4mAWK\\u001b[24m \\u001b[4mProgramming\\u001b[24m \\u001b[4mLanguage\\u001b[24m, Addison-Wesley, 1988.  ISBN\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.925667, \"o\", \"       0-201-07981-X.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.974934, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.97505, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mBUGS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.97521, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       There are no explicit conversions between numbers and strings.  To force an expression to be treated as a number\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.975287, \"o\", \"       add 0 to it; to force it to be treated as a string concatenate \\\"\\\" to it.\\u001b[m\\r\\n:\\u001b[K\"]\n[5166.975457, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5166.975469, \"o\", \"       The scope rules for variables in functions are a botch; the syntax is worse.\\u001b[m\\r\\n:\\u001b[K\"]\n[5167.184318, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5167.204689, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5167.204793, \"o\", \"       Only eight-bit characters sets are handled correctly.\\u001b[m\\r\\n:\\u001b[K\"]\n[5167.204837, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5167.215467, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                                                       2020-11-24                                                AWK(1)\\u001b[m\\r\\n:\\u001b[K\"]\n[5167.215612, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5167.215629, \"o\", \"\\u0007\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.216626, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.233501, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5167.233533, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.23368, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5167.233748, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.233868, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5167.233887, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.233948, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.770284, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.783232, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5167.783275, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.783411, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.799852, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.800131, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.800322, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.816895, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.817246, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5167.817397, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.817506, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.838842, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.839107, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.840788, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.840803, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.873209, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5167.873258, \"o\", \"\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.873734, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.874226, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5167.874844, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[5168.61645, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       Print lines longer than 72 characters.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.675675, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       length($0) > 72\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.700615, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.700758, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       consecutive backslashes and ampersands.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.715464, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       If \\u001b[1mPOSIXLY_CORRECT\\u001b[0m is set in the environment, then \\u001b[4mawk\\u001b[24m follows the POSIX rules for \\u001b[1msub\\u001b[0m and \\u001b[1mgsub\\u001b[0m with respect to\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5168.715549, \"o\", \"\\u001b[H\\u001bM\\u001b[1mENVIRONMENT\\u001b[0m \\u001b[1mVARIABLES\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.715699, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       providing excess parameters in the function definition.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       Parameters are local to the function; all other variables are global.  Thus local variables may be created by\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.73514, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5168.735171, \"o\", \"\\u001b[H\\u001bM       Parameters are passed by value if scalar and by reference if array name; functions may be called recursively.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.735309, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.735453, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              \\u001b[1mfunction\\u001b[0m \\u001b[1mfoo(a,\\u001b[0m \\u001b[1mb,\\u001b[0m \\u001b[1mc)\\u001b[0m \\u001b[1m{\\u001b[0m \\u001b[1m...;\\u001b[0m \\u001b[1mreturn\\u001b[0m \\u001b[1mx\\u001b[0m \\u001b[1m}\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.735778, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.735794, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       Functions may be defined (at the position of a pattern-action statement) thus:\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.735905, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.744726, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            separates multiple subscripts (default 034).\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.744917, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mSUBSEP\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5168.744941, \"o\", \"\\u001b[H\\u001bM            the start position of a string matched by \\u001b[1mmatch\\u001b[0m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.745059, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mRSTART\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5168.745301, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            expression.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5168.745355, \"o\", \"\\u001b[H\\u001bM            character long, \\u001b[1mRS\\u001b[0m is treated as a regular expression, and records are separated by text matching the\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mRS\\u001b[0m   input record separator (default newline).  If empty, blank lines separate records.  If more than one\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.009378, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.009419, \"o\", \"\\u001b[H\\u001bM            the length of a string matched by \\u001b[1mmatch\\u001b[0m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.030396, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mRLENGTH\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.041419, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mORS\\u001b[0m  output record separator (default newline).\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.041595, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mOFS\\u001b[0m  output field separator (default space).\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.041682, \"o\", \"\\u001b[H\\u001bM       \\u001b[1mOFMT\\u001b[0m output format for numbers (default \\u001b[1m%.6g\\u001b[0m).\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.041763, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.041855, \"o\", \"\\u001b[H\\u001bM       \\u001b[1mNR\\u001b[0m   ordinal number of the current record.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.042287, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.042306, \"o\", \"\\u001b[H\\u001bM       \\u001b[1mNF\\u001b[0m   number of fields in the current record.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.042413, \"o\", \"\\u001b[H\\u001bM       \\u001b[1mFS\\u001b[0m   regular expression used to separate fields; also settable by option \\u001b[1m-F\\u001b[0m\\u001b[4mfs\\u001b[24m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mFNR\\u001b[0m  ordinal number of the current record in the current file.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            the name of the current input file.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mFILENAME\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.042497, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            array of environment variables; subscripts are names.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mENVIRON\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.056902, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.056928, \"o\", \"\\u001b[H\\u001bM            conversion format used when converting numbers (default \\u001b[1m%.6g\\u001b[0m).\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.057064, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mCONVFMT\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.057513, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mARGV\\u001b[0m argument array, assignable; non-null members are taken as filenames.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.057531, \"o\", \"\\u001b[H\\u001bM       \\u001b[1mARGC\\u001b[0m argument count, assignable.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.057553, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       Variable names with special meanings:\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.068033, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.06821, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       execute in the order they are read by \\u001b[4mawk\\u001b[24m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.068271, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       the last.  \\u001b[1mBEGIN\\u001b[0m and \\u001b[1mEND\\u001b[0m do not combine with other patterns.  They may appear multiple times in a program and\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.068323, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.068341, \"o\", \"\\u001b[H\\u001bM       The special patterns \\u001b[1mBEGIN\\u001b[0m and \\u001b[1mEND\\u001b[0m may be used to capture control before the first input line is read and after\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.07307, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.073117, \"o\", \"\\u001b[H\\u001bM       match).  A conditional is an arithmetic expression, a relational expression, or a Boolean combination of these.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       where a \\u001b[4mrelop\\u001b[24m is any of the six relational operators in C, and a \\u001b[4mmatchop\\u001b[24m is either \\u001b[1m~\\u001b[0m (matches) or \\u001b[1m!~\\u001b[0m (does not\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.073179, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.297245, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.297517, \"o\", \"\\u001b[H\\u001bM              \\u001b[1m(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m,\\u001b[0m\\u001b[4mexpr,...\\u001b[24m\\u001b[1m)\\u001b[0m \\u001b[1min\\u001b[0m \\u001b[4marray-name\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.311654, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              \\u001b[4mexpression\\u001b[24m \\u001b[1min\\u001b[0m \\u001b[4marray-name\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.332459, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.33258, \"o\", \"\\u001b[H\\u001bM              \\u001b[4mexpression\\u001b[24m \\u001b[4mrelop\\u001b[24m \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.332729, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              \\u001b[4mexpression\\u001b[24m \\u001b[4mmatchop\\u001b[24m \\u001b[4mregular-expression\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       A relational expression is one of the following:\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.334104, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.334125, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       from an occurrence of the first pattern though an occurrence of the second.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.334261, \"o\", \"\\u001b[H\\u001bM       A pattern may consist of two patterns separated by a comma; in this case, the action is performed for all lines\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       in the position of an isolated regular expression in a pattern.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       is a constant regular expression; any string (constant or variable) may be used as a regular expression, except\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       entire line.  Regular expressions may also occur in relational expressions, using the operators \\u001b[1m~\\u001b[0m and \\u001b[1m!~\\u001b[0m.  \\u001b[1m/\\u001b[0m\\u001b[4mre\\u001b[24m\\u001b[1m/\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.342813, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.34286, \"o\", \"\\u001b[H\\u001bM       Regular expressions are as defined in \\u001b[4mre_format\\u001b[24m(7).  Isolated regular expressions in a pattern apply to the\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.342945, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       Patterns are arbitrary Boolean combinations (with \\u001b[1m!\\u001b[0m \\u001b[1m||\\u001b[0m \\u001b[1m&&\\u001b[0m) of regular expressions and relational expressions.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.343011, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.355652, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.355734, \"o\", \"\\u001b[H\\u001bM       1 for a successful input, 0 for end of file, and -1 for an error.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[4mcmd\\u001b[24m into \\u001b[1mgetline\\u001b[0m; each call of \\u001b[1mgetline\\u001b[0m returns the next line of output from \\u001b[4mcmd\\u001b[24m.  In all cases, \\u001b[1mgetline\\u001b[0m returns\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.355828, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       to the next record from \\u001b[4mfile\\u001b[24m.  \\u001b[1mgetline\\u001b[0m \\u001b[4mx\\u001b[24m sets variable \\u001b[4mx\\u001b[24m instead.  Finally, \\u001b[4mcmd\\u001b[24m \\u001b[1m|\\u001b[0m \\u001b[1mgetline\\u001b[0m  pipes the output of\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       The ``function'' \\u001b[1mgetline\\u001b[0m sets \\u001b[1m$0\\u001b[0m to the next input record from the current input file; \\u001b[1mgetline\\u001b[0m \\u001b[1m<\\u001b[0m \\u001b[4mfile\\u001b[24m  sets \\u001b[1m$0\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            equivalents.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            returns a copy of \\u001b[4mstr\\u001b[24m with all lower-case characters translated to their corresponding upper-case\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mtoupper(\\u001b[0m\\u001b[4mstr\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            equivalents.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            returns a copy \"]\n[5169.355846, \"o\", \"of \\u001b[4mstr\\u001b[24m with all upper-case characters translated to their corresponding lower-case\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mtolower(\\u001b[0m\\u001b[4mstr\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.355897, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            a core dump.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.356476, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.356526, \"o\", \"\\u001b[H\\u001bM            256 + \\u001b[4msig\\u001b[24m upon death-by-signal, where \\u001b[4msig\\u001b[24m is the number of the murdering signal, or 512 + \\u001b[4msig\\u001b[24m if there was\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            executes \\u001b[4mcmd\\u001b[24m and returns its exit status. This will be -1 upon error, \\u001b[4mcmd\\u001b[24m's exit status upon a normal exit,\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1msystem(\\u001b[0m\\u001b[4mcmd\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.356536, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            the string resulting from formatting \\u001b[4mexpr\\u001b[24m \\u001b[4m...\\u001b[24m  according to the \\u001b[4mprintf\\u001b[24m(3) format \\u001b[4mfmt\\u001b[24m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1msprintf(\\u001b[0m\\u001b[4mfmt\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mexpr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4m...\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.356543, \"o\", \"\\u001b[H\\u001bM            number of replacements.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.35661, \"o\", \"\\u001b[H\\u001bM            same as \\u001b[1msub\\u001b[0m except that all occurrences of the regular expression are replaced; \\u001b[1msub\\u001b[0m and \\u001b[1mgsub\\u001b[0m return the\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mgsub(\\u001b[0m\\u001b[4mr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m [, \\u001b[4ms\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            is used.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.593439, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            substitutes \\u001b[4mt\\u001b[24m for the first occurrence of the regular expression \\u001b[4mr\\u001b[24m in the string \\u001b[4ms\\u001b[24m.  If \\u001b[4ms\\u001b[24m is not given, \\u001b[1m$0\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.604694, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1msub(\\u001b[0m\\u001b[4mr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m [, \\u001b[4ms\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.613634, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            separator splits the string into one array element per character.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.613723, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            the regular expression \\u001b[4mfs\\u001b[24m or with the field separator \\u001b[1mFS\\u001b[0m if \\u001b[4mfs\\u001b[24m is not given.  An empty string as field\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.613815, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            splits the string \\u001b[4ms\\u001b[24m into array elements \\u001b[4ma\\u001b[24m\\u001b[1m[1]\\u001b[0m, \\u001b[4ma\\u001b[24m\\u001b[1m[2]\\u001b[0m, ..., \\u001b[4ma\\u001b[24m\\u001b[1m[\\u001b[0m\\u001b[4mn\\u001b[24m\\u001b[1m]\\u001b[0m, and returns \\u001b[4mn\\u001b[24m.  The separation is done with\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.613833, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1msplit(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4ma\\u001b[24m [\\u001b[1m,\\u001b[0m \\u001b[4mfs\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.614023, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            \\u001b[1mRLENGTH\\u001b[0m are set to the position and length of the matched string.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.626453, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            the position in \\u001b[4ms\\u001b[24m where the regular expression \\u001b[4mr\\u001b[24m occurs, or 0 if it does not.  The variables \\u001b[1mRSTART\\u001b[0m and\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.627526, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mmatch(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mr\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.627876, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            the position in \\u001b[4ms\\u001b[24m where the string \\u001b[4mt\\u001b[24m occurs, or 0 if it does not.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.627888, \"o\", \"\\u001b[H\\u001bM       \\u001b[1mindex(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            string.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.627917, \"o\", \"\\u001b[H\\u001bM            the \\u001b[4mn\\u001b[24m-character substring of \\u001b[4ms\\u001b[24m that begins at position \\u001b[4mm\\u001b[24m counted from 1.  If no \\u001b[4mn\\u001b[24m, use the rest of the\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.636226, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1msubstr(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mm\\u001b[24m [\\u001b[1m,\\u001b[0m \\u001b[4mn\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mint\\u001b[0m  truncates to an integer value.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.636311, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            sets seed for \\u001b[1mrand\\u001b[0m and returns the previous seed.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.636377, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1msrand\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.636594, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mrand\\u001b[0m random number on [0,1).\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.636631, \"o\", \"\\u001b[H\\u001bM            length of \\u001b[1m$0\\u001b[0m if no argument.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM            the length of its argument taken as a string, number of elements in an array for an array argument, or\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.87235, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       \\u001b[1mlength\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.893385, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.900772, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.900853, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.90097, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.901015, \"o\", \"\\u001b[H\\u001bM       The mathematical functions \\u001b[1matan2\\u001b[0m, \\u001b[1mcos\\u001b[0m, \\u001b[1mexp\\u001b[0m, \\u001b[1mlog\\u001b[0m, \\u001b[1msin\\u001b[0m, and \\u001b[1msqrt\\u001b[0m are built in.  Other built-in functions:\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.901027, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.901124, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       built-in function \\u001b[1mfflush(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m)\\u001b[0m flushes any buffered output for the file or pipe \\u001b[4mexpr\\u001b[24m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.901189, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       according to the \\u001b[4mformat\\u001b[24m (see \\u001b[4mprintf\\u001b[24m(3)).  The built-in function \\u001b[1mclose(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m)\\u001b[0m closes the file or pipe \\u001b[4mexpr\\u001b[24m.  The\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.910041, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.910062, \"o\", \"\\u001b[H\\u001bM       values in different statements denote the same open file.  The \\u001b[1mprintf\\u001b[0m statement formats its expression list\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.910312, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       output record separator.  \\u001b[4mfile\\u001b[24m and \\u001b[4mcmd\\u001b[24m may be literal names or parenthesized expressions; identical string\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.910845, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.910892, \"o\", \"\\u001b[H\\u001bM       or on a pipe if \\u001b[1m|\\u001b[0m \\u001b[4mcmd\\u001b[24m  is present), separated by the current output field separator, and terminated by the\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       The \\u001b[1mprint\\u001b[0m statement prints its arguments on the standard output (or on a file if \\u001b[1m>\\u001b[0m \\u001b[4mfile\\u001b[24m  or \\u001b[1m>>\\u001b[0m \\u001b[4mfile\\u001b[24m  is present\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       separated by the value of \\u001b[1mSUBSEP\\u001b[0m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.911517, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.911555, \"o\", \"\\u001b[H\\u001bM       associative memory.  Multiple subscripts such as \\u001b[1m[i,j,k]\\u001b[0m are permitted; the constituents are concatenated,\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.911601, \"o\", \"\\u001b[H\\u001bM       the null string.  Array subscripts may be any string, not necessarily numeric; this allows for a form of\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       expressions.  Variables may be scalars, array elements (denoted \\u001b[4mx\\u001b[24m\\u001b[1m[\\u001b[0m\\u001b[4mi\\u001b[24m\\u001b[1m]\\u001b[0m) or fields.  Variables are initialized to\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       (indicated by white space).  The operators \\u001b[1m!\\u001b[0m \\u001b[1m++\\u001b[0m \\u001b[1m--\\u001b[0m \\u001b[1m+=\\u001b[0m \\u001b[1m-=\\u001b[0m \\u001b[1m*=\\u001b[0m \\u001b[1m/=\\u001b[0m \\u001b[1m%=\\u001b[0m \\u001b[1m^=\\u001b[0m \\u001b[1m>\\u001b[0m \\u001b[1m>=\\u001b[0m \\u001b[1m<\\u001b[0m \\u001b[1m<=\\u001b[0m \\u001b[1m==\\u001b[0m \\u001b[1m!=\\u001b[0m \\u001b[1m?:\\u001b[0m are also available in\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       numeric values as appropriate, and are built using the operators \\u001b[1m+\\u001b[0m \\u001b[1m-\\u001b[0m \\u001b[1m*\\u001b[0m \\u001b[1m/\\u001b[0m \\u001b[1m%\\u001b[0m \\u001b[1m^\\u001b[0m (exponentiation), and concatenation\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       String constants are quoted \\\" \\\", with the usual C escapes recognized within.  Expressions take on string o\"]\n[5169.911616, \"o\", \"r\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.911652, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.911681, \"o\", \"\\u001b[H\\u001bM       Statements are terminated by semicolons, newlines or right braces.  An empty \\u001b[4mexpression-list\\u001b[24m stands for \\u001b[1m$0\\u001b[0m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.920284, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              exit [ \\u001b[4mexpression\\u001b[24m ]     # exit immediately; status is \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.920454, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              delete \\u001b[4marray\\u001b[24m            # delete all elements of array\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.920496, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              delete \\u001b[4marray\\u001b[24m[ \\u001b[4mexpression\\u001b[24m ]# delete an array element\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              nextfile                # skip rest of this file, open next, start at top\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.920548, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              next                    # skip remaining patterns on this input line\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5169.920688, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.920695, \"o\", \"\\u001b[H\\u001bM              return [ \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5169.9207, \"o\", \"\\u001b[H\\u001bM              printf \\u001b[4mformat\\u001b[24m [ , \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.15846, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              print [ \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.177457, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.177494, \"o\", \"\\u001b[H\\u001bM              \\u001b[4mexpression\\u001b[24m              # commonly \\u001b[4mvar\\u001b[24m \\u001b[4m=\\u001b[24m \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.192449, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.19258, \"o\", \"\\u001b[H\\u001bM              { [ \\u001b[4mstatement\\u001b[24m \\u001b[4m...\\u001b[24m ] }\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.192656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              continue\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              break\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.193301, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.193315, \"o\", \"\\u001b[H\\u001bM              do \\u001b[4mstatement\\u001b[24m while( \\u001b[4mexpression\\u001b[24m )\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.193437, \"o\", \"\\u001b[H\\u001bM              for( \\u001b[4mvar\\u001b[24m in \\u001b[4marray\\u001b[24m ) \\u001b[4mstatement\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              for( \\u001b[4mexpression\\u001b[24m ; \\u001b[4mexpression\\u001b[24m ; \\u001b[4mexpression\\u001b[24m ) \\u001b[4mstatement\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              while( \\u001b[4mexpression\\u001b[24m ) \\u001b[4mstatement\\u001b[24m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM              if( \\u001b[4mexpression\\u001b[24m ) \\u001b[4mstatement\\u001b[24m [ else \\u001b[4mstatement\\u001b[24m ]\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       An action is a sequence of statements.  A statement can be one of the following:\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.203035, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       separated by newlines or semicolons.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.20313, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       A missing \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m means print the line; a missing pattern always matches.  Pattern-action statements are\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.203212, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.20326, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.203299, \"o\", \"\\u001b[H\\u001bM              \\u001b[4mpattern\\u001b[24m \\u001b[1m{\\u001b[0m \\u001b[4maction\\u001b[24m \\u001b[1m}\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.203502, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.203532, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       A pattern-action statement has the form:\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.204646, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       one field per character.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.204753, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       fields are denoted \\u001b[1m$1\\u001b[0m, \\u001b[1m$2\\u001b[0m, ..., while \\u001b[1m$0\\u001b[0m refers to the entire line.  If \\u001b[1mFS\\u001b[0m is null, the input line is split into\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.204828, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       An input line is normally made up of fields separated by white space, or by the regular expression \\u001b[1mFS\\u001b[0m.  The\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.205161, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.205171, \"o\", \"\\u001b[H\\u001bM       field separator to be the regular expression \\u001b[4mfs\\u001b[24m.\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.20522, \"o\", \"\\u001b[H\\u001bM       to be done before \\u001b[4mprog\\u001b[24m is executed; any number of \\u001b[1m-v\\u001b[0m options may be present.  The \\u001b[1m-F\\u001b[0m \\u001b[4mfs\\u001b[24m option defines the input\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.205232, \"o\", \"\\u001b[H\\u001bM       the time it would have been opened if it were a filename.  The option \\u001b[1m-v\\u001b[0m followed by \\u001b[4mvar=value\\u001b[24m is an assignment\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       standard input.  Any \\u001b[4mfile\\u001b[24m of the form \\u001b[4mvar=value\\u001b[24m is treated as an assignment, not a filename, and is executed at\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.435441, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.435602, \"o\", \"\\u001b[H\\u001bM       action statement; the associated action is performed for each matched pattern.  The file name \\u001b[1m-\\u001b[0m means the\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.451042, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       when a line of a \\u001b[4mfile\\u001b[24m matches the pattern.  Each line is matched against the pattern portion of every pattern-\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.451205, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       more files specified as \\u001b[1m-f\\u001b[0m \\u001b[4mprogfile\\u001b[24m.  With each pattern there can be an associated action that will be performed\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.464226, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.464255, \"o\", \"\\u001b[H\\u001bM       \\u001b[4mAwk\\u001b[24m scans each input \\u001b[4mfile\\u001b[24m for lines that match any of a set of patterns specified literally in \\u001b[4mprog\\u001b[24m or in one or\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.468886, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.468907, \"o\", \"\\u001b[H\\u001bM       \\u001b[1mawk\\u001b[0m [ \\u001b[1m-F\\u001b[0m \\u001b[4mfs\\u001b[24m ] [ \\u001b[1m-v\\u001b[0m \\u001b[4mvar=value\\u001b[24m ] [ \\u001b[4m'prog'\\u001b[24m | \\u001b[1m-f\\u001b[0m \\u001b[4mprogfile\\u001b[24m ] [ \\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m  ]\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.469342, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM       awk - pattern-directed scanning and processing language\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.469353, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bMAWK(1)                                          General Commands Manual                                          AWK(1)\\u001b[m\\r\\n\\u001b[35;1H\\r\\u001b[K:\\u001b[K\"]\n[5170.469358, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\"]\n[5170.479304, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.479401, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.479722, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.47974, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.736109, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.744777, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.744974, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.75734, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.758706, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.758822, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.759144, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.769323, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.769489, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.76961, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.769834, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.769932, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.782029, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.782104, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.782151, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.782567, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.782613, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.783329, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.783339, \"o\", \"\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5170.783389, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[5170.78344, \"o\", \"\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[5171.054009, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.05407, \"o\", \"              for( \\u001b[4mvar\\u001b[24m in \\u001b[4marray\\u001b[24m ) \\u001b[4mstatement\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.069487, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              do \\u001b[4mstatement\\u001b[24m while( \\u001b[4mexpression\\u001b[24m )\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.069626, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              break\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.089155, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.089176, \"o\", \"              continue\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.089301, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              { [ \\u001b[4mstatement\\u001b[24m \\u001b[4m...\\u001b[24m ] }\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.09001, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              \\u001b[4mexpression\\u001b[24m              # commonly \\u001b[4mvar\\u001b[24m \\u001b[4m=\\u001b[24m \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.090022, \"o\", \"              print [ \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.100964, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.10106, \"o\", \"              printf \\u001b[4mformat\\u001b[24m [ , \\u001b[4mexpression-list\\u001b[24m ] [ > \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.101202, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              return [ \\u001b[4mexpression\\u001b[24m ]\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              next                    # skip remaining patterns on this input line\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              nextfile                # skip rest of this file, open next, start at top\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.101272, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              delete \\u001b[4marray\\u001b[24m[ \\u001b[4mexpression\\u001b[24m ]# delete an array element\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.101463, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              delete \\u001b[4marray\\u001b[24m            # delete all elements of array\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.128814, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K              exit [ \\u001b[4mexpression\\u001b[24m ]     # exit immediately; status is \\u001b[4mexpression\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.12894, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.129024, \"o\", \"       Statements are terminated by semicolons, newlines or right braces.  An empty \\u001b[4mexpression-list\\u001b[24m stands for \\u001b[1m$0\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.129112, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       String constants are quoted \\\" \\\", with the usual C escapes recognized within.  Expressions take on string or\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.129385, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       numeric values as appropriate, and are built using the operators \\u001b[1m+\\u001b[0m \\u001b[1m-\\u001b[0m \\u001b[1m*\\u001b[0m \\u001b[1m/\\u001b[0m \\u001b[1m%\\u001b[0m \\u001b[1m^\\u001b[0m (exponentiation), and concatenation\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.129398, \"o\", \"       (indicated by white space).  The operators \\u001b[1m!\\u001b[0m \\u001b[1m++\\u001b[0m \\u001b[1m--\\u001b[0m \\u001b[1m+=\\u001b[0m \\u001b[1m-=\\u001b[0m \\u001b[1m*=\\u001b[0m \\u001b[1m/=\\u001b[0m \\u001b[1m%=\\u001b[0m \\u001b[1m^=\\u001b[0m \\u001b[1m>\\u001b[0m \\u001b[1m>=\\u001b[0m \\u001b[1m<\\u001b[0m \\u001b[1m<=\\u001b[0m \\u001b[1m==\\u001b[0m \\u001b[1m!=\\u001b[0m \\u001b[1m?:\\u001b[0m are also available in\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.129473, \"o\", \"       expressions.  Variables may be scalars, array elements (denoted \\u001b[4mx\\u001b[24m\\u001b[1m[\\u001b[0m\\u001b[4mi\\u001b[24m\\u001b[1m]\\u001b[0m) or fields.  Variables are initialized to\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.31935, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.319451, \"o\", \"       the null string.  Array subscripts may be any string, not necessarily numeric; this allows for a form of\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.335759, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       associative memory.  Multiple subscripts such as \\u001b[1m[i,j,k]\\u001b[0m are permitted; the constituents are concatenated,\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.345271, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       separated by the value of \\u001b[1mSUBSEP\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.3454, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       The \\u001b[1mprint\\u001b[0m statement prints its arguments on the standard output (or on a file if \\u001b[1m>\\u001b[0m \\u001b[4mfile\\u001b[24m  or \\u001b[1m>>\\u001b[0m \\u001b[4mfile\\u001b[24m  is present\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.345419, \"o\", \"       or on a pipe if \\u001b[1m|\\u001b[0m \\u001b[4mcmd\\u001b[24m  is present), separated by the current output field separator, and terminated by the\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.345475, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       output record separator.  \\u001b[4mfile\\u001b[24m and \\u001b[4mcmd\\u001b[24m may be literal names or parenthesized expressions; identical string\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.359362, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.359445, \"o\", \"       values in different statements denote the same open file.  The \\u001b[1mprintf\\u001b[0m statement formats its expression list\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.359491, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.359574, \"o\", \"       according to the \\u001b[4mformat\\u001b[24m (see \\u001b[4mprintf\\u001b[24m(3)).  The built-in function \\u001b[1mclose(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m)\\u001b[0m closes the file or pipe \\u001b[4mexpr\\u001b[24m.  The\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       built-in function \\u001b[1mfflush(\\u001b[0m\\u001b[4mexpr\\u001b[24m\\u001b[1m)\\u001b[0m flushes any buffered output for the file or pipe \\u001b[4mexpr\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.359873, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       The mathematical functions \\u001b[1matan2\\u001b[0m, \\u001b[1mcos\\u001b[0m, \\u001b[1mexp\\u001b[0m, \\u001b[1mlog\\u001b[0m, \\u001b[1msin\\u001b[0m, and \\u001b[1msqrt\\u001b[0m are built in.  Other built-in functions:\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.359896, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.37832, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.378412, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mlength\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.37852, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            the length of its argument taken as a string, number of elements in an array for an array argument, or\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            length of \\u001b[1m$0\\u001b[0m if no argument.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.378783, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mrand\\u001b[0m random number on [0,1).\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msrand\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            sets seed for \\u001b[1mrand\\u001b[0m and returns the previous seed.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.64398, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.64403, \"o\", \"       \\u001b[1mint\\u001b[0m  truncates to an integer value.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.66698, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msubstr(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mm\\u001b[24m [\\u001b[1m,\\u001b[0m \\u001b[4mn\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.685119, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.685142, \"o\", \"            the \\u001b[4mn\\u001b[24m-character substring of \\u001b[4ms\\u001b[24m that begins at position \\u001b[4mm\\u001b[24m counted from 1.  If no \\u001b[4mn\\u001b[24m, use the rest of the\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.685316, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            string.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.685427, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1mindex(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.685488, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            the position in \\u001b[4ms\\u001b[24m where the string \\u001b[4mt\\u001b[24m occurs, or 0 if it does not.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.908657, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.908707, \"o\", \"       \\u001b[1mmatch(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mr\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.923367, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.923405, \"o\", \"            the position in \\u001b[4ms\\u001b[24m where the regular expression \\u001b[4mr\\u001b[24m occurs, or 0 if it does not.  The variables \\u001b[1mRSTART\\u001b[0m and\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.943267, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            \\u001b[1mRLENGTH\\u001b[0m are set to the position and length of the matched string.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.943401, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msplit(\\u001b[0m\\u001b[4ms\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4ma\\u001b[24m [\\u001b[1m,\\u001b[0m \\u001b[4mfs\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.9435, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            splits the string \\u001b[4ms\\u001b[24m into array elements \\u001b[4ma\\u001b[24m\\u001b[1m[1]\\u001b[0m, \\u001b[4ma\\u001b[24m\\u001b[1m[2]\\u001b[0m, ..., \\u001b[4ma\\u001b[24m\\u001b[1m[\\u001b[0m\\u001b[4mn\\u001b[24m\\u001b[1m]\\u001b[0m, and returns \\u001b[4mn\\u001b[24m.  The separation is done with\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            the regular expression \\u001b[4mfs\\u001b[24m or with the field separator \\u001b[1mFS\\u001b[0m if \\u001b[4mfs\\u001b[24m is not given.  An empty string as field\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.954943, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.954969, \"o\", \"            separator splits the string into one array element per character.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.955105, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msub(\\u001b[0m\\u001b[4mr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m [, \\u001b[4ms\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.955421, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.955435, \"o\", \"            substitutes \\u001b[4mt\\u001b[24m for the first occurrence of the regular expression \\u001b[4mr\\u001b[24m in the string \\u001b[4ms\\u001b[24m.  If \\u001b[4ms\\u001b[24m is not given, \\u001b[1m$0\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.955535, \"o\", \"            is used.\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.95561, \"o\", \"       \\u001b[1mgsub(\\u001b[0m\\u001b[4mr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mt\\u001b[24m [, \\u001b[4ms\\u001b[24m]\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            same as \\u001b[1msub\\u001b[0m except that all occurrences of the regular expression are replaced; \\u001b[1msub\\u001b[0m and \\u001b[1mgsub\\u001b[0m return the\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.983021, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            number of replacements.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.983142, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msprintf(\\u001b[0m\\u001b[4mfmt\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4mexpr\\u001b[24m\\u001b[1m,\\u001b[0m \\u001b[4m...\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.983279, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.983301, \"o\", \"            the string resulting from formatting \\u001b[4mexpr\\u001b[24m \\u001b[4m...\\u001b[24m  according to the \\u001b[4mprintf\\u001b[24m(3) format \\u001b[4mfmt\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.983567, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K       \\u001b[1msystem(\\u001b[0m\\u001b[4mcmd\\u001b[24m\\u001b[1m)\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[5171.983636, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            executes \\u001b[4mcmd\\u001b[24m and returns its exit status. This will be -1 upon error, \\u001b[4mcmd\\u001b[24m's exit status upon a normal exit,\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[5171.98367, \"o\", \"            256 + \\u001b[4msig\\u001b[24m upon death-by-signal, where \\u001b[4msig\\u001b[24m is the number of the murdering signal, or 512 + \\u001b[4msig\\u001b[24m if there was\\u001b[m\\r\\n:\\u001b[K\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K            a core dump.\\u001b[m\\r\\n:\\u001b[K\"]\n[5176.379279, \"o\", \"\\r\\u001b[K_\"]\n[5176.836561, \"o\", \"\\r\\u001b[K\\u001b[7mRing the bell for errors AND at eof/bof  (press RETURN)\\u001b[27m\"]\n[5177.473869, \"o\", \"\\u001b[35;1H\\u001b[K\"]\n[5177.476274, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[5177.478698, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5177.480707, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5177.480834, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5177.480842, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5177.484868, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5177.50388, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5177.503976, \"o\", \"\\u001b[K\\u001b[23C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 39s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5177.504085, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5177.50474, \"o\", \"\\u001b[?2004h\"]\n[5177.505362, \"o\", \"\\u001b[?25l\"]\n[5177.509091, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5177.509113, \"o\", \"\\u001b[K\\u001b[23C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 39s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5177.509407, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5198.116353, \"o\", \"c\"]\n[5198.218208, \"o\", \"\\bca\"]\n[5198.381257, \"o\", \"t\"]\n[5199.51522, \"o\", \" \"]\n[5200.536518, \"o\", \"*\"]\n[5200.788475, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5200.789721, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5200.792202, \"o\", \"\\u001b]2;cat *\\u0007\\u001b]1;cat\\u0007\"]\n[5200.802057, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[5200.802301, \"o\", \"1) Amit     Physics   80\\r\\n2) Rahul    Maths     90\\r\\n3) Shyam    Biology   87\\r\\n4) Kedar    English   85\\r\\n5) Hari     History   89\"]\n[5200.802497, \"o\", \"supernoder1 50.116.30.23\\r\\nsupernoder2 198.58.103.28 \\r\\nsupernoder3 198.58.103.36 \\r\\nsupernoder4 198.58.102.49 \\r\\nsupernoder5 198.58.103.91 \\r\\nsupernoder6 198.58.102.95 \\r\\nsupernoder7 198.58.103.92 \\r\\nsupernoder8 198.58.102.96 \\r\\nsupernoder9 198.58.103.114\\r\\nsupernoder10 198.58.102.117\\r\\nsupernoder11 198.58.103.115\\r\\nsupernoder12 198.58.102.155\\r\\nsupernoder13 198.58.102.156\\r\\nsupernoder14 198.58.103.158\\r\\nsupernoder15 198.58.102.158\\r\\nsupernoder16 198.58.103.160\\r\\nsupernoder17 198.58.103.102\\r\\nsupernoder18 50.116.28.209 \\r\\nsupernoder19 198.58.96.215 \\r\\nsupernoder20 198.58.99.82\"]\n[5200.802582, \"o\", \"holaaaaa\\r\\nlos quiero\\r\\nssssss\\r\\nsssdsds\\r\\n\"]\n[5200.802825, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n\"]\n[5200.803539, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5200.805123, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5200.805228, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5200.805311, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5200.810731, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5200.827976, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[3\"]\n[5200.828062, \"o\", \"8;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5200.828246, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5200.828773, \"o\", \"\\u001b[?2004h\"]\n[5200.829456, \"o\", \"\\u001b[?25l\"]\n[5200.833125, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[5200.833218, \"o\", \"5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\\u001b[?12l\\u001b[?25h\"]\n[5202.232893, \"o\", \"c\"]\n[5202.394522, \"o\", \"\\bcl\"]\n[5202.455898, \"o\", \"e\"]\n[5202.512081, \"o\", \"a\"]\n[5202.571444, \"o\", \"r\"]\n[5202.713452, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5202.714169, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5202.715501, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5202.728836, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5202.729352, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5202.730361, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5202.730449, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5202.730512, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5202.735304, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5202.752491, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[5202.75254, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5202.752795, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5202.753342, \"o\", \"\\u001b[?2004h\"]\n[5203.371135, \"o\", \"clear\"]\n[5204.576878, \"o\", \"\\b\\b\\b\\b\\bcat *\"]\n[5205.470501, \"o\", \"\\b \\b\"]\n[5206.634469, \"o\", \"\\u0007\"]\n[5206.635266, \"o\", \"\\r\\r\\n\"]\n[5206.635444, \"o\", \"\\u001b[J\\u001b[0mcol.deptos.txt  \\u001b[Jcolumnas.txt    \\u001b[Jips.txt         \\u001b[Jlogs.txt        \\u001b[Jnf.txt        \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[71C\"]\n[5206.635563, \"o\", \"cat\\u001b[K\\u001b[26C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[45D\"]\n[5208.042288, \"o\", \"c\"]\n[5208.115303, \"o\", \"o\"]\n[5208.338774, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[77Cl\"]\n[5209.572547, \"o\", \".\"]\n[5209.676664, \"o\", \"deptos.txt\\u001b[1m \\u001b[0m\"]\n[5214.484358, \"o\", \"\\u0007\"]\n[5214.485249, \"o\", \"\\b\\u001b[0m \"]\n[5214.485287, \"o\", \"\\r\\r\\n\\u001b[J\"]\n[5214.485509, \"o\", \"\\u001b[J\\u001b[0mcol.deptos.txt  \\u001b[Jcolumnas.txt    \\u001b[Jips.txt         \\u001b[Jlogs.txt        \\u001b[Jnf.txt        \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[71Ccat col.deptos.txt\\u001b[K\\u001b[11C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[30D\"]\n[5215.797544, \"o\", \"c\"]\n[5216.182151, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[91Col\"]\n[5218.226443, \"o\", \"u\"]\n[5218.353493, \"o\", \"mnas.txt\\u001b[1m \\u001b[0m\\u001b[K\"]\n[5219.922549, \"o\", \"\\u0007\"]\n[5219.923659, \"o\", \"\\b\\u001b[0m \\r\\r\\n\\u001b[J\"]\n[5219.923912, \"o\", \"\\u001b[J\\u001b[0mcol.deptos.txt  \\u001b[Jcolumnas.txt    \\u001b[Jips.txt         \\u001b[Jlogs.txt        \\u001b[Jnf.txt        \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[71Ccat col.deptos.txt columnas.txt\\u001b[K\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[1C\"]\n[5222.886111, \"o\", \"i\"]\n[5223.136032, \"o\", \"p\"]\n[5223.261298, \"o\", \"s.txt\\u001b[1m \\u001b[0m\"]\n[5224.524007, \"o\", \"\\b\\u001b[0m \\b\"]\n[5224.524268, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5224.52498, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[5224.526666, \"o\", \"\\u001b]2;cat col.deptos.txt columnas.txt ips.txt\\u0007\\u001b]1;cat\\u0007\"]\n[5224.538175, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[5224.538213, \"o\", \"1) Amit     Physics   80\\r\\n2) Rahul    Maths     90\\r\\n3) Shyam    Biology   87\\r\\n4) Kedar    English   85\\r\\n5) Hari     History   89\"]\n[5224.53835, \"o\", \"supernoder1 50.116.30.23\\r\\nsupernoder2 198.58.103.28 \\r\\nsupernoder3 198.58.103.36 \\r\\nsupernoder4 198.58.102.49 \\r\\nsupernoder5 198.58.103.91 \\r\\nsupernoder6 198.58.102.95 \\r\\nsupernoder7 198.58.103.92 \\r\\nsupernoder8 198.58.102.96 \\r\\nsupernoder9 198.58.103.114\\r\\nsupernoder10 198.58.102.117\\r\\nsupernoder11 198.58.103.115\\r\\nsupernoder12 198.58.102.155\\r\\nsupernoder13 198.58.102.156\\r\\nsupernoder14 198.58.103.158\\r\\nsupernoder15 198.58.102.158\\r\\nsupernoder16 198.58.103.160\\r\\nsupernoder17 198.58.103.102\\r\\nsupernoder18 50.116.28.209 \\r\\nsupernoder19 198.58.96.215 \\r\\nsupernoder20 198.58.99.82\"]\n[5224.539031, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5224.540575, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5224.540623, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5224.540642, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5224.545022, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5224.560251, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[5224.560345, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5224.560477, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5224.560899, \"o\", \"\\u001b[?2004h\"]\n[5227.028558, \"o\", \"cat col.deptos.txt columnas.txt ips.txt\\u001b[K\"]\n[5227.621055, \"o\", \"\\u001b[39Dclear\\u001b[K\\u001b[24C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[44D\"]\n[5228.166267, \"o\", \"\\b\\b\\b\\b\\bcat col.deptos.txt columnas.txt ips.txt\\u001b[K\"]\n[5229.554974, \"o\", \"\\u001b[39Dclear\\u001b[K\\u001b[24C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[44D\"]\n[5230.554729, \"o\", \"\\b\\b\\b\\b\\bcat col.deptos.txt columnas.txt ips.txt\\u001b[K\"]\n[5231.479934, \"o\", \"\\b \\b\"]\n[5231.982749, \"o\", \"\\b \\b\"]\n[5232.068477, \"o\", \"\\b \\b\"]\n[5232.15486, \"o\", \"\\b \\b\"]\n[5232.23325, \"o\", \"\\b \\b\"]\n[5232.316654, \"o\", \"\\b \\b\"]\n[5232.407451, \"o\", \"\\b \\b\"]\n[5232.485656, \"o\", \"\\b\"]\n[5232.571491, \"o\", \"\\b \\b\"]\n[5232.653628, \"o\", \"\\b \\b\"]\n[5232.736369, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[21D\"]\n[5232.819603, \"o\", \"\\b \\b\"]\n[5232.912291, \"o\", \"\\b \\b\"]\n[5232.98751, \"o\", \"\\b \\b\"]\n[5233.069685, \"o\", \"\\b \\b\"]\n[5233.153316, \"o\", \"\\b \\b\"]\n[5233.239735, \"o\", \"\\b \\b\"]\n[5233.319823, \"o\", \"\\b \\b\"]\n[5233.404221, \"o\", \"\\b \\b\"]\n[5233.490134, \"o\", \"\\b \\b\"]\n[5233.572877, \"o\", \"\\b\"]\n[5233.656522, \"o\", \"\\b \\b\"]\n[5233.738805, \"o\", \"\\b \\b\"]\n[5233.821229, \"o\", \"\\b \\b\"]\n[5233.906174, \"o\", \"\\b \\b\"]\n[5233.991245, \"o\", \"\\b \\b\"]\n[5234.076118, \"o\", \"\\b \\b\"]\n[5234.159672, \"o\", \"\\b \\b\"]\n[5234.240455, \"o\", \"\\b \\b\"]\n[5234.325414, \"o\", \"\\b \\b\"]\n[5234.409098, \"o\", \"\\b \\b\"]\n[5234.495281, \"o\", \"\\b \\b\"]\n[5234.576257, \"o\", \"\\b \\b\"]\n[5234.660425, \"o\", \"\\b \\b\"]\n[5234.744314, \"o\", \"\\b \\b\"]\n[5235.6998, \"o\", \"*\"]\n[5236.225276, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5236.225749, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5236.2267, \"o\", \"\\u001b]2;cat *\\u0007\\u001b]1;cat\\u0007\"]\n[5236.237311, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[5236.237335, \"o\", \"1) Amit     Physics   80\\r\\n2) Rahul    Maths     90\\r\\n3) Shyam    Biology   87\\r\\n4) Kedar    English   85\\r\\n5) Hari     History   89\"]\n[5236.237476, \"o\", \"supernoder1 50.116.30.23\\r\\nsupernoder2 198.58.103.28 \\r\\nsupernoder3 198.58.103.36 \\r\\nsupernoder4 198.58.102.49 \\r\\nsupernoder5 198.58.103.91 \\r\\nsupernoder6 198.58.102.95 \\r\\nsupernoder7 198.58.103.92 \\r\\nsupernoder8 198.58.102.96 \\r\\nsupernoder9 198.58.103.114\\r\\nsupernoder10 198.58.102.117\\r\\nsupernoder11 198.58.103.115\\r\\nsupernoder12 198.58.102.155\\r\\nsupernoder13 198.58.102.156\\r\\nsupernoder14 198.58.103.158\\r\\nsupernoder15 198.58.102.158\\r\\nsupernoder16 198.58.103.160\\r\\nsupernoder17 198.58.103.102\\r\\nsupernoder18 50.116.28.209 \\r\\nsupernoder19 198.58.96.215 \\r\\nsupernoder20 198.58.99.82holaaaaa\\r\\nlos quiero\\r\\nssssss\\r\\nsssdsds\\r\\nID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n\"]\n[5236.238082, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5236.239015, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5236.239072, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5236.239084, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5236.243139, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5236.258013, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5236.258045, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5236.258253, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5236.258822, \"o\", \"\\u001b[?2004h\"]\n[5241.547679, \"o\", \"l\"]\n[5241.70609, \"o\", \"\\bll\"]\n[5241.885447, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5241.886555, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5241.890126, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5241.900377, \"o\", \"total 40\\r\\n\"]\n[5241.900594, \"o\", \"-rw-r--r--  1 lvasq  staff   739B Feb 15 17:52 col.deptos.txt\\r\\n-rw-r--r--  1 lvasq  staff   124B Feb 15 17:52 columnas.txt\\r\\n-rw-r--r--  1 lvasq  staff   546B Feb 15 17:51 ips.txt\\r\\n\"]\n[5241.900614, \"o\", \"-rw-r--r--  1 lvasq  staff    35B Feb 15 18:12 logs.txt\\r\\n-rw-r--r--  1 lvasq  staff   171B Feb 15 18:03 nf.txt\\r\\n\"]\n[5241.901271, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5241.902276, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5241.902365, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5241.902437, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5241.90816, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5241.924759, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5241.924788, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5241.924975, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5241.925367, \"o\", \"\\u001b[?2004h\"]\n[5293.241787, \"o\", \"c\"]\n[5293.368171, \"o\", \"\\bca\"]\n[5293.513572, \"o\", \"t\"]\n[5293.613871, \"o\", \" \"]\n[5294.112394, \"o\", \"*\"]\n[5294.316329, \"o\", \"}\"]\n[5294.335286, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5294.335878, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5294.336013, \"o\", \"zsh: parse error near `}'\\r\\n\"]\n[5294.338239, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5294.339897, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5294.340001, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5294.344811, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5294.362672, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5294.36281, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5294.362921, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5294.363429, \"o\", \"\\u001b[?2004h\"]\n[5294.364021, \"o\", \"\\u001b[?25l\"]\n[5294.368411, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5294.368529, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5294.368558, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5295.225466, \"o\", \"cat *}\"]\n[5295.637687, \"o\", \"\\b \\b\"]\n[5295.834149, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5295.834653, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5295.835551, \"o\", \"\\u001b]2;cat *\\u0007\\u001b]1;cat\\u0007\"]\n[5295.843531, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[5295.843751, \"o\", \"1) Amit     Physics   80\\r\\n2) Rahul    Maths     90\\r\\n3) Shyam    Biology   87\\r\\n4) Kedar    English   85\\r\\n5) Hari     History   89\"]\n[5295.843943, \"o\", \"supernoder1 50.116.30.23\\r\\nsupernoder2 198.58.103.28 \\r\\nsupernoder3 198.58.103.36 \\r\\nsupernoder4 198.58.102.49 \\r\\nsupernoder5 198.58.103.91 \\r\\nsupernoder6 198.58.102.95 \\r\\nsupernoder7 198.58.103.92 \\r\\nsupernoder8 198.58.102.96 \\r\\nsupernoder9 198.58.103.114\\r\\nsupernoder10 198.58.102.117\\r\\nsupernoder11 198.58.103.115\\r\\nsupernoder12 198.58.102.155\\r\\nsupernoder13 198.58.102.156\\r\\nsupernoder14 198.58.103.158\\r\\nsupernoder15 198.58.102.158\\r\\nsupernoder16 198.58.103.160\\r\\nsupernoder17 198.58.103.102\\r\\nsupernoder18 50.116.28.209 \\r\\nsupernoder19 198.58.96.215 \\r\\nsupernoder20 198.58.99.82\"]\n[5295.843987, \"o\", \"holaaaaa\\r\\nlos quiero\\r\\nssssss\\r\\nsssdsds\\r\\n\"]\n[5295.844169, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n\"]\n[5295.844696, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5295.845849, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5295.845902, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5295.845972, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5295.849864, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5295.864011, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5295.864101, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5295.864173, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5295.864626, \"o\", \"\\u001b[?2004h\"]\n[5313.761782, \"o\", \"l\"]\n[5313.903841, \"o\", \"\\bll\"]\n[5314.200124, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5314.200842, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5314.202223, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5314.212182, \"o\", \"total 40\\r\\n\"]\n[5314.212369, \"o\", \"-rw-r--r--  1 lvasq  staff   739B Feb 15 17:52 col.deptos.txt\\r\\n-rw-r--r--  1 lvasq  staff   124B Feb 15 17:52 columnas.txt\\r\\n-rw-r--r--  1 lvasq  staff   546B Feb 15 17:51 ips.txt\\r\\n-rw-r--r--  1 lvasq  staff    35B Feb 15 18:12 logs.txt\\r\\n-rw-r--r--  1 lvasq  staff   171B Feb 15 18:03 nf.txt\\r\\n\"]\n[5314.21304, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5314.214125, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5314.214203, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5314.221806, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5314.236642, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5314.236677, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5314.236844, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5314.237288, \"o\", \"\\u001b[?2004h\"]\n[5316.671096, \"o\", \"c\"]\n[5316.755715, \"o\", \"\\bca\"]\n[5316.908092, \"o\", \"l\"]\n[5318.105491, \"o\", \"\\b \\b\"]\n[5318.280537, \"o\", \"\\b\\bc \\b\"]\n[5318.464268, \"o\", \"\\b \\b\"]\n[5318.832833, \"o\", \"c\"]\n[5318.917536, \"o\", \"\\bca\"]\n[5319.121704, \"o\", \"t\"]\n[5319.321646, \"o\", \" \"]\n[5319.675485, \"o\", \"c\"]\n[5319.760375, \"o\", \"o\"]\n[5319.962012, \"o\", \"l\"]\n[5320.087761, \"o\", \"\\u0007\"]\n[5320.088673, \"o\", \"\\r\\r\\n\"]\n[5320.08881, \"o\", \"\\u001b[J\\u001b[0mcol.deptos.txt  \\u001b[Jcolumnas.txt  \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[71C\"]\n[5320.088926, \"o\", \"cat col\\u001b[K\\u001b[22C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[42D\"]\n[5320.735938, \"o\", \".\"]\n[5320.909711, \"o\", \"deptos.txt\\u001b[1m \\u001b[0m\"]\n[5321.561134, \"o\", \"\\b\\u001b[0m \\b\\u001b[?1l\\u001b>\"]\n[5321.561481, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[5321.562216, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[5321.57156, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[5321.571976, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5321.572805, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5321.572862, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5321.575904, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5321.589284, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5321.589384, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5321.589423, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5321.589724, \"o\", \"\\u001b[?2004h\"]\n[5356.076623, \"o\", \"e\"]\n[5356.260436, \"o\", \"\\bec\"]\n[5356.362733, \"o\", \"h\"]\n[5356.544777, \"o\", \"o\"]\n[5356.762363, \"o\", \" \"]\n[5358.845069, \"o\", \"3\"]\n[5358.9787, \"o\", \"3\"]\n[5360.305996, \"o\", \" \"]\n[5360.682393, \"o\", \"-\"]\n[5360.847871, \"o\", \"-\"]\n[5362.116191, \"o\", \">\"]\n[5366.172152, \"o\", \" \"]\n[5368.019176, \"o\", \"9\"]\n[5368.218705, \"o\", \"9\"]\n[5369.853887, \"o\", \"0\"]\n[5369.976807, \"o\", \"0\"]\n[5370.095931, \"o\", \"1\"]\n[5370.454453, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5370.454867, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5370.456951, \"o\", \"\\u001b]2;echo 33 -- > 99001\\u0007\\u001b]1;echo\\u0007\"]\n[5370.457386, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5370.458246, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5370.458295, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5370.458307, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5370.462254, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5370.477756, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5370.477803, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5370.477931, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5370.47831, \"o\", \"\\u001b[?2004h\"]\n[5372.879889, \"o\", \"echo 33 --> 99001\"]\n[5373.371938, \"o\", \"\\b\"]\n[5373.697259, \"o\", \"\\u001b[1C\"]\n[5374.170971, \"o\", \"\\\"\"]\n[5374.654223, \"o\", \"\\b\"]\n[5375.156393, \"o\", \"\\b\"]\n[5375.239166, \"o\", \"\\b\"]\n[5375.32086, \"o\", \"\\b\"]\n[5375.402593, \"o\", \"\\b\"]\n[5375.486066, \"o\", \"\\b\"]\n[5375.572388, \"o\", \"\\b\"]\n[5375.652754, \"o\", \"\\b\"]\n[5375.73607, \"o\", \"\\b\"]\n[5375.820713, \"o\", \"\\b\"]\n[5375.903874, \"o\", \"\\b\"]\n[5375.994744, \"o\", \"\\b\"]\n[5376.075091, \"o\", \"\\b\"]\n[5376.659334, \"o\", \"\\\"33 --> 99001\\\"\\u001b[13D\"]\n[5376.895893, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5376.896879, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5376.89838, \"o\", \"\\u001b]2;echo \\\"33 --> 99001\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[5376.898434, \"o\", \"33 --> 99001\\r\\n\"]\n[5376.898563, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5376.899411, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5376.899482, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5376.903736, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5376.917652, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[5376.917681, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5376.917866, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5376.918369, \"o\", \"\\u001b[?2004h\"]\n[5464.61409, \"o\", \"c\"]\n[5464.713543, \"o\", \"\\bca\"]\n[5465.417578, \"o\", \"t\"]\n[5466.433407, \"o\", \" \"]\n[5467.929931, \"o\", \"\\b\"]\n[5468.107573, \"o\", \"\\b \\b\"]\n[5468.265495, \"o\", \"\\b\\bc \\b\"]\n[5468.426525, \"o\", \"\\b \\b\"]\n[5468.786231, \"o\", \"c\"]\n[5468.955885, \"o\", \"\\bcl\"]\n[5469.040256, \"o\", \"e\"]\n[5469.056937, \"o\", \"a\"]\n[5469.127978, \"o\", \"r\"]\n[5469.25993, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5469.260334, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5469.262037, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5469.271873, \"o\", \"\\u001b[H\\u001b[2J\\u001b[3J\"]\n[5469.272326, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5469.273083, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5469.273098, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5469.273153, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5469.276409, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5469.29193, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5469.291954, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5469.292065, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5469.292399, \"o\", \"\\u001b[?2004h\"]\n[5469.292788, \"o\", \"\\u001b[?25l\"]\n[5469.295417, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5469.295512, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5469.295554, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5469.485648, \"o\", \"clear\"]\n[5469.669079, \"o\", \"\\b\\b\\b\\b\\becho \\\"33 --> 99001\\\"\"]\n[5470.234019, \"o\", \"\\u001b[14D33 --> 99001  \\b\\b\"]\n[5470.585015, \"o\", \"\\u001b[17Dcat col.deptos.txt\"]\n[5471.339343, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5471.341213, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[5471.355752, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[5471.356209, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5471.356945, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5471.357008, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5471.360256, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5471.37289, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5471.373, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5471.373208, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5471.373852, \"o\", \"\\u001b[?2004h\"]\n[5472.347612, \"o\", \"cat col.deptos.txt\"]\n[5472.815735, \"o\", \" \"]\n[5472.938022, \"o\", \"|\"]\n[5474.583545, \"o\", \" \"]\n[5474.910202, \"o\", \"a\"]\n[5475.115646, \"o\", \"w\"]\n[5476.27932, \"o\", \"k\"]\n[5497.197919, \"o\", \" \"]\n[5506.672506, \"o\", \"-\"]\n[5507.703507, \"o\", \"F\"]\n[5511.840534, \"o\", \" \"]\n[5512.279482, \"o\", \"'\\u001b[K\"]\n[5512.417659, \"o\", \"'\"]\n[5513.056755, \"o\", \"\\b\"]\n[5513.783773, \"o\", \",'\\b\"]\n[5514.41562, \"o\", \"\\u001b[1C\"]\n[5515.395979, \"o\", \" \"]\n[5521.021764, \"o\", \"\\b\"]\n[5521.352257, \"o\", \"\\b\"]\n[5521.865093, \"o\", \"\\b\"]\n[5521.934195, \"o\", \"\\b\"]\n[5522.017921, \"o\", \"\\b\"]\n[5522.10461, \"o\", \"\\b\"]\n[5522.187113, \"o\", \"\\b\"]\n[5522.271357, \"o\", \"\\b\"]\n[5522.498699, \"o\", \"\\u001b[1C\"]\n[5522.685633, \"o\", \"\\u001b[1C\"]\n[5522.843364, \"o\", \"\\u001b[1C\"]\n[5522.993058, \"o\", \"\\u001b[1C\"]\n[5523.154205, \"o\", \"\\u001b[1C\"]\n[5523.296676, \"o\", \"\\u001b[1C\"]\n[5523.493086, \"o\", \"\\u001b[1C\"]\n[5526.156454, \"o\", \"\\b \\b\"]\n[5526.654797, \"o\", \"\\b \\b\"]\n[5526.736758, \"o\", \"\\b \\b\"]\n[5526.820685, \"o\", \"\\u001b[1C\\u001b[K\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[22D\"]\n[5526.906753, \"o\", \"\\b \\b\"]\n[5526.989675, \"o\", \"\\b \\b\"]\n[5527.073137, \"o\", \"\\b\"]\n[5527.158698, \"o\", \"\\b \\b\"]\n[5527.249025, \"o\", \"\\b \\b\"]\n[5527.324486, \"o\", \"\\b \\b\"]\n[5527.405417, \"o\", \"\\b\"]\n[5527.489362, \"o\", \"\\b \\b\"]\n[5527.572037, \"o\", \"\\b\"]\n[5527.653411, \"o\", \"\\b \\b\"]\n[5527.736739, \"o\", \"\\b \\b\"]\n[5527.81963, \"o\", \"\\b \\b\"]\n[5527.903072, \"o\", \"\\b \\b\"]\n[5527.995557, \"o\", \"\\b \\b\"]\n[5528.072209, \"o\", \"\\b \\b\"]\n[5528.153913, \"o\", \"\\b \\b\"]\n[5528.238944, \"o\", \"\\b \\b\"]\n[5528.322378, \"o\", \"\\b \\b\"]\n[5528.405934, \"o\", \"\\b \\b\"]\n[5528.489265, \"o\", \"\\b \\b\"]\n[5528.57679, \"o\", \"\\b \\b\"]\n[5528.655234, \"o\", \"\\b \\b\"]\n[5528.740636, \"o\", \"\\b \\b\"]\n[5528.821704, \"o\", \"\\b\"]\n[5528.906606, \"o\", \"\\b \\b\"]\n[5528.997781, \"o\", \"\\b\\bc \\b\"]\n[5529.07625, \"o\", \"\\b \\b\"]\n[5529.753258, \"o\", \"l \\b\"]\n[5529.91533, \"o\", \"\\bll \\b\"]\n[5530.226324, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5530.227351, \"o\", \"\\u001b]2;ls -G -lh\\u0007\\u001b]1;ll\\u0007\"]\n[5530.237792, \"o\", \"total 48\\r\\n\"]\n[5530.237959, \"o\", \"-rw-r--r--  1 lvasq  staff     6B Feb 15 18:35 99001\\r\\n-rw-r--r--  1 lvasq  staff   739B Feb 15 17:52 col.deptos.txt\\r\\n-rw-r--r--  1 lvasq  staff   124B Feb 15 17:52 columnas.txt\\r\\n\"]\n[5530.237969, \"o\", \"-rw-r--r--  1 lvasq  staff   546B Feb 15 17:51 ips.txt\\r\\n-rw-r--r--  1 lvasq  staff    35B Feb 15 18:12 logs.txt\\r\\n-rw-r--r--  1 lvasq  staff   171B Feb 15 18:03 nf.txt\\r\\n\"]\n[5530.238509, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5530.239509, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5530.239572, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5530.239595, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5530.243266, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5530.260733, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[5530.260763, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5530.260965, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5530.261449, \"o\", \"\\u001b[?2004h\"]\n[5532.547678, \"o\", \"c\"]\n[5532.635526, \"o\", \"\\bca\"]\n[5532.822377, \"o\", \"t\"]\n[5532.938514, \"o\", \" \"]\n[5533.104844, \"o\", \"c\"]\n[5533.193963, \"o\", \"o\"]\n[5533.355794, \"o\", \"l\"]\n[5533.481072, \"o\", \"\\u0007\"]\n[5533.48168, \"o\", \"\\r\\r\\n\"]\n[5533.481755, \"o\", \"\\u001b[J\\u001b[0mcol.deptos.txt  \\u001b[Jcolumnas.txt  \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[71Ccat col\\u001b[K\\u001b[22C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[42D\"]\n[5533.846825, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5533.849538, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[5533.850696, \"o\", \"\\u001b]2;cat col\\u0007\\u001b]1;cat\\u0007\"]\n[5533.861167, \"o\", \"cat: col: No such file or directory\\r\\n\"]\n[5533.861718, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5533.86244, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5533.862512, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5533.865312, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5533.878631, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5533.878654, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5533.878812, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5533.879145, \"o\", \"\\u001b[?2004h\"]\n[5535.094505, \"o\", \"cat col\"]\n[5536.178966, \"o\", \"u\"]\n[5536.286902, \"o\", \"mnas.txt\\u001b[1m \\u001b[0m\"]\n[5536.76584, \"o\", \"\\b\\u001b[0m \\b\\u001b[?1l\\u001b>\"]\n[5536.766532, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5536.768663, \"o\", \"\\u001b]2;cat columnas.txt\\u0007\\u001b]1;cat\\u0007\"]\n[5536.778746, \"o\", \"1) Amit     Physics   80\\r\\n2) Rahul    Maths     90\\r\\n3) Shyam    Biology   87\\r\\n4) Kedar    English   85\\r\\n5) Hari     History   89\"]\n[5536.77945, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5536.781174, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5536.781287, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5536.781376, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5536.786894, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5536.801948, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[5536.801981, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5536.80221, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5536.802804, \"o\", \"\\u001b[?2004h\"]\n[5565.593035, \"o\", \"cat columnas.txt\"]\n[5566.950314, \"o\", \" \"]\n[5567.075596, \"o\", \"|\"]\n[5567.697834, \"o\", \" \"]\n[5567.903366, \"o\", \"w\"]\n[5568.290325, \"o\", \"\\b \\b\"]\n[5568.436419, \"o\", \"a\"]\n[5568.610858, \"o\", \"w\"]\n[5569.916153, \"o\", \"k\"]\n[5570.361597, \"o\", \" \"]\n[5570.665948, \"o\", \"+\"]\n[5570.747024, \"o\", \"´\"]\n[5570.74765, \"o\", \"}\"]\n[5571.687804, \"o\", \"\\b \\b\"]\n[5571.873005, \"o\", \"\\b \\b\"]\n[5572.053367, \"o\", \"\\b \\b\"]\n[5573.080958, \"o\", \"{\"]\n[5573.147062, \"o\", \"}\"]\n[5573.648231, \"o\", \"\\b\"]\n[5577.07535, \"o\", \"\\b\"]\n[5577.397688, \"o\", \"\\u001b[1C\"]\n[5577.624728, \"o\", \"\\u001b[1C\"]\n[5578.309912, \"o\", \"\\b \\b\"]\n[5578.481214, \"o\", \"\\b \\b\"]\n[5579.197465, \"o\", \"'\"]\n[5579.355783, \"o\", \"'\"]\n[5580.227097, \"o\", \"\\b\"]\n[5581.030357, \"o\", \"{'\\b\"]\n[5581.087399, \"o\", \"}'\\b\"]\n[5581.420695, \"o\", \"\\b\"]\n[5582.442293, \"o\", \"p}'\\b\\b\"]\n[5582.568648, \"o\", \"r}'\\u001b[K\\b\\b\"]\n[5582.945554, \"o\", \"i}'\\b\\b\"]\n[5583.159611, \"o\", \"n}'\\b\\b\"]\n[5583.278727, \"o\", \"t}'\\b\\b\"]\n[5583.463555, \"o\", \" }'\\b\\b\"]\n[5586.766329, \"o\", \"$}'\\b\\b\"]\n[5591.617049, \"o\", \"3}'\\b\\b\"]\n[5591.898523, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5591.899395, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5591.901829, \"o\", \"\\u001b]2;cat columnas.txt | awk '{print $3}'\\u0007\\u001b]1;cat\\u0007\"]\n[5591.915328, \"o\", \"Physics\\r\\nMaths\\r\\nBiology\\r\\nEnglish\\r\\nHistory\\r\\n\"]\n[5591.915803, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5591.91652, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5591.916571, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5591.916608, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5591.920309, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5591.93662, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5591.936704, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5591.936823, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5591.937321, \"o\", \"\\u001b[?2004h\"]\n[5591.937902, \"o\", \"\\u001b[?25l\"]\n[5591.941412, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5591.941434, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5591.941536, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5620.055866, \"o\", \"cat columnas.txt | awk '{print $3}'\\u001b[K\"]\n[5620.895039, \"o\", \"\\b\"]\n[5621.113029, \"o\", \"\\b\"]\n[5621.296603, \"o\", \"\\b\"]\n[5621.474097, \"o\", \"\\b\"]\n[5621.67441, \"o\", \"\\b\"]\n[5622.376797, \"o\", \"\\u001b[1C\"]\n[5622.813994, \"o\", \"\\u001b[1C\"]\n[5623.217026, \"o\", \"\\u001b[1C\"]\n[5624.160767, \"o\", \" }'\\b\\b\"]\n[5624.523672, \"o\", \"-}'\\b\\b\"]\n[5624.659237, \"o\", \"-}'\\b\\b\"]\n[5624.798909, \"o\", \"-}'\\b\\b\"]\n[5625.537714, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[5625.539299, \"o\", \"\\u001b]2;cat columnas.txt | awk '{print $3 ---}'\\u0007\\u001b]1;cat\\u0007\"]\n[5625.549221, \"o\", \"awk: syntax error at source line 1\\r\\n context is\\r\\n\\t{print $3 >>>  ---} <<< \\r\\nawk: illegal statement at source line 1\\r\\nawk: illegal statement at source line 1\\r\\n\"]\n[5625.549653, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5625.550406, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5625.550451, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5625.550492, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5625.55385, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5625.565721, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5625.565789, \"o\", \"\\u001b[K\\u001b[25C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 0|2\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5625.565837, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5625.56616, \"o\", \"\\u001b[?2004h\"]\n[5626.921259, \"o\", \"cat columnas.txt | awk '{print $3 ---}'\\u001b[K\"]\n[5627.479584, \"o\", \"\\b\"]\n[5627.729067, \"o\", \"\\b\"]\n[5629.18517, \"o\", \"\\\"}'\\b\\b\"]\n[5629.614963, \"o\", \"\\b\"]\n[5630.116221, \"o\", \"\\b\"]\n[5630.203264, \"o\", \"\\b\"]\n[5630.282073, \"o\", \"\\b\"]\n[5630.938288, \"o\", \"\\\"\\u001b[2C-\\\"}'\\b\\b\\b\\b\\b\\b\"]\n[5631.170433, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5631.170755, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5631.172266, \"o\", \"\\u001b]2;cat columnas.txt | awk '{print $3 \\\"---\\\"}'\\u0007\\u001b]1;cat\\u0007\"]\n[5631.186077, \"o\", \"Physics---\\r\\nMaths---\\r\\n\"]\n[5631.186147, \"o\", \"Biology---\\r\\nEnglish---\\r\\nHistory---\\r\\n\"]\n[5631.186757, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5631.187566, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5631.187633, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5631.187641, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5631.190929, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5631.203491, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[5631.20352, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5631.203755, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5631.204095, \"o\", \"\\u001b[?2004h\"]\n[5636.254022, \"o\", \"cat columnas.txt | awk '{print $3 \\\"---\\\"}'\\u001b[K\"]\n[5636.682432, \"o\", \"\\b\"]\n[5637.233358, \"o\", \"\\b\"]\n[5637.702044, \"o\", \"\\b}' \\b\\b\\b\"]\n[5638.214748, \"o\", \"\\b}' \\b\\b\\b\"]\n[5638.287927, \"o\", \"\\b}' \\b\\b\\b\"]\n[5638.566164, \"o\", \"\\b}' \\b\\b\\b\"]\n[5638.741868, \"o\", \"\\b}' \\b\\b\\b\"]\n[5639.184244, \"o\", \"\\b}' \\b\\b\\b\"]\n[5639.537008, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5639.537556, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5639.538842, \"o\", \"\\u001b]2;cat columnas.txt | awk '{print $3}'\\u0007\\u001b]1;cat\\u0007\"]\n[5639.546767, \"o\", \"Physics\\r\\nMaths\\r\\nBiology\\r\\nEnglish\\r\\nHistory\\r\\n\"]\n[5639.547172, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5639.547902, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5639.547921, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5639.547994, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5639.550918, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5639.56459, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5639.564614, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5639.564769, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5639.565138, \"o\", \"\\u001b[?2004h\"]\n[5653.412251, \"o\", \"c\"]\n[5653.55464, \"o\", \"\\bca\"]\n[5653.737167, \"o\", \"t\"]\n[5653.935787, \"o\", \" \"]\n[5654.171844, \"o\", \"\\u001b[7mcat columnas.txt\\u001b[27m\"]\n[5654.422173, \"o\", \"\\u001b[16D\\u001b[27mc\\u001b[27ma\\u001b[27mt\\u001b[27m \\u001b[27mc\\u001b[27mo\\u001b[27ml\\u001b[27mu\\u001b[27mm\\u001b[27mn\\u001b[27ma\\u001b[27ms\\u001b[27m.\\u001b[27mt\\u001b[27mx\\u001b[27mt\"]\n[5654.42239, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5654.423047, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5654.425172, \"o\", \"\\u001b]2;cat cat columnas.txt\\u0007\\u001b]1;cat\\u0007\"]\n[5654.433845, \"o\", \"cat: cat: No such file or directory\\r\\n1) Amit     Physics   80\\r\\n2) Rahul    Maths     90\\r\\n3) Shyam    Biology   87\\r\\n4) Kedar    English   85\\r\\n5) Hari     History   89\"]\n[5654.434301, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5654.435073, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5654.435159, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5654.438811, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5654.455849, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5654.455961, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5654.456039, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5654.456563, \"o\", \"\\u001b[?2004h\"]\n[5654.45715, \"o\", \"\\u001b[?25l\"]\n[5654.460969, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5654.460998, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5654.461108, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5705.883779, \"o\", \"cat cat columnas.txt\"]\n[5706.096272, \"o\", \"\\b\"]\n[5706.598096, \"o\", \"\\b\"]\n[5706.680461, \"o\", \"\\b\"]\n[5706.761899, \"o\", \"\\b\"]\n[5706.853131, \"o\", \"\\b\"]\n[5706.934378, \"o\", \"\\b\"]\n[5707.014032, \"o\", \"\\b\"]\n[5707.095549, \"o\", \"\\b\"]\n[5707.181203, \"o\", \"\\b\"]\n[5707.263544, \"o\", \"\\b\"]\n[5707.346572, \"o\", \"\\b\"]\n[5707.431474, \"o\", \"\\b\"]\n[5707.51422, \"o\", \"\\b\"]\n[5708.072128, \"o\", \"\\b columnas.txt \\u001b[14D\"]\n[5708.252842, \"o\", \"\\b columnas.txt \\u001b[14D\"]\n[5708.41027, \"o\", \"\\b columnas.txt \\u001b[14D\"]\n[5708.596871, \"o\", \"columnas.txt \\u001b[14D\"]\n[5708.970362, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5708.970773, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5708.972675, \"o\", \"\\u001b]2;cat columnas.txt\\u0007\\u001b]1;cat\\u0007\"]\n[5708.978184, \"o\", \"1) Amit     Physics   80\\r\\n2) Rahul    Maths     90\\r\\n3) Shyam    Biology   87\\r\\n4) Kedar    English   85\\r\\n5) Hari     History   89\"]\n[5708.97858, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5708.979398, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5708.979482, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[5708.982447, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5708.99788, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5708.997953, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5708.99804, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5708.998373, \"o\", \"\\u001b[?2004h\"]\n[5709.001673, \"o\", \"\\u001b[?25l\"]\n[5709.004298, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5709.00432, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5709.004384, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5925.138313, \"o\", \"cat columnas.txt\"]\n[5927.471874, \"o\", \" | awk '{print $3}'\\u001b[K\"]\n[5928.283054, \"o\", \"\\b\"]\n[5928.529672, \"o\", \"\\b\"]\n[5929.724969, \"o\", \"\\b}' \\b\\b\\b\"]\n[5929.902149, \"o\", \"\\b}' \\b\\b\\b\"]\n[5937.119495, \"o\", \"#}'\\b\\b\"]\n[5938.074228, \"o\", \"\\b}' \\b\\b\\b\"]\n[5939.080895, \"o\", \"$}'\\b\\b\"]\n[5942.090001, \"o\", \"4}'\\b\\b\"]\n[5943.198457, \"o\", \" }'\\b\\b\"]\n[5943.499997, \"o\", \"\\\"}'\\b\\b\"]\n[5943.650708, \"o\", \"\\\"}'\\b\\b\"]\n[5944.142632, \"o\", \"\\b\"]\n[5945.172172, \"o\", \"\\\\\\\"}'\\b\\b\\b\"]\n[5946.643188, \"o\", \"t\\\"}'\\b\\b\\b\"]\n[5946.99464, \"o\", \"\\u001b[1C\"]\n[5947.731627, \"o\", \" }'\\b\\b\"]\n[5952.049947, \"o\", \"$}'\\b\\b\"]\n[5952.661271, \"o\", \"2}'\\b\\b\"]\n[5953.401908, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5953.402399, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5953.405372, \"o\", \"\\u001b]2;cat columnas.txt | awk '{print $4 \\\"\\\\t\\\" $2}'\\u0007\\u001b]1;cat\\u0007\"]\n[5953.419868, \"o\", \"80\\tAmit\\r\\n90\\tRahul\\r\\n87\\tShyam\\r\\n85\\tKedar\\r\\n89\\tHari\\r\\n\"]\n[5953.420423, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5953.421537, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5953.4216, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5953.421661, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5953.426305, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5953.443412, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5953.443525, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5953.44362, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5953.444086, \"o\", \"\\u001b[?2004h\"]\n[5953.44709, \"o\", \"\\u001b[?25l\"]\n[5953.450704, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5953.450786, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5953.450799, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5955.161021, \"o\", \"cat columnas.txt | awk '{print $4 \\\"\\\\t\\\" $2}'\\u001b[K\"]\n[5955.896981, \"o\", \"\\b\"]\n[5956.193969, \"o\", \"\\b\"]\n[5957.470887, \"o\", \" }'\\b\\b\"]\n[5958.013268, \"o\", \"\\\"}'\\b\\b\"]\n[5958.138019, \"o\", \"\\\"}'\\b\\b\"]\n[5958.45329, \"o\", \"\\b\"]\n[5959.473717, \"o\", \"\\\\\\\"}'\\b\\b\\b\"]\n[5959.900547, \"o\", \"n\\\"}'\\b\\b\\b\"]\n[5960.594539, \"o\", \"\\u001b[1C\"]\n[5961.431352, \"o\", \" }'\\b\\b\"]\n[5973.423937, \"o\", \"$}' \\r\\u001b[K\\u001b[A\\u001b[119C\"]\n[5974.079326, \"o\", \"3}'\\u001b[A\\u001b[119C\"]\n[5976.178769, \"o\", \" }'\\r\"]\n[5976.533231, \"o\", \"\\\"}'\\b\\b\"]\n[5976.744723, \"o\", \"\\r\\\"\\\"}'\\b\\b\"]\n[5977.109526, \"o\", \"\\b\"]\n[5978.285407, \"o\", \"\\r\\\"\\\\\\\"}'\\b\\b\\b\"]\n[5979.662943, \"o\", \"t\\\"}'\\b\\b\\b\"]\n[5979.879399, \"o\", \"\\b\"]\n[5980.386854, \"o\", \"\\b\"]\n[5980.464769, \"o\", \"\\r\"]\n[5980.551449, \"o\", \"\\u001b[A\\u001b[120C\"]\n[5980.63616, \"o\", \"\\b\"]\n[5980.717421, \"o\", \"\\b\"]\n[5980.797298, \"o\", \"\\b\"]\n[5980.882645, \"o\", \"\\b\"]\n[5980.963711, \"o\", \"\\b\"]\n[5981.253301, \"o\", \"\\u001b[1C\"]\n[5981.606287, \"o\", \"\\b\\\" $3 \\\"\\\\t\\\"}' \\u001b[A\\u001b[109C\"]\n[5981.755119, \"o\", \"t\\\" $3 \\\"\\\\t\\\"}'\\u001b[A\\u001b[110C\"]\n[5982.073541, \"o\", \"\\u001b[1C\"]\n[5982.570029, \"o\", \"\\u001b[1C\"]\n[5982.645351, \"o\", \"\\u001b[1C\"]\n[5982.732512, \"o\", \"\\u001b[1C\"]\n[5982.817588, \"o\", \"\\u001b[1B\\r\"]\n[5982.902037, \"o\", \"\\u001b[1C\"]\n[5982.981692, \"o\", \"\\u001b[1C\"]\n[5983.064818, \"o\", \"\\u001b[1C\"]\n[5983.147032, \"o\", \"\\u001b[1C\"]\n[5983.340975, \"o\", \"\\b\"]\n[5983.571034, \"o\", \"\\b\"]\n[5983.800613, \"o\", \"\\u001b[1C\"]\n[5984.037617, \"o\", \"\\u001b[1C\"]\n[5988.189728, \"o\", \" }'\\b\\b\"]\n[5989.336842, \"o\", \"$}'\\b\\b\"]\n[5990.529169, \"o\", \"1}'\\b\\b\"]\n[5991.367153, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5991.367679, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5991.369307, \"o\", \"\\u001b]2;cat columnas.txt | awk '{print $4 \\\"\\\\t\\\" $2 \\\"\\\\t\\\" $3 \\\"\\\\t\\\" $1}'\\u0007\\u001b]1;cat\\u0007\"]\n[5991.380122, \"o\", \"80\\tAmit\\tPhysics\\t1)\\r\\n90\\tRahul\\tMaths\\t2)\\r\\n87\\tShyam\\tBiology\\t3)\\r\\n85\\tKedar\\tEnglish\\t4)\\r\\n89\\tHari\\tHistory\\t5)\\r\\n\"]\n[5991.380536, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[5991.381342, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5991.381401, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[5991.381445, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[5991.385278, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[5991.398616, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5991.398765, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[5991.398892, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5991.399191, \"o\", \"\\u001b[?2004h\"]\n[6017.107549, \"o\", \"cat columnas.txt | awk '{print $4 \\\"\\\\t\\\" $2 \\\"\\\\t\\\" $3 \\\"\\\\t\\\" $1}'\\u001b[K\"]\n[6017.284957, \"o\", \"\\u001b[A\\u001b[103C}'\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[114C\"]\n[6017.475171, \"o\", \"\\u001b[26D\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[33D\"]\n[6017.996189, \"o\", \" | awk '{print $4 \\\"\\\\t\\\" $2}'\\u001b[K\"]\n[6019.916351, \"o\", \"\\b\"]\n[6021.057171, \"o\", \"\\b\"]\n[6021.981478, \"o\", \"\\b}' \\b\\b\\b\"]\n[6022.482552, \"o\", \"\\b}' \\b\\b\\b\"]\n[6022.566741, \"o\", \"\\b}' \\b\\b\\b\"]\n[6022.649741, \"o\", \"\\b}' \\b\\b\\b\"]\n[6022.732308, \"o\", \"\\b}' \\b\\b\\b\"]\n[6022.814575, \"o\", \"\\b}' \\b\\b\\b\"]\n[6022.906766, \"o\", \"\\b}' \\b\\b\\b\"]\n[6023.137975, \"o\", \"\\b}' \\b\\b\\b\"]\n[6023.584083, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6023.584457, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\"]\n[6023.585999, \"o\", \"\\u001b]2;cat columnas.txt | awk '{print $4}'\\u0007\\u001b]1;cat\\u0007\"]\n[6023.596845, \"o\", \"80\\r\\n90\\r\\n87\\r\\n85\\r\\n89\\r\\n\"]\n[6023.597252, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[6023.597939, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6023.598031, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[6023.601396, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6023.615329, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[6023.615453, \"o\", \";70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6023.615558, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6023.616103, \"o\", \"\\u001b[?2004h\"]\n[6036.228328, \"o\", \"c\"]\n[6036.326775, \"o\", \"\\bca\"]\n[6036.498058, \"o\", \"t\"]\n[6036.61582, \"o\", \" \"]\n[6037.992639, \"o\", \"c\"]\n[6038.951638, \"o\", \"o\"]\n[6039.121515, \"o\", \"l\"]\n[6039.487399, \"o\", \".\"]\n[6039.602264, \"o\", \"deptos.txt\\u001b[1m \\u001b[0m\"]\n[6040.062361, \"o\", \"\\b\\u001b[0m \\b\"]\n[6040.065301, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6040.066424, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6040.068664, \"o\", \"\\u001b]2;cat col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[6040.081911, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[6040.08251, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[6040.08342, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6040.083478, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6040.08352, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[6040.087248, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6040.104737, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6040.104848, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6040.104966, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6040.105528, \"o\", \"\\u001b[?2004h\"]\n[6061.208028, \"o\", \"cat col.deptos.txt\"]\n[6062.046032, \"o\", \" \"]\n[6062.554616, \"o\", \"-\"]\n[6062.976814, \"o\", \"F\"]\n[6063.838419, \"o\", \" \"]\n[6064.17708, \"o\", \"\\\"\"]\n[6064.800306, \"o\", \"\\b \\b\"]\n[6065.501, \"o\", \"'\"]\n[6065.621139, \"o\", \"'\"]\n[6066.145022, \"o\", \"\\b\"]\n[6067.334689, \"o\", \",'\\b\"]\n[6068.330939, \"o\", \"\\u001b[1C\"]\n[6072.687002, \"o\", \" \"]\n[6073.183232, \"o\", \"'\"]\n[6073.306133, \"o\", \"'\"]\n[6073.881481, \"o\", \"\\b\"]\n[6074.452967, \"o\", \"{'\\u001b[K\\b\"]\n[6074.513905, \"o\", \"}'\\b\"]\n[6074.904583, \"o\", \"\\b\"]\n[6075.712468, \"o\", \"p}'\\b\\b\"]\n[6075.836704, \"o\", \"r}'\\b\\b\"]\n[6075.922352, \"o\", \"i}'\\b\\b\"]\n[6076.14313, \"o\", \"n}'\\b\\b\"]\n[6076.222873, \"o\", \"t}'\\b\\b\"]\n[6077.110107, \"o\", \" }'\\b\\b\"]\n[6079.418094, \"o\", \"$}'\\b\\b\"]\n[6079.734688, \"o\", \"1}'\\b\\b\"]\n[6081.334926, \"o\", \" }'\\b\\b\"]\n[6082.067811, \"o\", \"\\\"}'\\b\\b\"]\n[6082.216706, \"o\", \"\\\"}'\\b\\b\"]\n[6082.712952, \"o\", \"\\b\"]\n[6083.558083, \"o\", \"-\\\"}'\\b\\b\\b\"]\n[6083.715609, \"o\", \"-\\\"}'\\b\\b\\b\"]\n[6085.116487, \"o\", \">\\\"}'\\b\\b\\b\"]\n[6086.023633, \"o\", \"\\u001b[1C\"]\n[6086.650405, \"o\", \" }'\\b\\b\"]\n[6088.118218, \"o\", \"$}'\\b\\b\"]\n[6089.055098, \"o\", \"2}'\\b\\b\"]\n[6091.118893, \"o\", \"\\b}' \\b\\b\\b\"]\n[6093.704596, \"o\", \"4}'\\b\\b\"]\n[6094.378928, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6094.379802, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6094.38444, \"o\", \"\\u001b]2;cat col.deptos.txt -F ',' '{print $1 \\\"-->\\\" $4}'\\u0007\\u001b]1;cat\\u0007\"]\n[6094.396451, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[6094.396634, \"o\", \"cat: -F: No such file or directory\\r\\n\"]\n[6094.396649, \"o\", \"cat: ,: No such file or directory\\r\\ncat: \"]\n[6094.396661, \"o\", \"{print $1 \\\"-->\\\" $4}: No such file or directory\\r\\n\"]\n[6094.397295, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[6094.398741, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6094.398845, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6094.39897, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[6094.403275, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6094.420589, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6094.420629, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6094.420862, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6094.421288, \"o\", \"\\u001b[?2004h\"]\n[6094.428205, \"o\", \"\\u001b[?25l\"]\n[6094.431618, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6094.431641, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6094.431715, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[6095.500851, \"o\", \"cat col.deptos.txt -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[K\"]\n[6096.672155, \"o\", \"\\b\"]\n[6097.172525, \"o\", \"\\b\"]\n[6097.252667, \"o\", \"\\b\"]\n[6097.335701, \"o\", \"\\b\"]\n[6097.419351, \"o\", \"\\b\"]\n[6097.504068, \"o\", \"\\b\"]\n[6097.5911, \"o\", \"\\b\"]\n[6098.360936, \"o\", \"\\b\"]\n[6098.861637, \"o\", \"\\b\"]\n[6098.943522, \"o\", \"\\b\"]\n[6099.029792, \"o\", \"\\b\"]\n[6099.112305, \"o\", \"\\b\"]\n[6099.525831, \"o\", \"\\u001b[1C\"]\n[6100.023931, \"o\", \"\\u001b[1C\"]\n[6100.106747, \"o\", \"\\u001b[1C\"]\n[6100.197465, \"o\", \"\\u001b[1C\"]\n[6100.279442, \"o\", \"\\u001b[1C\"]\n[6100.358899, \"o\", \"\\u001b[1C\"]\n[6100.442045, \"o\", \"\\u001b[1C\"]\n[6100.526371, \"o\", \"\\u001b[1C\"]\n[6100.612819, \"o\", \"\\u001b[1C\"]\n[6100.697739, \"o\", \"\\u001b[1C\"]\n[6100.776972, \"o\", \"\\u001b[1C\"]\n[6100.861603, \"o\", \"\\u001b[1C\"]\n[6101.375082, \"o\", \"\\b\"]\n[6101.874922, \"o\", \"\\b\"]\n[6101.958597, \"o\", \"\\b\"]\n[6102.04399, \"o\", \"\\b\"]\n[6103.03605, \"o\", \"\\b\"]\n[6103.642627, \"o\", \"\\b\"]\n[6104.237345, \"o\", \"\\b\"]\n[6104.32365, \"o\", \"\\u001b[1C\"]\n[6105.349411, \"o\", \"\\u001b[1C\"]\n[6105.851418, \"o\", \"\\u001b[1C\"]\n[6105.935762, \"o\", \"\\u001b[1C\"]\n[6106.121172, \"o\", \"\\u001b[1C\"]\n[6106.326165, \"o\", \"\\u001b[1C\"]\n[6106.521536, \"o\", \"\\b\"]\n[6107.031889, \"o\", \"\\b}' \\b\\b\\b\"]\n[6107.530242, \"o\", \"\\b}' \\b\\b\\b\"]\n[6107.612751, \"o\", \"\\b}' \\b\\b\\b\"]\n[6107.697455, \"o\", \"\\b}' \\b\\b\\b\"]\n[6107.780304, \"o\", \"\\b}' \\b\\b\\b\"]\n[6107.862996, \"o\", \"\\b}' \\b\\b\\b\"]\n[6107.946649, \"o\", \"\\b}' \\b\\b\\b\"]\n[6108.034632, \"o\", \"\\b}' \\b\\b\\b\"]\n[6108.515792, \"o\", \"\\b}' \\b\\b\\b\"]\n[6108.758002, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6108.758594, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6108.759508, \"o\", \"\\u001b]2;cat col.deptos.txt -F ',' '{print $1}'\\u0007\\u001b]1;cat\\u0007\"]\n[6108.771565, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[6108.771587, \"o\", \"cat: -F: No such file or directory\\r\\ncat: ,: No such file or directory\\r\\n\"]\n[6108.771671, \"o\", \"cat: {print $1}: No such file or directory\\r\\n\"]\n[6108.772351, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[6108.773183, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6108.773231, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6108.773288, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[6108.777039, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6108.793852, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6108.793886, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6108.794088, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6108.794605, \"o\", \"\\u001b[?2004h\"]\n[6108.795259, \"o\", \"\\u001b[?25l\"]\n[6108.79974, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6108.79979, \"o\", \"\\u001b[K\\u001b[27C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6108.799847, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[6110.704055, \"o\", \"cat col.deptos.txt -F ',' '{print $1}'\\u001b[K\"]\n[6113.443738, \"o\", \"\\b\"]\n[6113.946234, \"o\", \"\\b\"]\n[6114.034612, \"o\", \"\\b\"]\n[6114.114053, \"o\", \"\\b\"]\n[6114.195992, \"o\", \"\\b\"]\n[6114.277614, \"o\", \"\\b\"]\n[6114.361634, \"o\", \"\\b\"]\n[6114.44441, \"o\", \"\\b\"]\n[6119.064715, \"o\", \"\\b\"]\n[6119.560843, \"o\", \"\\b\"]\n[6119.646346, \"o\", \"\\b\"]\n[6119.730881, \"o\", \"\\b\"]\n[6119.812672, \"o\", \"\\b\"]\n[6119.896957, \"o\", \"\\b\"]\n[6119.980556, \"o\", \"\\b\"]\n[6120.064138, \"o\", \"\\b\"]\n[6120.148763, \"o\", \"\\b\"]\n[6120.232747, \"o\", \"\\b\"]\n[6120.31571, \"o\", \"\\b\"]\n[6120.406061, \"o\", \"\\b\"]\n[6120.482208, \"o\", \"\\b\"]\n[6120.778139, \"o\", \"\\b\"]\n[6121.27532, \"o\", \"\\b\"]\n[6121.356313, \"o\", \"\\b\"]\n[6121.441903, \"o\", \"\\b\"]\n[6121.526301, \"o\", \"\\b\"]\n[6121.606506, \"o\", \"\\b\"]\n[6121.693104, \"o\", \"\\b\"]\n[6121.776171, \"o\", \"\\b\"]\n[6121.857535, \"o\", \"\\b\"]\n[6121.941203, \"o\", \"\\b\"]\n[6122.027647, \"o\", \"\\b\"]\n[6122.114654, \"o\", \"\\b\"]\n[6122.194467, \"o\", \"\\b\"]\n[6122.276513, \"o\", \"\\b\"]\n[6122.361982, \"o\", \"\\b\"]\n[6122.444102, \"o\", \"\\b\"]\n[6122.527014, \"o\", \"\\b\"]\n[6125.531526, \"o\", \"\\u001b[36C \\\"-->\\\" $4}'\"]\n[6126.198879, \"o\", \"\\b\"]\n[6126.697613, \"o\", \"\\b\"]\n[6126.781831, \"o\", \"\\b\"]\n[6126.870192, \"o\", \"\\b\"]\n[6126.949055, \"o\", \"\\b\"]\n[6127.034903, \"o\", \"\\b\"]\n[6127.11313, \"o\", \"\\b\"]\n[6127.195862, \"o\", \"\\b\"]\n[6127.279823, \"o\", \"\\b\"]\n[6127.365724, \"o\", \"\\b\"]\n[6127.449489, \"o\", \"\\b\"]\n[6127.534827, \"o\", \"\\b\"]\n[6127.613494, \"o\", \"\\b\"]\n[6127.697473, \"o\", \"\\b\"]\n[6127.779558, \"o\", \"\\b\"]\n[6127.86413, \"o\", \"\\b\"]\n[6127.946233, \"o\", \"\\b\"]\n[6128.033626, \"o\", \"\\b\"]\n[6128.114778, \"o\", \"\\b\"]\n[6128.197263, \"o\", \"\\b\"]\n[6128.282241, \"o\", \"\\b\"]\n[6128.366438, \"o\", \"\\b\"]\n[6128.44993, \"o\", \"\\b\"]\n[6128.535242, \"o\", \"\\b\"]\n[6128.614281, \"o\", \"\\b\"]\n[6128.70546, \"o\", \"\\b\"]\n[6128.782402, \"o\", \"\\b\"]\n[6128.963605, \"o\", \"\\b\"]\n[6131.489851, \"o\", \"\\u001b[1C\"]\n[6131.7743, \"o\", \"\\b\"]\n[6132.136088, \"o\", \" -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[28D\"]\n[6132.554379, \"o\", \"\\b\"]\n[6133.191368, \"o\", \"\\u001b[P\\u001b[28C \\u001b[30D\"]\n[6133.379657, \"o\", \"| -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[29D\"]\n[6134.297862, \"o\", \"\\u001b[1C -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[29D\"]\n[6134.742205, \"o\", \"\\b\"]\n[6134.944932, \"o\", \"\\b\"]\n[6135.137527, \"o\", \" |  -F ',' '{print $1 \\\"-->\\\" $4}' \\r\\u001b[K\\u001b[A\\u001b[90C\"]\n[6135.359172, \"o\", \"\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[91C\"]\n[6136.266855, \"o\", \"a  -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[A\\u001b[91C\"]\n[6136.456885, \"o\", \"w  -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[A\\u001b[91C\"]\n[6136.897206, \"o\", \"\\u001b[?25l\"]\n[6136.900923, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcat col.deptos.txt |aws  -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[K\\u001b[A\\u001b[91C\"]\n[6136.901011, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[6137.135172, \"o\", \"\\u0007\"]\n[6137.991718, \"o\", \"\\u001b[?25l\"]\n[6137.997028, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6137.9971, \"o\", \"cat col.deptos.txt |aw  -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[K\\u001b[A\\u001b[91C\"]\n[6137.997151, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[6139.120241, \"o\", \"k  -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[A\\u001b[91C\"]\n[6139.654264, \"o\", \"\\b\"]\n[6139.815215, \"o\", \"\\b\"]\n[6140.165028, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6140.165502, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\\r\\n\"]\n[6140.166895, \"o\", \"\\u001b]2;cat col.deptos.txt | awk -F ',' '{print $1 \\\"-->\\\" $4}'\\u0007\\u001b]1;cat\\u0007\"]\n[6140.179476, \"o\", \"ID_DEPARTAMENTO-->DIVIPO\\r\\n1-->05001\\r\\n2-->08001\\r\\n3-->11001\\r\\n4-->13001\\r\\n5-->15001\\r\\n6-->17001\\r\\n7-->18001\\r\\n8-->19001\\r\\n9-->20001\\r\\n10-->23001\\r\\n11-->25001\\r\\n12-->27001\\r\\n13-->41001\\r\\n14-->44001\\r\\n15-->47001\\r\\n16-->50001\\r\\n17-->52001\\r\\n18-->54001\\r\\n\"]\n[6140.179505, \"o\", \"19-->63001\\r\\n20-->66001\\r\\n21-->68001\\r\\n22-->70001\\r\\n23-->73001\\r\\n24-->76001\\r\\n25-->81001\\r\\n26-->85001\\r\\n27-->86001\\r\\n28-->88001\\r\\n29-->91001\\r\\n30-->94001\\r\\n31-->95001\\r\\n32-->97001\\r\\n33-->99001\\r\\n0-->00000\\r\\n\"]\n[6140.180047, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[6140.180981, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6140.181033, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[6140.185417, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6140.20303, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6140.203066, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6140.203293, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6140.203891, \"o\", \"\\u001b[?2004h\"]\n[6140.204684, \"o\", \"\\u001b[?25l\"]\n[6140.208506, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6140.208555, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6140.208613, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[6143.525588, \"o\", \"cat col.deptos.txt |awk  -F ',' '{print $1 \\\"-->\\\" $4}'\\u001b[K\"]\n[6143.973418, \"o\", \"\\b\"]\n[6144.160088, \"o\", \"\\u001b[1C\"]\n[6145.288394, \"o\", \"\\u0007\"]\n[6145.589716, \"o\", \"\\b\"]\n[6146.091121, \"o\", \"\\b\"]\n[6146.175836, \"o\", \"\\r\"]\n[6146.26009, \"o\", \"\\u001b[A\\u001b[120C\"]\n[6146.339627, \"o\", \"\\b\"]\n[6146.425011, \"o\", \"\\b\"]\n[6146.516167, \"o\", \"\\b\"]\n[6146.594423, \"o\", \"\\b\"]\n[6146.863116, \"o\", \"\\b\"]\n[6147.137866, \"o\", \" -->\\\" $4}'\\u001b[A\\u001b[112C\"]\n[6147.322222, \"o\", \"\\u001b[1C\"]\n[6147.509511, \"o\", \"\\u001b[1C\"]\n[6147.660138, \"o\", \"\\u001b[1C\"]\n[6147.913943, \"o\", \" \\\" $4}'\\u001b[A\\u001b[115C\"]\n[6148.617081, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6148.617973, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\\r\\n\"]\n[6148.620398, \"o\", \"\\u001b]2;cat col.deptos.txt | awk -F ',' '{print $1 \\\" --> \\\" $4}'\\u0007\\u001b]1;cat\\u0007\"]\n[6148.637329, \"o\", \"ID_DEPARTAMENTO --> DIVIPO\\r\\n1 --> 05001\\r\\n2 --> 08001\\r\\n3 --> 11001\\r\\n4 --> 13001\\r\\n5 --> 15001\\r\\n6 --> 17001\\r\\n7 --> 18001\\r\\n8 --> 19001\\r\\n9 --> 20001\\r\\n10 --> 23001\\r\\n11 --> 25001\\r\\n\"]\n[6148.637356, \"o\", \"12 --> 27001\\r\\n13 --> 41001\\r\\n14 --> 44001\\r\\n15 --> 47001\\r\\n16 --> 50001\\r\\n17 --> 52001\\r\\n18 --> 54001\\r\\n19 --> 63001\\r\\n20 --> 66001\\r\\n21 --> 68001\\r\\n22 --> 70001\\r\\n23 --> 73001\\r\\n24 --> 76001\\r\\n25 --> 81001\\r\\n26 --> 85001\\r\\n27 --> 86001\\r\\n\"]\n[6148.637371, \"o\", \"28 --> 88001\\r\\n29 --> 91001\\r\\n30 --> 94001\\r\\n31 --> 95001\\r\\n\"]\n[6148.63738, \"o\", \"32 --> 97001\\r\\n33 --> 99001\\r\\n0 --> 00000\\r\\n\"]\n[6148.638011, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[6148.639205, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6148.639312, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\\u001b]1;..ores/datasets\\u0007\"]\n[6148.643103, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6148.658067, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6148.658099, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6148.658266, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6148.658804, \"o\", \"\\u001b[?2004h\"]\n[6148.659708, \"o\", \"}\"]\n[6288.042475, \"o\", \"\\b \\b\"]\n[6288.586623, \"o\", \"e\"]\n[6288.820837, \"o\", \"\\bex\"]\n[6288.911114, \"o\", \"i\"]\n[6289.047038, \"o\", \"t\"]\n[6289.395764, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6289.396333, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6289.398526, \"o\", \"\\u001b]2;exit\\u0007\\u001b]1;exit\\u0007\"]\n[6289.398547, \"o\", \"zsh: you have suspended jobs.\\r\\n\"]\n[6289.398835, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                        \\r \\r\"]\n[6289.399613, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6289.399675, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y\\u0007\"]\n[6289.399688, \"o\", \"\\u001b]1;..ores/datasets\\u0007\"]\n[6289.403928, \"o\", \"\\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\\u0007\"]\n[6289.418916, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[38;5;103mLVL5.05\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mdatasets\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6289.419011, \"o\", \"\\u001b[K\\u001b[29C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[49D\"]\n[6289.419079, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6289.419484, \"o\", \"\\u001b[?2004h\"]\n[6292.382339, \"o\", \"e\"]\n[6292.597775, \"o\", \"\\bex\"]\n[6292.723593, \"o\", \"i\"]\n[6292.845712, \"o\", \"t\"]\n[6293.024083, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6293.024787, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6293.02571, \"o\", \"\\u001b]2;exit\\u0007\\u001b]1;exit\\u0007\"]\n[6293.045053, \"o\", \"\\r\\nSaving session...\"]\n[6293.059704, \"o\", \"completed.\\r\\n\"]\n[6293.396584, \"o\", \"Deleting expired sessions...\"]\n[6293.402197, \"o\", \"       1 completed.\\r\\n\"]\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/archivos_eliminar.txt",
    "content": "datasets/col.deptos.txt\ndatasets/col.deptos.txt\ndatasets/col.deptos.txt\ndatasets/col.deptos.txt\ndatasets/nf.txt\ndatasets/nf.txt\ndatasets/columnas.txt\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/col.deptos.txt",
    "content": "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\n1,ANTIOQUIA,1,05001\n2,ATLANTICO,1,08001\n3,BOGOTA D. C.,1,11001\n4,BOLIVAR,1,13001\n5,BOYACA,1,15001\n6,CALDAS,1,17001\n7,CAQUETA,1,18001\n8,CAUCA,1,19001\n9,CESAR,1,20001\n10,CORDOBA,1,23001\n11,CUNDINAMARCA,1,25001\n12,CHOCO,1,27001\n13,HUILA,1,41001\n14,LA GUAJIRA,1,44001\n15,MAGDALENA,1,47001\n16,META,1,50001\n17,NARIÑO,1,52001\n18,NORTE DE SANTANDER,1,54001\n19,QUINDIO,1,63001\n20,RISARALDA,1,66001\n21,SANTANDER,1,68001\n22,SUCRE,1,70001\n23,TOLIMA,1,73001\n24,VALLE DEL CAUCA,1,76001\n25,ARAUCA,1,81001\n26,CASANARE,1,85001\n27,PUTUMAYO,1,86001\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\n29,AMAZONAS,1,91001\n30,GUAINIA,1,94001\n31,GUAVIARE,1,95001\n32,VAUPES,1,97001\n33,VICHADA,1,99001\n0,DESCONOCIDO,1,00000"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/columnas.txt",
    "content": "1) Amit     Physics   80\n2) Rahul    Maths     90\n3) Shyam    Biology   87\n4) Kedar    English   85\n5) Hari     History   89"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/ips.txt",
    "content": "supernoder1 50.116.30.23\nsupernoder2 198.58.103.28 \nsupernoder3 198.58.103.36 \nsupernoder4 198.58.102.49 \nsupernoder5 198.58.103.91 \nsupernoder6 198.58.102.95 \nsupernoder7 198.58.103.92 \nsupernoder8 198.58.102.96 \nsupernoder9 198.58.103.114\nsupernoder10 198.58.102.117\nsupernoder11 198.58.103.115\nsupernoder12 198.58.102.155\nsupernoder13 198.58.102.156\nsupernoder14 198.58.103.158\nsupernoder15 198.58.102.158\nsupernoder16 198.58.103.160\nsupernoder17 198.58.103.102\nsupernoder18 50.116.28.209 \nsupernoder19 198.58.96.215 \nsupernoder20 198.58.99.82"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/logs.txt",
    "content": "holaaaaa\nlos quiero\nssssss\nsssdsds\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/nf.txt",
    "content": "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\n1,ANTIOQUIA,1,05001\n2,ATLANTICO,1,08001\n3,BOGOTA D. C.,1,11001\n4,BOLIVAR,1,13001\n5,BOYACA,1,15001\n6,CALDAS,1,17001\n7,CAQUETA,1,18001\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/docs/formato.fecha.avanzado.txt",
    "content": "FORMAT controls the output.  Interpreted sequences are:\n\n  %%   a literal %\n  %a   locale's abbreviated weekday name (e.g., Sun)\n  %A   locale's full weekday name (e.g., Sunday)\n  %b   locale's abbreviated month name (e.g., Jan)\n  %B   locale's full month name (e.g., January)\n  %c   locale's date and time (e.g., Thu Mar  3 23:05:25 2005)\n  %C   century; like %Y, except omit last two digits (e.g., 20)\n  %d   day of month (e.g., 01)\n  %D   date; same as %m/%d/%y\n  %e   day of month, space padded; same as %_d\n  %F   full date; same as %Y-%m-%d\n  %g   last two digits of year of ISO week number (see %G)\n  %G   year of ISO week number (see %V); normally useful only with %V\n  %h   same as %b\n  %H   hour (00..23)\n  %I   hour (01..12)\n  %j   day of year (001..366)\n  %k   hour, space padded ( 0..23); same as %_H\n  %l   hour, space padded ( 1..12); same as %_I\n  %m   month (01..12)\n  %M   minute (00..59)\n  %n   a newline\n  %N   nanoseconds (000000000..999999999)\n  %p   locale's equivalent of either AM or PM; blank if not known\n  %P   like %p, but lower case\n  %q   quarter of year (1..4)\n  %r   locale's 12-hour clock time (e.g., 11:11:04 PM)\n  %R   24-hour hour and minute; same as %H:%M\n  %s   seconds since 1970-01-01 00:00:00 UTC\n  %S   second (00..60)\n  %t   a tab\n  %T   time; same as %H:%M:%S\n  %u   day of week (1..7); 1 is Monday\n  %U   week number of year, with Sunday as first day of week (00..53)\n  %V   ISO week number, with Monday as first day of week (01..53)\n  %w   day of week (0..6); 0 is Sunday\n  %W   week number of year, with Monday as first day of week (00..53)\n  %x   locale's date representation (e.g., 12/31/99)\n  %X   locale's time representation (e.g., 23:13:48)\n  %y   last two digits of year (00..99)\n  %Y   year\n  %z   +hhmm numeric time zone (e.g., -0400)\n  %:z  +hh:mm numeric time zone (e.g., -04:00)\n  %::z  +hh:mm:ss numeric time zone (e.g., -04:00:00)\n  %:::z  numeric time zone with : to necessary precision (e.g., -04, +05:30)\n  %Z   alphabetic time zone abbreviation (e.g., EDT)\n\nBy default, date pads numeric fields with zeroes.\nThe following optional flags may follow '%':\n\n  -  (hyphen) do not pad the field\n  _  (underscore) pad with spaces\n  0  (zero) pad with zeros\n  ^  use upper case if possible\n  #  use opposite case if possible"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/docs/formato.fecha.elemental.txt",
    "content": "%a\tNombre local abreviado de día de semana\n%A\tNombre local completo de día de semana\n%b\tNombre local abreviado de mes\n%B\tNombre local completo de mes\n%c\tRepresentación local de fecha y hora\n%d\tDía de mes [01,31]\n%H\tHora (horario 24 horas) [00,23]\n%I\tHora (horario 12 horas) [01,12]\n%j\tNúmero de día del año [001,366]\n%m\tMes [01,12]\n%M\tMinuto [00,59]\n%S\tSegundo\n%U\tNº semana del año. Se considera al Domingo como primer día de semana [00,53]\n%w\tEstablece el primer día de semana [0(Domingo),1(Lunes)... 6].\n%W\tNº semana del año (Se considera al Lunes como primer día de semana) [00,53]\n%x\tFecha local\n%X\tHora local\n%y\tAño en formato corto [00,99]\n%Y\tAño en formato largo\n%Z\tNombre de Zona Horaria"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/s6.cast",
    "content": "{\"version\": 2, \"width\": 95, \"height\": 21, \"timestamp\": 1708467206, \"env\": {\"SHELL\": \"/bin/zsh\", \"TERM\": \"xterm-256color\"}}\n[0.063632, \"o\", \"\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[K\\r\\n\\u001b[1A\\u001b7\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[?2004h\"]\n[1.437404, \"o\", \"\\u001b[?25l\"]\n[1.437555, \"o\", \"\\u001b8\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[J\"]\n[1.448725, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[1.449026, \"o\", \"\\u001b[0m\\u001b[38;5;31m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[K\"]\n[1.452286, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[4C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\"]\n[1.452427, \"o\", \"\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[20D\"]\n[1.452576, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1.452874, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1.453093, \"o\", \"\\u001b[?2004h\"]\n[1.474631, \"o\", \"\\u001b[?25l\"]\n[1.476781, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1.476822, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1.476893, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[30.177715, \"o\", \"c\\u001b[K\"]\n[30.282596, \"o\", \"\\bca\"]\n[31.120009, \"o\", \"t\"]\n[31.310429, \"o\", \" \"]\n[32.204018, \"o\", \"d\"]\n[32.329182, \"o\", \"a\"]\n[32.549117, \"o\", \"tasets\\u001b[1m/\\u001b[0m\"]\n[35.540268, \"o\", \"\\b\\u001b[0m/c\"]\n[35.621844, \"o\", \"o\"]\n[35.770079, \"o\", \"l\"]\n[36.904242, \"o\", \".\"]\n[37.000203, \"o\", \"deptos.txt\\u001b[1m \\u001b[0m\\u001b[K\"]\n[37.694904, \"o\", \"\\b\\u001b[K\"]\n[37.695209, \"o\", \"\\u001b[?1l\\u001b>\"]\n[37.696098, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[37.698828, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[37.71159, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[37.712222, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[37.712368, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[37.712385, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[37.729125, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[37.729189, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[37.729315, \"o\", \"\\u001b[?1h\\u001b=\"]\n[37.729881, \"o\", \"\\u001b[?2004h\"]\n[37.73052, \"o\", \"\\u001b[?25l\"]\n[37.733566, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[37.733661, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[37.733723, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[39.447854, \"o\", \"cat datasets/col.deptos.txt\\u001b[K\"]\n[40.51856, \"o\", \"\\u001b[1C\"]\n[40.989266, \"o\", \"|\"]\n[41.721078, \"o\", \"¿\"]\n[42.221779, \"o\", \"\\b \\b\"]\n[42.49984, \"o\", \"\\b \\b\"]\n[46.354397, \"o\", \"\\u001b[A\\u001b[67C\"]\n[47.786368, \"o\", \"\\u001b[1C\"]\n[48.286422, \"o\", \"\\u001b[1C\"]\n[48.369077, \"o\", \"\\u001b[1C\"]\n[48.45315, \"o\", \"\\u001b[1C\"]\n[48.537495, \"o\", \"\\u001b[1C\"]\n[48.621427, \"o\", \"\\u001b[1C\"]\n[48.704632, \"o\", \"\\u001b[1C\"]\n[48.786575, \"o\", \"\\u001b[1C\"]\n[48.873072, \"o\", \"\\u001b[1C\"]\n[48.962373, \"o\", \"\\u001b[1C\"]\n[49.038372, \"o\", \"\\u001b[1C\"]\n[49.121982, \"o\", \"\\u001b[1C\"]\n[49.204164, \"o\", \"\\u001b[1C\"]\n[49.288836, \"o\", \"\\u001b[1C\"]\n[49.372417, \"o\", \"\\u001b[1C\"]\n[49.464199, \"o\", \"\\u001b[1C\"]\n[49.544299, \"o\", \"\\u001b[1C\"]\n[49.625627, \"o\", \"\\u001b[1B\\r\"]\n[49.709423, \"o\", \"\\u001b[1C\"]\n[49.791302, \"o\", \"\\u001b[1C\"]\n[49.882, \"o\", \"\\u001b[1C\"]\n[49.95429, \"o\", \"\\u001b[1C\"]\n[50.040077, \"o\", \"\\u001b[1C\"]\n[50.125071, \"o\", \"\\u001b[1C\"]\n[50.206815, \"o\", \"\\u001b[1C\"]\n[50.291151, \"o\", \"\\u001b[1C\"]\n[50.377357, \"o\", \"\\u001b[1C\"]\n[50.460488, \"o\", \"\\u001b[1C\"]\n[97.780505, \"o\", \"|\"]\n[99.718405, \"o\", \"\\b \\b\"]\n[100.066612, \"o\", \"\\u001b[?1l\\u001b>\"]\n[100.066961, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[100.06924, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[100.07685, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[100.077409, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[100.07757, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[100.095058, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[100.095156, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[100.09528, \"o\", \"\\u001b[?1h\\u001b=\"]\n[100.096243, \"o\", \"\\u001b[?2004h\"]\n[101.042077, \"o\", \"cat datasets/col.deptos.txt\\u001b[K\\u001b[1C\"]\n[101.852881, \"o\", \"|\"]\n[103.606915, \"o\", \" \"]\n[104.66283, \"o\", \"\\b\"]\n[105.143456, \"o\", \"\\b \\b\"]\n[107.440608, \"o\", \"\\u0007\"]\n[109.720808, \"o\", \"|\"]\n[110.424455, \"o\", \" \"]\n[113.604817, \"o\", \"h\"]\n[113.682073, \"o\", \"e\"]\n[113.730566, \"o\", \"a\"]\n[113.874586, \"o\", \"d\"]\n[114.66397, \"o\", \" \"]\n[115.473994, \"o\", \"\\b\"]\n[115.869242, \"o\", \" \"]\n[116.044533, \"o\", \"-\"]\n[116.853554, \"o\", \"m\"]\n[117.432619, \"o\", \"g\"]\n[117.763708, \"o\", \"\\b \\b\"]\n[118.571629, \"o\", \"\\b \\b\"]\n[119.147079, \"o\", \"n\"]\n[119.665251, \"o\", \"5\"]\n[120.007193, \"o\", \"\\u001b[?1l\\u001b>\"]\n[120.007533, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[120.008182, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n5\\u0007\\u001b]1;cat\\u0007\"]\n[120.0222, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n\"]\n[120.022588, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[120.022662, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[120.022708, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[120.035382, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[120.035516, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[120.035641, \"o\", \"\\u001b[?1h\\u001b=\"]\n[120.035943, \"o\", \"\\u001b[?2004h\"]\n[123.26293, \"o\", \"cat datasets/col.deptos.txt | head -n5\\u001b[K\"]\n[127.672192, \"o\", \"\\u001b[1C\"]\n[128.846041, \"o\", \"|\"]\n[132.07988, \"o\", \" \"]\n[132.404982, \"o\", \"a\"]\n[132.589682, \"o\", \"w\"]\n[132.966314, \"o\", \"\\u001b[?25l\"]\n[132.972813, \"o\", \"\\u001b[A\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcat datasets/col.deptos.txt | head -n5 | aws\\u001b[K\"]\n[132.972968, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[133.566029, \"o\", \"\\u001b[?25l\"]\n[133.570639, \"o\", \"\\u001b[A\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mcat datasets/col.deptos.txt | head -n5 | aw\\u001b[K\"]\n[133.570789, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[133.954781, \"o\", \"k\"]\n[134.190077, \"o\", \" \"]\n[134.566202, \"o\", \"F\"]\n[136.554848, \"o\", \"\\b \\b\"]\n[137.235523, \"o\", \"-\"]\n[137.450993, \"o\", \"F\"]\n[138.112113, \"o\", \" \"]\n[138.376852, \"o\", \"'\"]\n[138.518556, \"o\", \"'\"]\n[139.06612, \"o\", \"\\b\"]\n[140.001608, \"o\", \",'\\b\"]\n[140.576024, \"o\", \"\\u001b[1C\"]\n[141.323072, \"o\", \" \"]\n[142.281848, \"o\", \"'\"]\n[142.414665, \"o\", \"'\"]\n[143.092566, \"o\", \"\\b\"]\n[143.131114, \"o\", \"\\u0007\"]\n[143.70798, \"o\", \"{'\\b\"]\n[143.786418, \"o\", \"}'\\b\"]\n[144.329608, \"o\", \"\\b\"]\n[145.102751, \"o\", \"p}'\\b\\b\"]\n[145.199393, \"o\", \"r}'\\b\\b\"]\n[145.307392, \"o\", \"i}'\\b\\b\"]\n[145.508257, \"o\", \"n}'\\b\\b\"]\n[145.587247, \"o\", \"t}'\\b\\b\"]\n[146.24326, \"o\", \" }'\\b\\b\"]\n[147.289056, \"o\", \"$}'\\b\\b\"]\n[148.477869, \"o\", \"1}'\\b\\b\"]\n[149.004188, \"o\", \"\\u001b[?1l\\u001b>\"]\n[149.004972, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[149.008012, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $1}'\\u0007\\u001b]1;cat\\u0007\"]\n[149.027368, \"o\", \"ID_DEPARTAMENTO\\r\\n1\\r\\n2\\r\\n3\\r\\n4\\r\\n\"]\n[149.028118, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[149.028143, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[149.042691, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[149.042787, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[149.042862, \"o\", \"\\u001b[?1h\\u001b=\"]\n[149.043439, \"o\", \"\\u001b[?2004h\"]\n[150.199573, \"o\", \"cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $1}'\\u001b[K\"]\n[150.624249, \"o\", \"\\b\"]\n[151.389905, \"o\", \"\\b\"]\n[152.734476, \"o\", \"\\b}' \\b\\b\\b\"]\n[152.919528, \"o\", \"2}'\\b\\b\"]\n[154.63535, \"o\", \"\\u001b[?1l\\u001b>\"]\n[154.635697, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[154.636706, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2}'\\u0007\\u001b]1;cat\\u0007\"]\n[154.648675, \"o\", \"NOMBRE\\r\\nANTIOQUIA\\r\\nATLANTICO\\r\\nBOGOTA D. C.\\r\\nBOLIVAR\\r\\n\"]\n[154.649073, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[154.649238, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[154.649249, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[154.664526, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[154.664641, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[154.66479, \"o\", \"\\u001b[?1h\\u001b=\"]\n[154.665272, \"o\", \"\\u001b[?2004h\"]\n[155.91165, \"o\", \"cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2}'\\u001b[K\"]\n[156.752824, \"o\", \"\\b\"]\n[157.434161, \"o\", \" '\\b\"]\n[158.750612, \"o\", \"\\b' \\b\\b\"]\n[159.374768, \"o\", \"\\u001b[1C\"]\n[160.438951, \"o\", \"\\b\"]\n[160.770537, \"o\", \"\\b\"]\n[161.184408, \"o\", \"\\u001b[1C\"]\n[161.476146, \"o\", \"\\b\"]\n[161.88982, \"o\", \" }'\\b\\b\"]\n[162.421672, \"o\", \"\\\"}'\\b\\b\"]\n[162.56578, \"o\", \"\\\"}'\\b\\b\"]\n[163.097686, \"o\", \"\\b\"]\n[165.424139, \"o\", \"-\\\"}'\\b\\b\\b\"]\n[165.58407, \"o\", \"-\\\"}'\\b\\b\\b\"]\n[165.743087, \"o\", \"-\\\"}'\\b\\b\\b\"]\n[165.881311, \"o\", \"-\\\"}'\\b\\b\\b\"]\n[166.750934, \"o\", \" \\\"}'\\b\\b\\b\"]\n[167.091016, \"o\", \"x\\\"}'\\b\\b\\b\"]\n[168.07985, \"o\", \"y\\\"}'\\b\\b\\b\"]\n[168.539746, \"o\", \"z\\\"}'\\b\\b\\b\"]\n[169.030006, \"o\", \"\\u001b[?1l\\u001b>\"]\n[169.030934, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[169.039794, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \\\"---- xyz\\\"}'\\u0007\\u001b]1;cat\\u0007\"]\n[169.048891, \"o\", \"NOMBRE---- xyz\\r\\nANTIOQUIA---- xyz\\r\\nATLANTICO---- xyz\\r\\nBOGOTA D. C.---- xyz\\r\\nBOLIVAR---- xyz\\r\\n\"]\n[169.049272, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[169.049376, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[169.049419, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[169.064571, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[169.064689, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[169.064772, \"o\", \"\\u001b[?1h\\u001b=\"]\n[169.065272, \"o\", \"\\u001b[?2004h\"]\n[403.508738, \"o\", \"cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \\\"---- xyz\\\"}'\\u001b[K\"]\n[405.68963, \"o\", \"\\b\\u001b[K\"]\n[406.201717, \"o\", \"\\b \\b\"]\n[406.277213, \"o\", \"\\b \\b\"]\n[406.358061, \"o\", \"\\b \\b\"]\n[406.442162, \"o\", \"\\b \\b\"]\n[406.522763, \"o\", \"\\b \\b\"]\n[406.612744, \"o\", \"\\b\"]\n[406.691726, \"o\", \"\\b \\b\"]\n[406.778976, \"o\", \"\\b \\b\"]\n[406.86232, \"o\", \"\\b \\b\"]\n[407.072741, \"o\", \"\\b \\b\"]\n[407.576718, \"o\", \"\\b \\b\"]\n[407.653459, \"o\", \"\\b\"]\n[407.7399, \"o\", \"\\b \\b\"]\n[407.823208, \"o\", \"\\b \\b\"]\n[407.90878, \"o\", \"\\b\"]\n[407.988854, \"o\", \"\\b \\b\"]\n[408.077613, \"o\", \"\\b \\b\"]\n[408.159495, \"o\", \"\\b \\b\"]\n[408.241364, \"o\", \"\\b \\b\"]\n[408.32395, \"o\", \"\\b \\b\"]\n[408.408475, \"o\", \"\\b \\b\"]\n[408.49196, \"o\", \"\\b \\b\"]\n[408.577712, \"o\", \"\\b\"]\n[408.661401, \"o\", \"\\b \\b\"]\n[408.741802, \"o\", \"\\b \\b\"]\n[408.827682, \"o\", \"\\b \\b\"]\n[408.910215, \"o\", \"\\b\"]\n[408.999529, \"o\", \"\\b \\b\"]\n[409.081305, \"o\", \"\\b \\b\"]\n[409.162632, \"o\", \"\\b\"]\n[409.243205, \"o\", \"\\b \\b\"]\n[409.337055, \"o\", \"\\b \\b\"]\n[409.41592, \"o\", \"\\b \\b\"]\n[409.499351, \"o\", \"\\b\"]\n[409.583648, \"o\", \"\\b \\b\"]\n[409.662193, \"o\", \"\\b\"]\n[409.747394, \"o\", \"\\b \\b\"]\n[409.829794, \"o\", \"\\b \\b\"]\n[409.914904, \"o\", \"\\b \\b\"]\n[409.997475, \"o\", \"\\b\"]\n[410.085281, \"o\", \"\\b \\b\"]\n[410.163253, \"o\", \"\\b \\b\"]\n[410.247031, \"o\", \"\\b \\b\"]\n[410.599686, \"o\", \"\\b \\b\"]\n[419.892355, \"o\", \"\\b\"]\n[420.045582, \"o\", \"\\b \\b\"]\n[420.312886, \"o\", \"\\u001b[?1l\\u001b>\"]\n[420.313348, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[420.316255, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt\\u0007\\u001b]1;cat\\u0007\"]\n[420.322816, \"o\", \"ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\\r\\n1,ANTIOQUIA,1,05001\\r\\n2,ATLANTICO,1,08001\\r\\n3,BOGOTA D. C.,1,11001\\r\\n4,BOLIVAR,1,13001\\r\\n5,BOYACA,1,15001\\r\\n6,CALDAS,1,17001\\r\\n7,CAQUETA,1,18001\\r\\n8,CAUCA,1,19001\\r\\n9,CESAR,1,20001\\r\\n10,CORDOBA,1,23001\\r\\n11,CUNDINAMARCA,1,25001\\r\\n12,CHOCO,1,27001\\r\\n13,HUILA,1,41001\\r\\n14,LA GUAJIRA,1,44001\\r\\n15,MAGDALENA,1,47001\\r\\n16,META,1,50001\\r\\n17,NARIÑO,1,52001\\r\\n18,NORTE DE SANTANDER,1,54001\\r\\n19,QUINDIO,1,63001\\r\\n20,RISARALDA,1,66001\\r\\n21,SANTANDER,1,68001\\r\\n22,SUCRE,1,70001\\r\\n23,TOLIMA,1,73001\\r\\n24,VALLE DEL CAUCA,1,76001\\r\\n25,ARAUCA,1,81001\\r\\n26,CASANARE,1,85001\\r\\n27,PUTUMAYO,1,86001\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001\\r\\n29,AMAZONAS,1,91001\\r\\n30,GUAINIA,1,94001\\r\\n31,GUAVIARE,1,95001\\r\\n32,VAUPES,1,97001\\r\\n33,VICHADA,1,99001\\r\\n0,DESCONOCIDO,1,00000\"]\n[420.323181, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[420.323232, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[420.323243, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[420.337957, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[420.338028, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[420.338126, \"o\", \"\\u001b[?1h\\u001b=\"]\n[420.338636, \"o\", \"\\u001b[?2004h\"]\n[420.350695, \"o\", \"\\u001b[?25l\"]\n[420.3536, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[420.353797, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[420.353822, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[431.599089, \"o\", \"cat datasets/col.deptos.txt\\u001b[K\\u001b[1C\"]\n[432.725351, \"o\", \"|\"]\n[433.307277, \"o\", \" \"]\n[433.467885, \"o\", \"g\"]\n[433.690456, \"o\", \"r\"]\n[433.750523, \"o\", \"e\"]\n[433.870943, \"o\", \"p\"]\n[434.392071, \"o\", \" \"]\n[436.441125, \"o\", \"0\"]\n[436.616345, \"o\", \"0\"]\n[436.824928, \"o\", \"1\"]\n[479.864868, \"o\", \"\\b \\b\"]\n[480.124704, \"o\", \"\\b \\b\"]\n[480.321318, \"o\", \"\\b \\b\"]\n[480.881913, \"o\", \"0\"]\n[481.042981, \"o\", \"0\"]\n[481.521609, \"o\", \"\\b \\b\"]\n[481.668086, \"o\", \"\\b \\b\"]\n[482.207942, \"o\", \"'\"]\n[482.349967, \"o\", \"'\"]\n[482.844108, \"o\", \"\\b\"]\n[484.870687, \"o\", \"0'\\b\"]\n[484.991711, \"o\", \"0'\\b\"]\n[485.099938, \"o\", \"1'\\b\"]\n[488.74129, \"o\", \"\\u001b[?1l\\u001b>\"]\n[488.741838, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[488.743554, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | grep --color=auto  '001'\\u0007\\u001b]1;cat\\u0007\"]\n[488.760052, \"o\", \"1,ANTIOQUIA,1,05\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n2,ATLANTICO,1,08\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n3,BOGOTA D. C.,1,11\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n4,BOLIVAR,1,13\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n5,BOYACA,1,15\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n6,CALDAS,1,17\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n7,CAQUETA,1,18\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n8,CAUCA,1,19\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n9,CESAR,1,20\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n10,CORDOBA,1,23\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n11,CUNDINAMARCA,1,25\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n12,CHOCO,1,27\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n\"]\n[488.760152, \"o\", \"13,HUILA,1,41\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n14,LA GUAJIRA,1,44\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n15,MAGDALENA,1,47\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n16,META,1,50\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n17,NARIÑO,1,52\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n18,NORTE DE SANTANDER,1,54\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n19,QUINDIO,1,63\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n20,RISARALDA,1,66\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n21,SANTANDER,1,68\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n22,SUCRE,1,70\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n23,TOLIMA,1,73\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n24,VALLE DEL CAUCA,1,76\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n25,ARAUCA,1,81\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n26,CASANARE,1,85\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n27,PUTUMAYO,1,86\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n29,AMAZONAS,1,91\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n30,GUAINIA,1,94\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n31,GUAVIARE,1,95\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n32,VAUPES,1,97\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n33,VICHADA,1,99\\u001b[01;31m\\u001b[K001\\u001b[m\\u001b[K\\r\\n\"]\n[488.760773, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[488.7609, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[488.760956, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[488.777309, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[488.77759, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[488.777724, \"o\", \"\\u001b[?1h\\u001b=\"]\n[488.778062, \"o\", \"\\u001b[?2004h\"]\n[488.778602, \"o\", \"\\u001b[?25l\"]\n[488.780949, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[488.781038, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[488.78114, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[491.925252, \"r\", \"95x25\"]\n[491.927944, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[491.928127, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[548.731315, \"o\", \"cat datasets/col.deptos.txt | grep '001'\\u001b[K\"]\n[549.17726, \"o\", \"\\u001b[12D\\u001b[K\"]\n[549.80373, \"o\", \"| head -n5 | awk -F ',' '{print $2 \\\"---- xyz\\\"}'\"]\n[550.597617, \"o\", \"\\b\"]\n[551.096157, \"o\", \"\\b\"]\n[551.177554, \"o\", \"\\b\"]\n[551.261116, \"o\", \"\\b\"]\n[551.341171, \"o\", \"\\b\"]\n[551.427619, \"o\", \"\\b\"]\n[551.517176, \"o\", \"\\b\"]\n[551.596692, \"o\", \"\\b\"]\n[551.676685, \"o\", \"\\b\"]\n[551.762419, \"o\", \"\\b\"]\n[551.849156, \"o\", \"\\b\"]\n[551.928045, \"o\", \"\\b\"]\n[552.009859, \"o\", \"\\b\"]\n[552.171624, \"o\", \"\\u001b[1C\"]\n[552.793844, \"o\", \"\\u001b[1C\"]\n[552.979216, \"o\", \"\\u001b[1C\"]\n[553.138727, \"o\", \"\\u001b[1C\"]\n[553.281154, \"o\", \"\\u001b[1C\"]\n[553.442586, \"o\", \"\\u001b[1C\"]\n[553.586483, \"o\", \"\\u001b[1C\"]\n[553.770965, \"o\", \"\\u001b[1C\"]\n[553.910868, \"o\", \"\\u001b[1C\"]\n[554.321424, \"o\", \"\\b\"]\n[554.559353, \"o\", \"\\u001b[1C\"]\n[554.760006, \"o\", \"\\u001b[1C\"]\n[555.140824, \"o\", \"\\b\\\"}' \\b\\b\\b\\b\"]\n[555.638685, \"o\", \"\\b\\\"}' \\b\\b\\b\\b\"]\n[555.723712, \"o\", \"\\b\\\"}' \\b\\b\\b\\b\"]\n[555.807577, \"o\", \"\\b\\\"}' \\b\\b\\b\\b\"]\n[555.888214, \"o\", \"\\b\\\"}' \\b\\b\\b\\b\"]\n[555.982284, \"o\", \"\\b\\\"}' \\b\\b\\b\\b\"]\n[556.332151, \"o\", \"\\b\\\"}' \\b\\b\\b\\b\"]\n[556.659986, \"o\", \"\\b\\\"}' \\b\\b\\b\\b\"]\n[560.811369, \"o\", \"-\\\"}'\\b\\b\\b\"]\n[560.965998, \"o\", \"-\\\"}'\\b\\b\\b\"]\n[561.36252, \"o\", \"\\u001b[1C\"]\n[561.863156, \"o\", \" }'\\b\\b\"]\n[562.646959, \"o\", \"$}'\\b\\b\"]\n[563.495207, \"o\", \"4}'\\b\\b\"]\n[563.972089, \"o\", \"\\u001b[?1l\\u001b>\"]\n[563.972433, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[563.974855, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \\\"--\\\" $4}'\\u0007\\u001b]1;cat\\u0007\"]\n[563.987728, \"o\", \"NOMBRE--DIVIPO\\r\\nANTIOQUIA--05001\\r\\nATLANTICO--08001\\r\\nBOGOTA D. C.--11001\\r\\nBOLIVAR--13001\\r\\n\"]\n[563.988089, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[563.988171, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[563.988217, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[564.003077, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[564.003207, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[564.003225, \"o\", \"\\u001b[?1h\\u001b=\"]\n[564.003605, \"o\", \"\\u001b[?2004h\"]\n[564.020027, \"o\", \"\\u001b[?25l\"]\n[564.022337, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[564.022486, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[564.022541, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[567.484786, \"o\", \"cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \\\"--\\\" $4}'\\u001b[K\"]\n[568.432432, \"o\", \"\\u001b[1C\"]\n[571.364563, \"o\", \"|\"]\n[573.9016, \"o\", \" \"]\n[580.761665, \"o\", \"g\"]\n[580.968865, \"o\", \"r\"]\n[581.044495, \"o\", \"e\"]\n[581.194784, \"o\", \"p\"]\n[581.547297, \"o\", \" \"]\n[582.237336, \"o\", \"'\"]\n[582.375664, \"o\", \"'\"]\n[582.801539, \"o\", \"\\b\"]\n[583.388619, \"o\", \"0'\\b\"]\n[583.522746, \"o\", \"0'\\b\"]\n[583.687917, \"o\", \"1'\\b\"]\n[589.508179, \"o\", \"\\b' \\b\\b\"]\n[589.664652, \"o\", \"\\b' \\b\\b\"]\n[589.863574, \"o\", \"\\b' \\b\\b\"]\n[590.647411, \"o\", \"\\u001b[1C\"]\n[590.983861, \"o\", \"\\b \\b\"]\n[591.171408, \"o\", \"\\b \\b\"]\n[591.514219, \"o\", \"A\"]\n[591.79347, \"o\", \"\\u001b[?1l\\u001b>\"]\n[591.794457, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[591.797425, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \\\"--\\\" $4}' |   \\u0007\\u001b]1;cat\\u0007\"]\n[591.815613, \"o\", \"\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KNTIOQUI\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--05001\\r\\n\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KTL\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KNTICO--08001\\r\\nBOGOT\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K D. C.--11001\\r\\nBOLIV\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KR--13001\\r\\n\"]\n[591.816033, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[591.816135, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[591.816177, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[591.829782, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[591.829856, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[591.829956, \"o\", \"\\u001b[?1h\\u001b=\"]\n[591.830534, \"o\", \"\\u001b[?2004h\"]\n[599.003198, \"o\", \"cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep A\\u001b[K\"]\n[599.251191, \"o\", \"\\b\"]\n[599.751842, \"o\", \"\\b\"]\n[599.833854, \"o\", \"\\b\"]\n[599.915098, \"o\", \"\\b\"]\n[600.003064, \"o\", \"\\b\"]\n[600.080961, \"o\", \"\\b\"]\n[600.164039, \"o\", \"\\b\"]\n[600.248759, \"o\", \"\\b\"]\n[600.334476, \"o\", \"\\b\"]\n[600.413349, \"o\", \"\\b\"]\n[600.498279, \"o\", \"\\b\"]\n[600.58286, \"o\", \"\\b\"]\n[600.667837, \"o\", \"\\b\"]\n[600.751633, \"o\", \"\\b\"]\n[600.835317, \"o\", \"\\b\"]\n[600.914687, \"o\", \"\\b\"]\n[601.006406, \"o\", \"\\b\"]\n[601.090019, \"o\", \"\\b\"]\n[601.169905, \"o\", \"\\b\"]\n[601.252668, \"o\", \"\\b\"]\n[601.335493, \"o\", \"\\b\"]\n[601.421907, \"o\", \"\\b\"]\n[601.504628, \"o\", \"\\b\"]\n[601.58863, \"o\", \"\\b\"]\n[601.675572, \"o\", \"\\b\"]\n[601.75658, \"o\", \"\\b\"]\n[601.838539, \"o\", \"\\b\"]\n[601.923072, \"o\", \"\\b\"]\n[602.003861, \"o\", \"\\b\"]\n[602.089265, \"o\", \"\\b\"]\n[602.1717, \"o\", \"\\b\"]\n[602.256922, \"o\", \"\\b\"]\n[602.340842, \"o\", \"\\b\"]\n[602.420496, \"o\", \"\\b\"]\n[602.504201, \"o\", \"\\b\"]\n[602.587833, \"o\", \"\\b\"]\n[602.673388, \"o\", \"\\b\"]\n[602.760493, \"o\", \"\\b\"]\n[602.842141, \"o\", \"\\b\"]\n[602.924621, \"o\", \"\\b\"]\n[603.021812, \"o\", \"\\b\"]\n[603.09974, \"o\", \"\\b\"]\n[603.178614, \"o\", \"\\b\"]\n[603.263185, \"o\", \"\\b\"]\n[603.66504, \"o\", \"\\u001b[1C\"]\n[604.290192, \"o\", \"\\b\\u001b[P\\u001b[43C \\u001b[44D\"]\n[605.116461, \"o\", \"2 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep A\\u001b[43D\"]\n[605.188255, \"o\", \"0 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep A\\u001b[43D\"]\n[605.539249, \"o\", \"\\u001b[?1l\\u001b>\"]\n[605.540368, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[605.542386, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' |  \\u0007\\u001b]1;cat\\u0007\"]\n[605.563247, \"o\", \"\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KNTIOQUI\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--05001\\r\\n\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KTL\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KNTICO--08001\\r\\nBOGOT\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K D. C.--11001\\r\\nBOLIV\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KR--13001\\r\\nBOY\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KC\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--15001\\r\\nC\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KLD\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KS--17001\\r\\nC\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KQUET\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--18001\\r\\nC\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KUC\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--19001\\r\\nCES\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KR--20001\\r\\nCORDOB\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--23001\\r\\nCUNDIN\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KM\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KRC\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--25001\\r\\nHUIL\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--41001\\r\\n\"]\n[605.563342, \"o\", \"L\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K GU\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KJIR\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--44001\\r\\nM\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KGD\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KLEN\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--47001\\r\\nMET\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[K--50001\\r\\nN\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KRIÑO--52001\\r\\nNORTE DE S\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KNT\\u001b[01;31m\\u001b[KA\\u001b[m\\u001b[KNDER--54001\\r\\n\"]\n[605.563661, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[605.563771, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[605.563862, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[605.579939, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[605.579987, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[605.580219, \"o\", \"\\u001b[?1h\\u001b=\"]\n[605.580762, \"o\", \"\\u001b[?2004h\"]\n[615.366663, \"o\", \"cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep A\\u001b[K\"]\n[615.871037, \"o\", \"\\b\"]\n[616.226473, \"o\", \"\\u001b[1C\"]\n[616.636046, \"o\", \"T\"]\n[616.835615, \"o\", \"\\u001b[?1l\\u001b>\"]\n[616.835958, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[616.837024, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' |  \\u0007\\u001b]1;cat\\u0007\"]\n[616.851033, \"o\", \"\\u001b[01;31m\\u001b[KAT\\u001b[m\\u001b[KLANTICO--08001\\r\\n\"]\n[616.851426, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[616.851515, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[616.851583, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[616.866211, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[616.866257, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[616.866383, \"o\", \"\\u001b[?1h\\u001b=\"]\n[616.866923, \"o\", \"\\u001b[?2004h\"]\n[616.880204, \"o\", \"\\u001b[?25l\"]\n[616.882379, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[616.882436, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[616.882507, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[689.573212, \"o\", \"cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep AT\\u001b[K\"]\n[690.393098, \"o\", \"\\b\"]\n[690.658906, \"o\", \"\\u001b[1C\"]\n[690.989352, \"o\", \"\\b \\b\"]\n[691.171081, \"o\", \"\\b \\b\"]\n[691.689914, \"o\", \"a\"]\n[691.867139, \"o\", \"t\"]\n[692.039572, \"o\", \"\\u001b[?1l\\u001b>\"]\n[692.039966, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[692.042403, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' |  \\u0007\\u001b]1;cat\\u0007\"]\n[692.063998, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[692.064114, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[692.079059, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[692.079208, \"o\", \"\\u001b[?1h\\u001b=\"]\n[692.079583, \"o\", \"\\u001b[?2004h\"]\n[692.10301, \"o\", \"\\u001b[?25l\"]\n[692.105285, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[692.105356, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[703.964693, \"o\", \"cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep at\\u001b[K\"]\n[704.836013, \"o\", \"\\b\\u001b[K\"]\n[705.042765, \"o\", \"\\b \\b\"]\n[705.344413, \"o\", \"C\"]\n[705.39998, \"o\", \"A\"]\n[705.817306, \"o\", \"\\u001b[?1l\\u001b>\"]\n[705.817642, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[705.819299, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' |  \\u0007\\u001b]1;cat\\u0007\"]\n[705.830946, \"o\", \"BOYA\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[K--15001\\r\\n\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[KLDAS--17001\\r\\n\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[KQUETA--18001\\r\\n\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[KU\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[K--19001\\r\\nCUNDINAMAR\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[K--25001\\r\\n\"]\n[705.831321, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[705.83141, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[705.831426, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[705.842762, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[705.842827, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[705.842923, \"o\", \"\\u001b[?1h\\u001b=\"]\n[705.843288, \"o\", \"\\u001b[?2004h\"]\n[707.312599, \"o\", \"cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep CA\\u001b[K\"]\n[708.084009, \"o\", \"\\b\\u001b[K\"]\n[708.286885, \"o\", \"\\b \\b\"]\n[708.731906, \"o\", \"c\"]\n[708.795829, \"o\", \"a\"]\n[709.016109, \"o\", \"\\u001b[?1l\\u001b>\"]\n[709.016556, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[709.017602, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' |  \\u0007\\u001b]1;cat\\u0007\"]\n[709.033949, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[709.034058, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[709.050258, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[709.050403, \"o\", \"\\u001b[?1h\\u001b=\"]\n[709.050887, \"o\", \"\\u001b[?2004h\"]\n[712.381653, \"o\", \"m\"]\n[712.483171, \"o\", \"\\bma\"]\n[712.589626, \"o\", \"n\"]\n[713.419326, \"o\", \"\\b \\b\"]\n[713.596823, \"o\", \"\\b\\bm \\b\"]\n[713.781128, \"o\", \"\\b \\b\"]\n[818.042568, \"o\", \"cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep ca\\u001b[K\"]\n[818.711562, \"o\", \"\\b\"]\n[818.954864, \"o\", \"\\b\"]\n[820.320356, \"o\", \"-ca\\b\\b\"]\n[820.882065, \"o\", \"ica\\b\\b\"]\n[821.292358, \"o\", \" ca\\b\\b\"]\n[821.624795, \"o\", \"\\u001b[?1l\\u001b>\"]\n[821.625446, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[821.629037, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' |  \\u0007\\u001b]1;cat\\u0007\"]\n[821.65367, \"o\", \"BOYA\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[K--15001\\r\\n\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[KLDAS--17001\\r\\n\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[KQUETA--18001\\r\\n\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[KU\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[K--19001\\r\\n\"]\n[821.65378, \"o\", \"CUNDINAMAR\\u001b[01;31m\\u001b[KCA\\u001b[m\\u001b[K--25001\\r\\n\"]\n[821.654311, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[821.654452, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[821.66996, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[821.670171, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?1h\\u001b=\"]\n[821.670639, \"o\", \"\\u001b[?2004h\"]\n[821.683714, \"o\", \"\\u001b[?25l\"]\n[821.686429, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[821.686508, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[886.094602, \"o\", \"cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' | grep -i ca\\u001b[K\"]\n[888.388262, \"o\", \"\\b\\u001b[K\"]\n[888.564411, \"o\", \"\\b \\b\"]\n[888.767393, \"o\", \"\\b\"]\n[888.985213, \"o\", \"\\b \\b\"]\n[890.573046, \"o\", \"E\"]\n[893.474733, \"o\", \" \"]\n[893.873796, \"o\", \"'\"]\n[894.015339, \"o\", \"'\"]\n[894.551249, \"o\", \"\\b\"]\n[895.709997, \"o\", \"['\\b\"]\n[895.79915, \"o\", \"]'\\b\"]\n[896.293203, \"o\", \"\\b\"]\n[902.492201, \"o\", \"X]'\\b\\b\"]\n[903.027907, \"o\", \"Y]'\\b\\b\"]\n[903.703671, \"o\", \"Z]'\\b\\b\"]\n[904.400654, \"o\", \"\\u001b[1C\"]\n[904.68077, \"o\", \"\\u001b[1C\"]\n[904.988446, \"o\", \"\\u001b[?1l\\u001b>\"]\n[904.988828, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[904.9913, \"o\", \"\\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \\\"--\\\" $4}' |  \\u0007\\u001b]1;cat\\u0007\"]\n[905.006306, \"o\", \"BO\\u001b[01;31m\\u001b[KY\\u001b[m\\u001b[KACA--15001\\r\\n\"]\n[905.006715, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[905.006815, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[905.006866, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[905.022902, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[905.022931, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[905.023062, \"o\", \"\\u001b[?1h\\u001b=\"]\n[905.023442, \"o\", \"\\u001b[?2004h\"]\n[905.03767, \"o\", \"\\u001b[?25l\"]\n[905.04326, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[905.04352, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[1412.968286, \"o\", \"g\\u001b[K\"]\n[1414.343879, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1429.867689, \"o\", \"c\\u001b[K\"]\n[1430.050895, \"o\", \"\\bcl\"]\n[1430.181207, \"o\", \"e\"]\n[1430.221627, \"o\", \"a\"]\n[1430.330906, \"o\", \"r\"]\n[1430.553619, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1430.553943, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1430.55572, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[1430.562878, \"o\", \"\\u001b[H\\u001b[2J\"]\n[1430.563395, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[1430.563629, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[1430.579513, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[1430.579696, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1430.579946, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1430.580548, \"o\", \"\\u001b[?2004h\"]\n[1430.585791, \"o\", \"\\u001b[?25l\"]\n[1430.588221, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1430.588331, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1430.588349, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1432.038224, \"o\", \"g\\u001b[K\"]\n[1432.402173, \"o\", \"\\bgr\"]\n[1432.492192, \"o\", \"e\"]\n[1433.238676, \"o\", \"p\"]\n[1434.656165, \"o\", \" \"]\n[1435.022823, \"o\", \"-\"]\n[1435.546038, \"o\", \"r\"]\n[1435.862821, \"o\", \"n\"]\n[1446.252068, \"o\", \"E\"]\n[1466.680386, \"o\", \"\\b \\b\"]\n[1467.575772, \"o\", \" \"]\n[1468.277952, \"o\", \"\\\"\"]\n[1468.426902, \"o\", \"\\\"\"]\n[1469.270166, \"o\", \"\\b \\b\"]\n[1469.448187, \"o\", \"\\b \\b\"]\n[1470.651584, \"o\", \"'\"]\n[1470.787171, \"o\", \"'\"]\n[1471.482141, \"o\", \"\\b\"]\n[1472.742675, \"o\", \"8'\\b\"]\n[1473.109176, \"o\", \"0'\\b\"]\n[1474.156947, \"o\", \"\\u001b[1C\"]\n[1477.160859, \"o\", \" \"]\n[1477.365965, \"o\", \"d\"]\n[1477.447734, \"o\", \"a\"]\n[1477.732345, \"o\", \"tasets\\u001b[1m/\\u001b[0m\\u001b[K\"]\n[1479.820308, \"o\", \"\\b\\u001b[K\"]\n[1479.820456, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1479.820932, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1479.822609, \"o\", \"\\u001b]2;grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox} -rn '80' \\u0007\\u001b]1;grep\\u0007\"]\n[1479.830714, \"o\", \"datasets/col.deptos.txt:3:2,ATLANTICO,1,0\\u001b[01;31m\\u001b[K80\\u001b[m\\u001b[K01\\r\\ndatasets/col.deptos.txt:8:7,CAQUETA,1,1\\u001b[01;31m\\u001b[K80\\u001b[m\\u001b[K01\\r\\ndatasets/col.deptos.txt:22:21,SANTANDER,1,6\\u001b[01;31m\\u001b[K80\\u001b[m\\u001b[K01\\r\\ndatasets/col.deptos.txt:29:28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,8\\u001b[01;31m\\u001b[K80\\u001b[m\\u001b[K01\\r\\n\"]\n[1479.830972, \"o\", \"datasets/nf.txt:3:2,ATLANTICO,1,0\\u001b[01;31m\\u001b[K80\\u001b[m\\u001b[K01\\r\\ndatasets/nf.txt:8:7,CAQUETA,1,1\\u001b[01;31m\\u001b[K80\\u001b[m\\u001b[K01\\r\\n\"]\n[1479.831027, \"o\", \"datasets/columnas.txt:1:1) Amit     Physics   \\u001b[01;31m\\u001b[K80\\u001b[m\\u001b[K\\r\\n\"]\n[1479.831585, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[1479.831662, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[1479.842813, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1479.842965, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1479.843014, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1479.8434, \"o\", \"\\u001b[?2004h\"]\n[1485.329563, \"r\", \"95x26\"]\n[1485.333694, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1485.333791, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1579.537398, \"o\", \"grep -rn '80' datasets\\u001b[K\"]\n[1585.52468, \"o\", \"\\u0007\"]\n[1587.042044, \"o\", \" \"]\n[1588.042161, \"o\", \"|\"]\n[1589.582725, \"o\", \" \"]\n[1589.834977, \"o\", \"g\"]\n[1590.039091, \"o\", \"r\"]\n[1590.10046, \"o\", \"e\"]\n[1590.265456, \"o\", \"l\"]\n[1590.266185, \"o\", \"o\"]\n[1592.069186, \"o\", \"\\b \\b\"]\n[1592.267182, \"o\", \"\\b \\b\"]\n[1592.450259, \"o\", \"\\b \\b\"]\n[1592.633724, \"o\", \"\\b \\b\"]\n[1592.799815, \"o\", \"\\b \\b\"]\n[1593.082318, \"o\", \"a\"]\n[1593.281622, \"o\", \"w\"]\n[1593.513024, \"o\", \"\\u001b[?25l\"]\n[1593.519292, \"o\", \"\\u001b[A\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mgrep -rn '80' datasets | aws\\u001b[K\"]\n[1593.519593, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1593.892411, \"o\", \"\\u001b[?25l\"]\n[1593.898691, \"o\", \"\\u001b[A\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mgrep -rn '80' datasets | aw\\u001b[K\"]\n[1593.898776, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1594.809692, \"o\", \"k\"]\n[1596.422506, \"o\", \" \"]\n[1596.762054, \"o\", \"-\"]\n[1597.238201, \"o\", \"F\"]\n[1601.860135, \"o\", \" \"]\n[1602.171671, \"o\", \"'\"]\n[1602.308636, \"o\", \"'\"]\n[1602.781374, \"o\", \"\\b\"]\n[1608.552177, \"o\", \",'\\b\"]\n[1609.280151, \"o\", \"\\u001b[1C\"]\n[1612.503927, \"o\", \" \"]\n[1612.77306, \"o\", \"'\"]\n[1612.925082, \"o\", \"'\"]\n[1613.378189, \"o\", \"\\b\"]\n[1613.769222, \"o\", \"{'\\b\"]\n[1613.879518, \"o\", \"}'\\b\"]\n[1614.225336, \"o\", \"\\b\"]\n[1616.585763, \"o\", \"p}'\\b\\b\"]\n[1616.727485, \"o\", \"r}'\\b\\b\"]\n[1616.860695, \"o\", \"i}'\\b\\b\"]\n[1617.27136, \"o\", \"n}'\\b\\b\"]\n[1617.407769, \"o\", \"t}'\\b\\b\"]\n[1618.213879, \"o\", \" }'\\b\\b\"]\n[1618.984577, \"o\", \"$}'\\b\\b\"]\n[1619.564197, \"o\", \"1}'\\b\\b\"]\n[1620.162475, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1620.163075, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1620.164563, \"o\", \"\\u001b]2;grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox} -rn '80' \\u0007\\u001b]1;grep\\u0007\"]\n[1620.176851, \"o\", \"datasets/col.deptos.txt:3:2\\r\\ndatasets/col.deptos.txt:8:7\\r\\ndatasets/col.deptos.txt:22:21\\r\\ndatasets/col.deptos.txt:29:28\\r\\ndatasets/nf.txt:3:2\\r\\ndatasets/nf.txt:8:7\\r\\ndatasets/columnas.txt:1:1) Amit     Physics   80\\r\\n\"]\n[1620.177144, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[1620.177224, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[1620.177286, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[1620.190563, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1620.190679, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1620.190783, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1620.19108, \"o\", \"\\u001b[?2004h\"]\n[1648.338285, \"o\", \"grep -rn '80' datasets | awk -F ',' '{print $1}'\\u001b[K\"]\n[1694.651, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1694.65216, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1694.653186, \"o\", \"\\u001b]2;grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox} -rn '80' \\u0007\\u001b]1;grep\\u0007\"]\n[1694.665881, \"o\", \"datasets/col.deptos.txt:3:2\\r\\ndatasets/col.deptos.txt:8:7\\r\\ndatasets/col.deptos.txt:22:21\\r\\ndatasets/col.deptos.txt:29:28\\r\\ndatasets/nf.txt:3:2\\r\\ndatasets/nf.txt:8:7\\r\\ndatasets/columnas.txt:1:1) Amit     Physics   80\\r\\n\"]\n[1694.666401, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[1694.666525, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[1694.68275, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1694.682859, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1694.682904, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1694.683267, \"o\", \"\\u001b[?2004h\"]\n[1694.68369, \"o\", \"\\u001b[?25l\"]\n[1694.687306, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1694.687696, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1694.687758, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1700.344557, \"o\", \"grep -rn '80' datasets | awk -F ',' '{print $1}'\\u001b[K\"]\n[1701.328578, \"o\", \"\\u001b[1C\"]\n[1703.020759, \"o\", \"\\u001b[A\\u001b[46C\"]\n[1704.142115, \"o\", \"\\u001b[1C\"]\n[1704.650679, \"o\", \"\\u001b[1C\"]\n[1704.729676, \"o\", \"\\u001b[1C\"]\n[1704.811951, \"o\", \"\\u001b[1C\"]\n[1704.901718, \"o\", \"\\u001b[1C\"]\n[1704.982728, \"o\", \"\\u001b[1C\"]\n[1705.066627, \"o\", \"\\u001b[1C\"]\n[1705.149884, \"o\", \"\\u001b[1C\"]\n[1705.233892, \"o\", \"\\u001b[1C\"]\n[1705.323897, \"o\", \"\\u001b[1C\"]\n[1705.401324, \"o\", \"\\u001b[1C\"]\n[1705.484407, \"o\", \"\\u001b[1C\"]\n[1705.569303, \"o\", \"\\u001b[1C\"]\n[1705.654501, \"o\", \"\\u001b[1C\"]\n[1705.735152, \"o\", \"\\u001b[1C\"]\n[1705.820174, \"o\", \"\\u001b[1C\"]\n[1705.903828, \"o\", \"\\u001b[1C\"]\n[1705.983867, \"o\", \"\\u001b[1B\\r\"]\n[1706.066206, \"o\", \"\\u001b[1C\"]\n[1706.148663, \"o\", \"\\u001b[1C\"]\n[1706.234559, \"o\", \"\\u001b[1C\"]\n[1706.318341, \"o\", \"\\u001b[1C\"]\n[1706.402354, \"o\", \"\\u001b[1C\"]\n[1706.482367, \"o\", \"\\u001b[1C\"]\n[1706.565269, \"o\", \"\\u001b[1C\"]\n[1706.653348, \"o\", \"\\u001b[1C\"]\n[1706.738284, \"o\", \"\\u001b[1C\"]\n[1706.8277, \"o\", \"\\u001b[1C\"]\n[1706.904934, \"o\", \"\\u001b[1C\"]\n[1706.991294, \"o\", \"\\u001b[1C\"]\n[1707.073222, \"o\", \"\\u001b[1C\"]\n[1707.162652, \"o\", \"\\u001b[1C\"]\n[1707.240357, \"o\", \"\\u001b[1C\"]\n[1707.324732, \"o\", \"\\u001b[1C\"]\n[1707.407893, \"o\", \"\\u001b[1C\"]\n[1707.491897, \"o\", \"\\u001b[1C\"]\n[1707.576832, \"o\", \"\\u001b[1C\"]\n[1707.663495, \"o\", \"\\u001b[1C\"]\n[1707.743857, \"o\", \"\\u001b[1C\"]\n[1707.826231, \"o\", \"\\u001b[1C\"]\n[1707.90543, \"o\", \"\\u001b[1C\"]\n[1707.989075, \"o\", \"\\u001b[1C\"]\n[1708.0754, \"o\", \"\\u001b[1C\"]\n[1708.159627, \"o\", \"\\u001b[1C\"]\n[1708.242422, \"o\", \"\\u001b[1C\"]\n[1708.325418, \"o\", \"\\u001b[1C\"]\n[1708.407999, \"o\", \"\\u001b[1C\"]\n[1708.488825, \"o\", \"\\u001b[1C\"]\n[1708.572056, \"o\", \"\\u001b[1C\"]\n[1708.788957, \"o\", \" \"]\n[1710.360897, \"o\", \"\\b\"]\n[1710.983456, \"o\", \"|\"]\n[1711.932259, \"o\", \" \"]\n[1759.570398, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1759.571055, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1759.571262, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jpipe pipe> \\u001b[K\"]\n[1759.571527, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1759.571875, \"o\", \"\\u001b[?2004h\"]\n[1762.370623, \"o\", \"\\u0007\"]\n[1763.279563, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1763.279657, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1763.279726, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[Jpipe pipe> \\u001b[K\"]\n[1763.279852, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1763.279952, \"o\", \"\\u001b[?2004h\"]\n[1763.510632, \"o\", \"+\"]\n[1763.511575, \"o\", \"\\b+}\"]\n[1764.275189, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1764.275396, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1764.275487, \"o\", \"zsh: parse error near `}'\\r\\n\"]\n[1764.277331, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[1764.277405, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[1764.292194, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[1764.292302, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1764.292653, \"o\", \"\\u001b[?2004h\"]\n[1765.080559, \"o\", \"grep -rn '80' datasets | awk -F ',' '{print $1}' |\\u001b[K\\r\\r\\n\\u001b[K\\r\\r\\n+}\\u001b[K\\u001b[A\\u001b[A\\u001b[31C\"]\n[1766.92964, \"o\", \"\\u001b[1B\\r+}\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[A\\u001b[33C\"]\n[1767.172445, \"o\", \"+}\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[33C\"]\n[1767.330195, \"o\", \"} \\b\\b\"]\n[1767.664197, \"o\", \" \\b\"]\n[1782.083481, \"o\", \"a\"]\n[1782.348899, \"o\", \"w\"]\n[1783.512184, \"o\", \"k\"]\n[1800.024037, \"o\", \" \"]\n[1802.853587, \"o\", \"'\"]\n[1802.993929, \"o\", \"'\"]\n[1803.612473, \"o\", \"\\b\"]\n[1804.006651, \"o\", \"\\b\"]\n[1804.56373, \"o\", \" ''\\b\\b\"]\n[1804.888837, \"o\", \"-''\\b\\b\"]\n[1805.247892, \"o\", \"F''\\b\\b\"]\n[1805.661462, \"o\", \"\\u001b[1C\"]\n[1806.222078, \"o\", \"_'\\b\"]\n[1806.827466, \"o\", \"\\b' \\b\\b\"]\n[1807.136366, \"o\", \":'\\b\"]\n[1807.644688, \"o\", \"\\b\"]\n[1807.883183, \"o\", \"\\b\"]\n[1808.023004, \"o\", \" ':'\\b\\b\\b\"]\n[1808.204044, \"o\", \"\\u001b[1C\"]\n[1808.408245, \"o\", \"\\u001b[1C\"]\n[1808.570923, \"o\", \"\\u001b[1C\"]\n[1809.908444, \"o\", \" \"]\n[1811.425836, \"o\", \"{\"]\n[1811.515377, \"o\", \"}\"]\n[1811.942863, \"o\", \"\\b\"]\n[1812.559471, \"o\", \"\\u001b[1C\"]\n[1812.915883, \"o\", \"\\b \\b\"]\n[1813.095548, \"o\", \"\\b \\b\"]\n[1813.639257, \"o\", \"'\"]\n[1813.781021, \"o\", \"'\"]\n[1814.199774, \"o\", \"\\b\"]\n[1814.734469, \"o\", \"{'\\b\"]\n[1814.793206, \"o\", \"}'\\b\"]\n[1815.110905, \"o\", \"\\b\"]\n[1815.923839, \"o\", \"p}'\\b\\b\"]\n[1816.009113, \"o\", \"r}'\\b\\b\"]\n[1816.107901, \"o\", \"i}'\\b\\b\"]\n[1816.326935, \"o\", \"n}'\\b\\b\"]\n[1816.451623, \"o\", \"t}'\\b\\b\"]\n[1816.730057, \"o\", \" }'\\b\\b\"]\n[1817.159956, \"o\", \"$}'\\b\\b\"]\n[1817.662717, \"o\", \"1}'\\b\\b\"]\n[1818.145371, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1818.145788, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\"]\n[1818.147422, \"o\", \"\\u001b]2;grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox} -rn '80' \\u0007\\u001b]1;grep\\u0007\"]\n[1818.161094, \"o\", \"datasets/col.deptos.txt\\r\\ndatasets/col.deptos.txt\\r\\ndatasets/col.deptos.txt\\r\\ndatasets/col.deptos.txt\\r\\ndatasets/nf.txt\\r\\ndatasets/nf.txt\\r\\ndatasets/columnas.txt\\r\\n\"]\n[1818.161461, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[1818.161553, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[1818.161581, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[1818.173951, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1818.174093, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1818.174173, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1818.174472, \"o\", \"\\u001b[?2004h\"]\n[1821.808598, \"o\", \"grep -rn '80' datasets | awk -F ',' '{print $1}' | awk  -F ':' '{print $1}'\\u001b[K\"]\n[1822.535649, \"o\", \"\\u001b[1C\"]\n[1823.594275, \"o\", \"°\"]\n[1824.925356, \"o\", \"\\b \\b\"]\n[1828.742853, \"o\", \">\"]\n[1830.025699, \"o\", \" \"]\n[1832.701344, \"o\", \"a\"]\n[1832.823035, \"o\", \"r\"]\n[1833.027328, \"o\", \"c\"]\n[1833.107196, \"o\", \"h\"]\n[1833.271022, \"o\", \"i\"]\n[1833.361702, \"o\", \"v\"]\n[1833.804512, \"o\", \"o\"]\n[1833.967004, \"o\", \"s\"]\n[1834.251327, \"o\", \"_\"]\n[1834.401074, \"o\", \"e\"]\n[1834.60248, \"o\", \"l\"]\n[1834.733237, \"o\", \"i\"]\n[1835.126859, \"o\", \"m\"]\n[1835.263603, \"o\", \"i\"]\n[1835.26598, \"o\", \"o\"]\n[1835.428112, \"o\", \"n\"]\n[1835.521706, \"o\", \"a\"]\n[1835.764639, \"o\", \"\\b \\b\"]\n[1835.923325, \"o\", \"\\b \\b\"]\n[1836.076558, \"o\", \"\\b \\b\"]\n[1836.240711, \"o\", \"\\b \\b\"]\n[1837.637089, \"o\", \"i\"]\n[1837.834158, \"o\", \"n\"]\n[1837.894197, \"o\", \"a\"]\n[1837.959663, \"o\", \"r\"]\n[1838.452287, \"o\", \".\"]\n[1838.801448, \"o\", \"t\"]\n[1839.004902, \"o\", \"x\"]\n[1839.062312, \"o\", \"t\"]\n[1839.926526, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1839.926856, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1839.928532, \"o\", \"\\u001b]2;grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox} -rn '80' \\u0007\\u001b]1;grep\\u0007\"]\n[1839.939761, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[1839.939881, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[1839.956319, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1839.956475, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1839.956555, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1839.957195, \"o\", \"\\u001b[?2004h\"]\n[1839.957872, \"o\", \"\\u001b[?25l\"]\n[1839.961429, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1839.961792, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[1839.961873, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1843.658653, \"r\", \"95x16\"]\n[1843.661469, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1843.661619, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2147.610436, \"o\", \"c\\u001b[K\"]\n[2148.426593, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2148.718973, \"o\", \"c\\u001b[K\"]\n[2148.831064, \"o\", \"\\bcl\"]\n[2148.9532, \"o\", \"e\"]\n[2149.020992, \"o\", \"a\"]\n[2149.082985, \"o\", \"r\"]\n[2150.354382, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[2150.35903, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2150.365432, \"o\", \"\\u001b[H\\u001b[2J\"]\n[2150.365865, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2150.366012, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[2150.38136, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2150.381475, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2150.381503, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2150.381927, \"o\", \"\\u001b[?2004h\"]\n[2150.396637, \"o\", \"\\u001b[?25l\"]\n[2150.399018, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2150.399265, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2150.399301, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2155.74184, \"o\", \"p\\u001b[K\"]\n[2155.968525, \"o\", \"\\bpy\"]\n[2156.080959, \"o\", \"t\"]\n[2156.179992, \"o\", \"h\"]\n[2156.33529, \"o\", \"o\"]\n[2156.538675, \"o\", \"n\"]\n[2156.796117, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2156.79697, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2156.798346, \"o\", \"\\u001b]2;python\\u0007\\u001b]1;python\\u0007\"]\n[2156.865306, \"o\", \"Python 3.9.13 | packaged by conda-forge | (main, May 27 2022, 17:00:33) \\r\\n[Clang 13.0.1 ] on darwin\\r\\nType \\\"help\\\", \\\"copyright\\\", \\\"credits\\\" or \\\"license\\\" for more information.\\r\\n\"]\n[2156.977946, \"o\", \">>> \"]\n[2158.31254, \"o\", \"d\"]\n[2158.400426, \"o\", \"e\"]\n[2161.192636, \"o\", \"\\b\\u001b[K\"]\n[2161.371488, \"o\", \"\\b\\u001b[K\"]\n[2162.020551, \"o\", \"h\"]\n[2162.200656, \"o\", \"o\"]\n[2162.419404, \"o\", \"l\"]\n[2162.565402, \"o\", \"a\"]\n[2162.701019, \"o\", \" \"]\n[2162.823373, \"o\", \"=\"]\n[2163.900917, \"o\", \" \"]\n[2164.20172, \"o\", \"\\\"\"]\n[2164.350484, \"o\", \"\\\"\"]\n[2164.89896, \"o\", \"\\b\"]\n[2166.463273, \"o\", \"x\\\"\\b\"]\n[2166.881168, \"o\", \"y\\\"\\b\"]\n[2167.179585, \"o\", \"z\\\"\\b\"]\n[2167.401437, \"o\", \"\\r\\n\"]\n[2167.401695, \"o\", \">>> \"]\n[2168.297341, \"o\", \"p\"]\n[2168.398276, \"o\", \"r\"]\n[2168.500189, \"o\", \"i\"]\n[2168.722461, \"o\", \"n\"]\n[2168.791293, \"o\", \"t\"]\n[2169.20662, \"o\", \"\\b\\u001b[K\"]\n[2170.137496, \"o\", \")\"]\n[2170.195589, \"o\", \"=\"]\n[2170.897489, \"o\", \"\\b\\u001b[K\"]\n[2171.052787, \"o\", \"\\b\\u001b[K\"]\n[2171.40245, \"o\", \"(\"]\n[2171.438144, \"o\", \")\"]\n[2172.325016, \"o\", \"\\b\"]\n[2172.52849, \"o\", \"\\b\"]\n[2172.766412, \"o\", \"t()\\b\\b\"]\n[2172.986578, \"o\", \"\\u001b[C\"]\n[2172.986965, \"o\", \"\\u0007\"]\n[2174.211231, \"o\", \"j)\\b\"]\n[2174.576192, \"o\", \"\\b\\u001b[1P)\\b\"]\n[2174.83597, \"o\", \"h)\\b\"]\n[2175.071339, \"o\", \"o)\\b\"]\n[2175.26708, \"o\", \"l)\\b\"]\n[2175.392131, \"o\", \"a)\\b\"]\n[2175.520174, \"o\", \"\\r\\n\"]\n[2175.520418, \"o\", \"xyz\\r\\n\"]\n[2175.520519, \"o\", \">>> \"]\n[2177.275773, \"o\", \"e\"]\n[2177.853842, \"o\", \"x\"]\n[2178.102472, \"o\", \"i\"]\n[2178.222655, \"o\", \"t\"]\n[2180.309107, \"o\", \"(\"]\n[2180.39922, \"o\", \")\"]\n[2180.728994, \"o\", \"\\r\\n\"]\n[2180.735893, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2180.736043, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[2180.752449, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[2180.752612, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2180.752985, \"o\", \"\\u001b[?2004h\"]\n[2189.312001, \"o\", \"c\"]\n[2189.392792, \"o\", \"\\bcl\"]\n[2189.500988, \"o\", \"e\"]\n[2189.609386, \"o\", \"r\"]\n[2189.849615, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2189.850392, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2189.852637, \"o\", \"\\u001b]2;cler\\u0007\\u001b]1;cler\\u0007\"]\n[2189.859864, \"o\", \"zsh: command not found: cler\\r\\n\"]\n[2189.860632, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2189.860792, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2189.860809, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2189.877267, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[2189.877465, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2189.878118, \"o\", \"\\u001b[?2004h\"]\n[2194.110589, \"o\", \"c\"]\n[2194.218173, \"o\", \"\\bcl\"]\n[2194.302942, \"o\", \"e\"]\n[2194.318011, \"o\", \"a\"]\n[2194.432582, \"o\", \"r\"]\n[2194.62002, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2194.620345, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2194.623243, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2194.629912, \"o\", \"\\u001b[H\\u001b[2J\"]\n[2194.630274, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2194.630328, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[2194.642941, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2194.643019, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2194.643113, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2194.643621, \"o\", \"\\u001b[?2004h\"]\n[2197.370251, \"o\", \"h\\u001b[K\"]\n[2197.568575, \"o\", \"\\bho\"]\n[2197.792049, \"o\", \"l\"]\n[2197.936702, \"o\", \"a\"]\n[2198.511659, \"o\", \"=\"]\n[2199.365375, \"o\", \"\\\"\"]\n[2200.280988, \"o\", \"\\b \\b\"]\n[2201.139429, \"o\", \"\\\"\"]\n[2201.30248, \"o\", \"\\\"\"]\n[2201.802257, \"o\", \"\\b\"]\n[2202.562875, \"o\", \"Y\\\"\\b\"]\n[2202.867251, \"o\", \"X\\\"\\b\"]\n[2203.942571, \"o\", \"\\b\\\" \\b\\b\"]\n[2204.102419, \"o\", \"\\b\\\" \\b\\b\"]\n[2204.866829, \"o\", \"X\\\"\\b\"]\n[2205.261485, \"o\", \"T\\\"\\b\"]\n[2205.262303, \"o\", \"Y\\\"\\b\"]\n[2205.92299, \"o\", \"Z\\\"\\b\"]\n[2206.289486, \"o\", \"\\b\\\" \\b\\b\"]\n[2206.487566, \"o\", \"\\b\\\" \\b\\b\"]\n[2206.947096, \"o\", \"\\b\\\" \\b\\b\"]\n[2207.542133, \"o\", \"Y\\\"\\b\"]\n[2208.04428, \"o\", \"Z\\\"\\b\"]\n[2208.568969, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2208.569351, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2208.5716, \"o\", \"\\u001b]2;hola=\\\"XYZ\\\" \\u0007\\u001b]1;\\u0007\"]\n[2208.571736, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2208.571789, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2208.571803, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2208.587046, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2208.587111, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2208.587187, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2208.587558, \"o\", \"\\u001b[?2004h\"]\n[2208.598565, \"o\", \"\\u001b[?25l\"]\n[2208.600799, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2208.600863, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2208.600897, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2210.01827, \"o\", \"e\\u001b[K\"]\n[2210.19391, \"o\", \"\\bec\"]\n[2210.276468, \"o\", \"h\"]\n[2210.536783, \"o\", \"o\"]\n[2212.264409, \"o\", \" \"]\n[2212.809881, \"o\", \"$\"]\n[2214.488632, \"o\", \"h\"]\n[2214.689226, \"o\", \"o\"]\n[2214.886324, \"o\", \"l\"]\n[2214.993766, \"o\", \"a\"]\n[2215.188639, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2215.189109, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2215.190196, \"o\", \"\\u001b]2;echo $hola\\u0007\\u001b]1;echo\\u0007\"]\n[2215.190297, \"o\", \"XYZ\\r\\n\"]\n[2215.190489, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2215.19054, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2215.190557, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2215.206407, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[2215.206525, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2215.206581, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2215.207034, \"o\", \"\\u001b[?2004h\"]\n[2215.207547, \"o\", \"\\u001b[?25l\"]\n[2215.210229, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2215.210295, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[2338.722276, \"o\", \"b\\u001b[K\"]\n[2338.806674, \"o\", \"\\bba\"]\n[2339.010067, \"o\", \"s\"]\n[2339.346746, \"o\", \"h\"]\n[2340.963327, \"o\", \" \"]\n[2341.948984, \"o\", \"v\"]\n[2342.126237, \"o\", \"a\"]\n[2342.3736, \"o\", \"riables.sh\\u001b[1m \\u001b[0m \\r\\u001b[K\"]\n[2343.211607, \"o\", \"\\u001b[A\\u001b[94C\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[94C\"]\n[2343.211774, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2343.212187, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\"]\n[2343.2149, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2343.225337, \"o\", \"XYZ\\r\\n\"]\n[2343.225866, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2343.225983, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2343.22604, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2343.242572, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2343.242754, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2343.242848, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2343.243331, \"o\", \"\\u001b[?2004h\"]\n[2343.25512, \"o\", \"\\u001b[?25l\"]\n[2343.258113, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2343.258186, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2343.258208, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2525.409063, \"o\", \"bash variables.sh\\u001b[K\"]\n[2526.218376, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2526.219516, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2526.220259, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2526.228078, \"o\", \"XYZ\\r\\nla ruta actual es: /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\r\\n\"]\n[2526.228622, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2526.228842, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2526.228891, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2526.244456, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2526.244551, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2526.244604, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2526.245057, \"o\", \"\\u001b[?2004h\"]\n[2526.254941, \"o\", \"\\u001b[?25l\"]\n[2526.257733, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2526.257865, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[2600.497063, \"o\", \"d\\u001b[K\"]\n[2600.559383, \"o\", \"\\bda\"]\n[2600.724145, \"o\", \"t\"]\n[2600.789226, \"o\", \"e\"]\n[2601.662278, \"o\", \"\\b \\b\"]\n[2601.843399, \"o\", \"\\b \\b\"]\n[2602.02091, \"o\", \"\\b\\bd \\b\"]\n[2602.174211, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2619.984151, \"o\", \"d\\u001b[K\"]\n[2620.547463, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2625.940564, \"o\", \"d\\u001b[K\"]\n[2626.027665, \"o\", \"\\bda\"]\n[2626.293115, \"o\", \"t\"]\n[2626.40179, \"o\", \"e\"]\n[2627.082436, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2627.082972, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2627.087076, \"o\", \"\\u001b]2;date\\u0007\\u001b]1;date\\u0007\"]\n[2627.101265, \"o\", \"Tue Feb 20 17:57:14 -05 2024\\r\\n\"]\n[2627.10178, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2627.101868, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2627.101891, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2627.118608, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[2627.118819, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2627.118969, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2627.119409, \"o\", \"\\u001b[?2004h\"]\n[2627.131289, \"o\", \"\\u001b[?25l\"]\n[2627.134485, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2627.134568, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2627.13463, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2790.608924, \"r\", \"95x22\"]\n[2790.612117, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2790.612249, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2807.638795, \"o\", \"d\\u001b[K\"]\n[2807.702562, \"o\", \"\\bda\"]\n[2808.037435, \"o\", \"t\"]\n[2808.121886, \"o\", \"e\"]\n[2808.351432, \"o\", \" \"]\n[2809.130699, \"o\", \"-\"]\n[2809.286861, \"o\", \"-\"]\n[2809.597514, \"o\", \"h\"]\n[2809.763495, \"o\", \"e\"]\n[2809.955529, \"o\", \"l\"]\n[2810.19885, \"o\", \"p\"]\n[2810.630393, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2810.630858, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2810.633307, \"o\", \"\\u001b]2;date --help\\u0007\\u001b]1;date\\u0007\"]\n[2810.64311, \"o\", \"date: illegal option -- -\\r\\nusage: date [-jnRu] [-I[date|hours|minutes|seconds]] [-f input_fmt]\\r\\n            [-r filename|seconds] [-v[+|-]val[y|m|w|d|H|M|S]]\\r\\n            [[[[mm]dd]HH]MM[[cc]yy][.SS] | new_date] [+output_fmt]\\r\\n\"]\n[2810.643498, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2810.643649, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[2810.660786, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[2810.661007, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2810.661641, \"o\", \"\\u001b[?2004h\"]\n[2810.67152, \"o\", \"\\u001b[?25l\"]\n[2810.674979, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[?12l\\u001b[?25h\"]\n[2812.890343, \"o\", \"date --help\"]\n[2813.074574, \"o\", \"\\b\"]\n[2813.52333, \"o\", \"\\b\"]\n[2813.697793, \"o\", \"\\b\"]\n[2813.853823, \"o\", \"\\b\"]\n[2814.240405, \"o\", \"\\bhelp \\b\\b\\b\\b\\b\"]\n[2814.480909, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2814.48123, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2814.48188, \"o\", \"\\u001b]2;date -help\\u0007\\u001b]1;date\\u0007\"]\n[2814.489133, \"o\", \"date: illegal option -- h\\r\\nusage: date [-jnRu] [-I[date|hours|minutes|seconds]] [-f input_fmt]\\r\\n            [-r filename|seconds] [-v[+|-]val[y|m|w|d|H|M|S]]\\r\\n            [[[[mm]dd]HH]MM[[cc]yy][.SS] | new_date] [+output_fmt]\\r\\n\"]\n[2814.489462, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2814.489563, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[2814.500558, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[2814.500697, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2814.501077, \"o\", \"\\u001b[?2004h\"]\n[2826.005411, \"o\", \"m\"]\n[2826.111476, \"o\", \"\\bma\"]\n[2826.196902, \"o\", \"n\"]\n[2826.392334, \"o\", \" \"]\n[2826.570525, \"o\", \"h\"]\n[2826.660772, \"o\", \"e\"]\n[2826.821328, \"o\", \"l\"]\n[2827.018658, \"o\", \"p\"]\n[2827.034978, \"o\", \"o\"]\n[2827.486155, \"o\", \"\\b \\b\"]\n[2829.312335, \"o\", \"\\b \\b\"]\n[2829.46539, \"o\", \"\\b \\b\"]\n[2829.646768, \"o\", \"\\b \\b\"]\n[2829.820607, \"o\", \"\\b \\b\"]\n[2830.073673, \"o\", \"d\"]\n[2830.174353, \"o\", \"a\"]\n[2830.270657, \"o\", \"t\"]\n[2830.362327, \"o\", \"e\"]\n[2831.152451, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2831.152941, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2831.156422, \"o\", \"\\u001b]2;man date\\u0007\\u001b]1;man\\u0007\"]\n[2831.264634, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[2831.264717, \"o\", \"DATE(1)                            General Commands Manual                            DATE(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m – display or set date and time\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-nRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m] [\\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]]\\u001b[m\\r\\n          [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[1m.\\u001b[0m\\u001b[4mSS\\u001b[24m]\\u001b[m\\r\\n          [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m \\u001b[\"]\n[2831.2648, \"o\", \"4mnew_dat\"]\n[2831.264861, \"o\", \"e\\u001b[24m [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     When invoked without arguments, the \\u001b[1mdate\\u001b[0m utility displays the current date and time.\\u001b[m\\r\\n     Otherwise, depending on the options specified, \\u001b[1mdate\\u001b[0m will set the date and time or print\\u001b[m\\r\\n     it in a user-defined way.\\u001b[m\\r\\n\\u001b[m\\r\\n     The \\u001b[1mdate\\u001b[0m utility displays the date and time read from the kernel clock.  When used to\\u001b[m\\r\\n     set the date and time, both the kernel clock and the hardware clock are updated.\\u001b[m\\r\\n\\u001b[m\\r\\n     Only the superuser may set the date, and if the system securelevel (see securelevel(7))\\u001b[m\\r\\n:\\u001b[K\"]\n[2832.671335, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2832.67136, \"o\", \"     is greater than 1, the time may not be changed by more than 1 second.\\u001b[m\\r\\n:\\u001b[K\"]\n[2832.712376, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2832.718894, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The options are as follows:\\u001b[m\\r\\n:\\u001b[K\"]\n[2832.72392, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2832.729077, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[2832.735074, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use \\u001b[4minput_fmt\\u001b[24m as the format string to parse the \\u001b[4mnew_date\\u001b[24m provided rather than\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.058188, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2833.058409, \"o\", \"             using the default [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[4m.SS\\u001b[24m] format.  Parsing is done using\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.097664, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             strptime(3).\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.103242, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.110038, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.114841, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use ISO 8601 output format.  \\u001b[4mFMT\\u001b[24m may be omitted, in which case the default is\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.120791, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2833.120854, \"o\", \"             \\u001b[1mdate\\u001b[0m.  Valid \\u001b[4mFMT\\u001b[24m values are \\u001b[1mdate\\u001b[0m, \\u001b[1mhours\\u001b[0m, \\u001b[1mminutes\\u001b[0m, and \\u001b[1mseconds\\u001b[0m.  The date and\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.417525, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             time is formatted to the specified precision.  When \\u001b[4mFMT\\u001b[24m is \\u001b[1mhours\\u001b[0m (or the more\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.429517, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2833.42968, \"o\", \"             precise \\u001b[1mminutes\\u001b[0m or \\u001b[1mseconds\\u001b[0m), the ISO 8601 format includes the timezone.\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.446419, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.453087, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-j\\u001b[0m      Do not try to set the date.  This allows you to use the \\u001b[1m-f\\u001b[0m flag in addition to\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.458696, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the \\u001b[1m+\\u001b[0m option to convert one date format to another.  Note that any date or time\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.464055, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             components unspecified by the \\u001b[1m-f\\u001b[0m format string take their values from the\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.46993, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             current time.\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.47555, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.481103, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2833.481128, \"o\", \"     \\u001b[1m-n\\u001b[0m      Obsolete flag, accepted and ignored for compatibility.\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.488035, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.494858, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-R\\u001b[0m      Use RFC 2822 date and time output format.  This is equivalent to using “%a, %d\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.500401, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             %b %Y %T %z” as \\u001b[4moutput_fmt\\u001b[24m while LC_TIME is set to the “C” locale .\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.505972, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.510913, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.516376, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Print the date and time represented by \\u001b[4mseconds\\u001b[24m, where \\u001b[4mseconds\\u001b[24m is the number of\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.522297, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             seconds since the Epoch (00:00:00 UTC, January 1, 1970; see time(3)), and can be\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.528458, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             specified in decimal, octal, or hex.\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.533639, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.538563, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.544073, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Print the date and time of the last modification of \\u001b[4mfilename\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.551172, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.557989, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-u\\u001b[0m      Display or set the date in UTC (Coordinated Universal) time.  By default \\u001b[1mdate\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.563481, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2833.563505, \"o\", \"             displays the time in the time zone described by \\u001b[4m/etc/localtime\\u001b[24m or the TZ\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.570077, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             environment variable.\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.577068, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.583879, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-v\\u001b[0m [\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.588542, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2833.588603, \"o\", \"             Adjust (i.e., take the current date and display the result of the adjustment;\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.594197, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2833.594217, \"o\", \"             not actually set the date) the second, minute, hour, month day, week day, month\\u001b[m\\r\\n:\\u001b[K\"]\n[2833.787125, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2833.787174, \"o\", \"             or year according to \\u001b[4mval\\u001b[24m.  If \\u001b[4mval\\u001b[24m is preceded with a plus or minus sign, the\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.434063, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             date is adjusted forwards or backwards according to the remaining string,\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.57938, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             otherwise the relevant part of the date is set.  The date can be adjusted as\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.606956, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             many times as required using these flags.  Flags are processed in the order\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.612156, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             given.\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.619048, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.729747, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When setting values (rather than adjusting them), seconds are in the range 0-59,\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.735352, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2834.735385, \"o\", \"             minutes are in the range 0-59, hours are in the range 0-23, month days are in\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.741647, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the range 1-31, week days are in the range 0-6 (Sun-Sat), months are in the\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.787227, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             range 1-12 (Jan-Dec) and years are in a limited range depending on the platform.\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.793751, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.799294, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             On i386, years are in the range 69-38 representing 1969-2038.  On every other\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.805777, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             platform, years 0-68 are accepted and represent 2000-2068, and 69-99 are\\u001b[m\\r\\n:\\u001b[K\"]\n[2834.811203, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             accepted and represent 1969-1999.  In both cases, years between 100 and 1900\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.137612, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2835.137776, \"o\", \"             (both included) are accepted and interpreted as relative to 1900 of the\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.143221, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Gregorian calendar with a limit of 138 on i386 and a much higher limit on every\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.163078, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             other platform.  Years starting at 1901 are also accepted, and are interpreted\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.168505, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             as absolute years.\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.174153, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.179145, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             If \\u001b[4mval\\u001b[24m is numeric, one of either \\u001b[1my\\u001b[0m, \\u001b[1mm\\u001b[0m, \\u001b[1mw\\u001b[0m, \\u001b[1md\\u001b[0m, \\u001b[1mH\\u001b[0m, \\u001b[1mM\\u001b[0m or \\u001b[1mS\\u001b[0m must be used to specify\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.185955, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2835.185989, \"o\", \"             which part of the date is to be adjusted.\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.190563, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2835.190628, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.196702, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             The week day or month may be specified using a name rather than a number.  If a\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.202505, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             name is used with the plus (or minus) sign, the date will be put forwards (or\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.208068, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2835.208144, \"o\", \"             backwards) to the next (previous) date that matches the given week day or month.\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.214973, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2835.215005, \"o\", \"             This will not adjust the date, if the given week day or month is the same as the\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.220355, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             current one.\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.226985, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.232466, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When a date is adjusted to a specific value or in units greater than hours,\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.237989, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             daylight savings time considerations are ignored.  Adjustments in units of hours\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.513005, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             or less honor daylight saving time.  So, assuming the current date is March 26,\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.522267, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             0:30 and that the DST adjustment means that the clock goes forward at 01:00 to\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.546624, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2835.54666, \"o\", \"             02:00, using \\u001b[1m-v\\u001b[0m +1H will adjust the date to March 26, 2:30.  Likewise, if the\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.552526, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             date is October 29, 0:30 and the DST adjustment means that the clock goes back\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.558223, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             at 02:00 to 01:00, using \\u001b[1m-v\\u001b[0m +3H will be necessary to reach October 29, 2:30.\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.565038, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.571846, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2835.572088, \"o\", \"             When the date is adjusted to a specific value that does not actually exist (for\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.577347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2835.57737, \"o\", \"             example March 26, 1:30 BST 2000 in the Europe/London timezone), the date will be\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.58299, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             silently adjusted forwards in units of one hour until it reaches a valid time.\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.588551, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When the date is adjusted to a specific value that occurs twice (for example\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.594082, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             October 29, 1:30 2000), the resulting timezone will be set so that the date\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.59961, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             matches the earlier of the two times.\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.605861, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.611758, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             It is not possible to adjust a date to an invalid absolute day, so using the\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.61733, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             switches \\u001b[1m-v\\u001b[0m 31d \\u001b[1m-v\\u001b[0m 12m will simply fail five months of the year.  It is\\u001b[m\\r\\n:\\u001b[K\"]\n[2835.624142, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             therefore usual to set the month before setting the day; using \\u001b[1m-v\\u001b[0m 12m \\u001b[1m-v\\u001b[0m 31d\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.045515, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             always works.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.057628, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.066479, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Adjusting the date by months is inherently ambiguous because a month is a unit\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.069844, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.069887, \"o\", \"             of variable length depending on the current date.  This kind of date adjustment\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.076692, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             is applied in the most intuitive way.  First of all, \\u001b[1mdate\\u001b[0m tries to preserve the\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.082414, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.082435, \"o\", \"             day of the month.  If it is impossible because the target month is shorter than\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.089035, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the present one, the last day of the target month will be the result.  For\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.095724, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             example, using \\u001b[1m-v\\u001b[0m +1m on May 31 will adjust the date to June 30, while using the\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.101086, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             same option on January 30 will result in the date adjusted to the last day of\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.108305, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             February.  This approach is also believed to make the most sense for shell\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.120522, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             scripting.  Nevertheless, be aware that going forth and back by the same number\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.125928, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.126049, \"o\", \"             of months may take you to a different date.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.130671, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.136299, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Refer to the examples below for further details.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.141855, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.148158, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     An operand with a leading plus (‘+’) sign signals a user-defined format string which\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.153543, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     specifies the format in which to display the date and time.  The format string may\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.561858, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     contain any of the conversion specifications described in the strftime(3) manual page,\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.568906, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     as well as any arbitrary text.  A newline (‘\\\\n’) character is always output after the\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.619502, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     characters specified by the format string.  The format string for the default display is\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.624213, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     “+%+”.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.629995, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.634829, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.63487, \"o\", \"     If an operand does not have a leading plus sign, it is interpreted as a value for\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.640466, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.640582, \"o\", \"     setting the system's notion of the current date and time.  The canonical representation\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.890183, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     for setting the date and time is:\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.922395, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.928749, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mcc\\u001b[24m      Century (either 19 or 20) prepended to the abbreviated year.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.934365, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4myy\\u001b[24m      Year in abbreviated form (e.g., 89 for 1989, 06 for 2006).\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.93999, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.940012, \"o\", \"           \\u001b[4mmm\\u001b[24m      Numeric month, a number from 1 to 12.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.944864, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.94496, \"o\", \"           \\u001b[4mdd\\u001b[24m      Day, a number from 1 to 31.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.950628, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mHH\\u001b[24m      Hour, a number from 0 to 23.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.956068, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mMM\\u001b[24m      Minutes, a number from 0 to 59.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.962764, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mSS\\u001b[24m      Seconds, a number from 0 to 60 (59 plus a potential leap second).\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.968308, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.974003, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Everything but the minutes is optional.\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.97947, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.985033, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.985055, \"o\", \"     \\u001b[1mdate\\u001b[0m understands the time zone definitions from the IANA Time Zone Database, \\u001b[1mtzdata\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.991779, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2836.991836, \"o\", \"     located in \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  Time changes for Daylight Saving Time, standard time,\\u001b[m\\r\\n:\\u001b[K\"]\n[2836.99728, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     leap seconds and leap years are handled automatically.\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.003841, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.219947, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     There are two ways to specify the time zone:\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.248042, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2837.248236, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.258742, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the file or symlink \\u001b[4m/etc/localtime\\u001b[24m exists, it is interpreted as a time zone\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.264153, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     definition file, usually in the directory hierarchy \\u001b[4m/usr/share/zoneinfo\\u001b[24m, which contains\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.270407, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the time zone definitions from \\u001b[1mtzdata\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.276692, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.282244, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the environment variable TZ is set, its value is interpreted as the name of a time\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.287205, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     zone definition file, either an absolute path or a relative path to a time zone\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.292997, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2837.293032, \"o\", \"     definition in \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  The TZ variable overrides \\u001b[4m/etc/localtime\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.298359, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.304009, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2837.304037, \"o\", \"     If the time zone definition file is invalid, \\u001b[1mdate\\u001b[0m silently reverts to UTC.\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.310861, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.31646, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Previous versions of \\u001b[1mdate\\u001b[0m included the \\u001b[1m-d\\u001b[0m (set daylight saving time flag) and \\u001b[1m-t\\u001b[0m (set\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.322084, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     negative time zone offset) options, but these details are now handled automatically by\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.328307, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2837.328443, \"o\", \"     \\u001b[1mtzdata\\u001b[0m.  Modern offsets are positive for time zones ahead of UTC and negative for time\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.337274, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     zones behind UTC, but like the obsolete \\u001b[1m-t\\u001b[0m option, the \\u001b[1mtzdata\\u001b[0m files in the subdirectory\\u001b[m\\r\\n:\\u001b[K\"]\n[2837.680513, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     Everything but the minutes is optional.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.686265, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.692291, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mSS\\u001b[24m      Seconds, a number from 0 to 60 (59 plus a potential leap second).\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.699164, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mMM\\u001b[24m      Minutes, a number from 0 to 59.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.705886, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mHH\\u001b[24m      Hour, a number from 0 to 23.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.713614, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mdd\\u001b[24m      Day, a number from 1 to 31.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.71767, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mmm\\u001b[24m      Numeric month, a number from 1 to 12.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.72345, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2837.723466, \"o\", \"\\u001b[H\\u001bM           \\u001b[4myy\\u001b[24m      Year in abbreviated form (e.g., 89 for 1989, 06 for 2006).\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.730131, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mcc\\u001b[24m      Century (either 19 or 20) prepended to the abbreviated year.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.737314, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.741739, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     for setting the date and time is:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.747174, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     setting the system's notion of the current date and time.  The canonical representation\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.752571, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2837.752583, \"o\", \"\\u001b[H\\u001bM     If an operand does not have a leading plus sign, it is interpreted as a value for\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.757823, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2837.763319, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     “+%+”.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2838.247205, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.259524, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the file or symlink \\u001b[4m/etc/localtime\\u001b[24m exists, it is interpreted as a time zone\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.264501, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     definition file, usually in the directory hierarchy \\u001b[4m/usr/share/zoneinfo\\u001b[24m, which contains\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.269901, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the time zone definitions from \\u001b[1mtzdata\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.275196, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.281275, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the environment variable TZ is set, its value is interpreted as the name of a time\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.289101, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     zone definition file, either an absolute path or a relative path to a time zone\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.29347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     definition in \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  The TZ variable overrides \\u001b[4m/etc/localtime\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.298805, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.303094, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the time zone definition file is invalid, \\u001b[1mdate\\u001b[0m silently reverts to UTC.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.309626, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.322733, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Previous versions of \\u001b[1mdate\\u001b[0m included the \\u001b[1m-d\\u001b[0m (set daylight saving time flag) and \\u001b[1m-t\\u001b[0m (set\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.327026, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     negative time zone offset) options, but these details are now handled automatically by\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.334269, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1mtzdata\\u001b[0m.  Modern offsets are positive for time zones ahead of UTC and negative for time\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.339876, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     zones behind UTC, but like the obsolete \\u001b[1m-t\\u001b[0m option, the \\u001b[1mtzdata\\u001b[0m files in the subdirectory\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.346781, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/usr/share/zoneinfo/Etc\\u001b[24m still use an older convention where times ahead of UTC are\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.352268, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     considered negative.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.358173, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.364006, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mENVIRONMENT\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.369295, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2838.369321, \"o\", \"     The following environment variable affects the execution of \\u001b[1mdate\\u001b[0m:\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.375638, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.381128, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     TZ      The timezone to use when displaying dates.  The normal format is a pathname\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.387931, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             relative to \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  For example, the command\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.392486, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             “TZ=America/Los_Angeles date” displays the current time in California.  The\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.398246, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             variable can also specify an absolute path.  See environ(7) for more\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.404827, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             information.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.409626, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.414755, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mFILES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.420237, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/etc/localtime\\u001b[24m     Time zone information file for default system time zone.  May be\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.42667, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                        omitted, in which case the default time zone is UTC.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.431954, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/usr/share/zoneinfo\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.437056, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                        Directory containing time zone information files.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.442368, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/var/log/messages\\u001b[24m  Record of the user setting the time.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.448304, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.454412, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.459957, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mdate\\u001b[0m utility exits 0 on success, 1 if unable to set the date, and 2 if able to set\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.46535, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the local date, but unable to set it globally.\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.471813, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.592089, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.597732, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.619606, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.626099, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date \\\"+DATE: %Y-%m-%d%nTIME: %H:%M:%S\\\"\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.632814, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.638217, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display:\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.644596, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2838.650139, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           DATE: 1987-11-21\\u001b[m\\r\\n:\\u001b[K\"]\n[2839.484103, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             variable can also specify an absolute path.  See environ(7) for more\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.514539, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             “TZ=America/Los_Angeles date” displays the current time in California.  The\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.520954, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             relative to \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  For example, the command\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.525939, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     TZ      The timezone to use when displaying dates.  The normal format is a pathname\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.530219, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.53589, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2839.536044, \"o\", \"\\u001b[H\\u001bM     The following environment variable affects the execution of \\u001b[1mdate\\u001b[0m:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.541265, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mENVIRONMENT\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.548011, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.557556, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     considered negative.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.563261, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/usr/share/zoneinfo/Etc\\u001b[24m still use an older convention where times ahead of UTC are\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.569125, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     zones behind UTC, but like the obsolete \\u001b[1m-t\\u001b[0m option, the \\u001b[1mtzdata\\u001b[0m files in the subdirectory\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.576004, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mtzdata\\u001b[0m.  Modern offsets are positive for time zones ahead of UTC and negative for time\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.581347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     negative time zone offset) options, but these details are now handled automatically by\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.58682, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2839.58685, \"o\", \"\\u001b[H\\u001bM     Previous versions of \\u001b[1mdate\\u001b[0m included the \\u001b[1m-d\\u001b[0m (set daylight saving time flag) and \\u001b[1m-t\\u001b[0m (set\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.595853, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.600297, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If the time zone definition file is invalid, \\u001b[1mdate\\u001b[0m silently reverts to UTC.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.607555, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.906241, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     definition in \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  The TZ variable overrides \\u001b[4m/etc/localtime\\u001b[24m.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2839.911588, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     zone definition file, either an absolute path or a relative path to a time zone\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2840.322764, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mFILES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.337131, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2840.337257, \"o\", \"     \\u001b[4m/etc/localtime\\u001b[24m     Time zone information file for default system time zone.  May be\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.344533, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                        omitted, in which case the default time zone is UTC.\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.348639, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/usr/share/zoneinfo\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.354307, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2840.35433, \"o\", \"                        Directory containing time zone information files.\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.360926, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/var/log/messages\\u001b[24m  Record of the user setting the time.\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.366104, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.372845, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.377399, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mdate\\u001b[0m utility exits 0 on success, 1 if unable to set the date, and 2 if able to set\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.382749, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the local date, but unable to set it globally.\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.38925, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.395744, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.40124, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.407501, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.412999, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date \\\"+DATE: %Y-%m-%d%nTIME: %H:%M:%S\\\"\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.420135, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.425551, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.431572, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.437656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           DATE: 1987-11-21\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.442948, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           TIME: 13:36:16\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.448432, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.453916, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     In the Europe/London timezone, the command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.459322, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.465887, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date -v1m -v+1y\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.471294, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.477141, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.483948, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.489273, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           Sun Jan  4 04:15:24 GMT 1998\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.495942, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.500398, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2840.500418, \"o\", \"     where it is currently Mon Aug  4 04:15:24 BST 1997.\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.505834, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2840.505853, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.511473, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.516965, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.522142, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date -v1d -v3m -v0y -v-1d\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.528845, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.533674, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display the last day of February in the year 2000:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.53925, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.544766, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           Tue Feb 29 03:18:00 GMT 2000\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.550234, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.63, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     So will the command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.637201, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.644695, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date -v3m -v30d -v0y -v-1m\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.651415, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.659587, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     because there is no such date as the 30th of February.\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.663135, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.668963, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.674221, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.682266, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2840.682301, \"o\", \"           date -v1d -v+1m -v-1d -v-fri\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.688506, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.693293, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display the last Friday of the month:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.699014, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.705768, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           Fri Aug 29 04:31:11 BST 1997\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.71109, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.717746, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     where it is currently Mon Aug  4 04:31:11 BST 1997.\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.722901, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.727594, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2840.733054, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2841.116093, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2841.116127, \"o\", \"\\u001b[H\\u001bM     will display the last day of February in the year 2000:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.42716, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.435034, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date -v1d -v3m -v0y -v-1d\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.445925, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.451261, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.456909, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.463546, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     where it is currently Mon Aug  4 04:15:24 BST 1997.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.468923, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.475045, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           Sun Jan  4 04:15:24 GMT 1998\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.481317, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.485966, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     will display:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.491691, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.496791, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date -v1m -v+1y\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.501954, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.507369, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     In the Europe/London timezone, the command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.514049, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.519311, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           TIME: 13:36:16\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.526117, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           DATE: 1987-11-21\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2841.53291, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2842.611951, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2842.611975, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.638226, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     So will the command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.644393, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.649907, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date -v3m -v30d -v0y -v-1m\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.654802, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.660482, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     because there is no such date as the 30th of February.\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.666657, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.672219, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.678894, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.684322, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date -v1d -v+1m -v-1d -v-fri\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.69092, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.696341, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display the last Friday of the month:\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.70301, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.709569, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           Fri Aug 29 04:31:11 BST 1997\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.714987, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2842.715097, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.720315, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     where it is currently Mon Aug  4 04:31:11 BST 1997.\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.72651, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.731575, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.736977, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.742395, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date 0613162785\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.747931, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.753318, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     sets the date to “June 13, 1985, 4:27 PM”.\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.760048, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.76638, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date \\\"+%m%d%H%M%Y.%S\\\"\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.772629, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.778032, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     may be used on one machine to print out the date suitable for setting on another.\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.784014, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.935692, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.946465, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.953063, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date 1432\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.959113, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.964963, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     sets the time to 2:32 PM, without modifying the date.\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.969832, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.974884, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.980053, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.986742, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           TZ=America/Los_Angeles date -Iseconds -r 1533415339\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.992286, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2842.997914, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2842.997939, \"o\", \"     will display\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.003321, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.010023, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           2018-08-04T13:42:19-07:00\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.016724, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.02213, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Finally the command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.028857, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.208186, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date -j -f \\\"%a %b %d %T %Z %Y\\\" \\\"`LC_ALL=C date`\\\" \\\"+%s\\\"\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.220384, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.249986, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     can be used to parse the output from \\u001b[1mdate\\u001b[0m and express it in Epoch time.\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.254857, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.259133, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2843.259174, \"o\", \"\\u001b[1mDIAGNOSTICS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.265824, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2843.265863, \"o\", \"     It is invalid to combine the \\u001b[1m-I\\u001b[0m flag with either \\u001b[1m-R\\u001b[0m or an output format (“+...”)\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.271278, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2843.271475, \"o\", \"     operand.  If this occurs, \\u001b[1mdate\\u001b[0m prints: ‘multiple output formats specified’ and exits\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.470754, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     with status 1.\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.47729, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.478349, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mLEGACY\\u001b[0m \\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.483873, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     As above, except for the second line, which is:\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.489274, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.494945, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2843.494979, \"o\", \"     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnu\\u001b[0m] [[[[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m]\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[\\u001b[4m.SS\\u001b[24m]\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.500531, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.509162, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     For more information about legacy mode, see compat(5).\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.529567, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.536105, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2843.536235, \"o\", \"\\u001b[1mSEE\\u001b[0m \\u001b[1mALSO\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.542962, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2843.542988, \"o\", \"     locale(1), gettimeofday(2), getutxent(3), strftime(3), strptime(3), tzset(3)\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.548367, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.556333, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     R. Gusella and S. Zatti, \\u001b[4mTSP:\\u001b[24m \\u001b[4mThe\\u001b[24m \\u001b[4mTime\\u001b[24m \\u001b[4mSynchronization\\u001b[24m \\u001b[4mProtocol\\u001b[24m \\u001b[4mfor\\u001b[24m \\u001b[4mUNIX\\u001b[24m \\u001b[4m4.3BSD\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.562991, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.568376, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2843.568396, \"o\", \"     \\u001b[4mTime\\u001b[24m \\u001b[4mZone\\u001b[24m \\u001b[4mDatabase\\u001b[24m, https://iana.org/time-zones.\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.573958, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.920777, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2843.920809, \"o\", \"\\u001b[1mSTANDARDS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.946746, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mdate\\u001b[0m utility is expected to be compatible with IEEE Std 1003.2 (“POSIX.2”).  With\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.953017, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the exception of the \\u001b[1m-u\\u001b[0m option, all options are extensions to the standard.\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.958614, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.964142, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The format selected by the \\u001b[1m-I\\u001b[0m flag is compatible with ISO 8601.\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.973012, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.980567, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mHISTORY\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.985769, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     A \\u001b[1mdate\\u001b[0m command appeared in Version 1 AT&T UNIX.\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.991109, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2843.997761, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     A number of options were added and then removed again, including the \\u001b[1m-d\\u001b[0m (set DST flag)\\u001b[m\\r\\n:\\u001b[K\"]\n[2844.003207, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     and \\u001b[1m-t\\u001b[0m (set negative time zone offset).  Time zones are now handled by code bundled with\\u001b[m\\r\\n:\\u001b[K\"]\n[2844.009912, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2844.009939, \"o\", \"     \\u001b[1mtzdata\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[2844.015752, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2844.022796, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2844.022885, \"o\", \"     The \\u001b[1m-I\\u001b[0m flag was added in FreeBSD 12.0.\\u001b[m\\r\\n:\\u001b[K\"]\n[2844.278482, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2844.308276, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[KmacOS 13.6                              July 28, 2022                              macOS 13.6\\u001b[m\\r\\n:\\u001b[K\"]\n[2844.313577, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u0007\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.318938, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.323233, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.328927, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.333877, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.578891, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.584784, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.596846, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.601223, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.607344, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.620928, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.621176, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.626947, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.817846, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.840683, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.861875, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.867285, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.873527, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.879205, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.885077, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.89073, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.89617, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.902725, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.908325, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.913198, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.91893, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.924307, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.929897, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.935369, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2844.942165, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\r\\u001b[K\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[2845.099251, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     locale(1), gettimeofday(2), getutxent(3), strftime(3), strptime(3), tzset(3)\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.105737, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSEE\\u001b[0m \\u001b[1mALSO\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.111263, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.11804, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     For more information about legacy mode, see compat(5).\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.124849, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.129434, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2845.12945, \"o\", \"\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnu\\u001b[0m] [[[[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m]\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[\\u001b[4m.SS\\u001b[24m]\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.135271, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.141879, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     As above, except for the second line, which is:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.147287, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mLEGACY\\u001b[0m \\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.154003, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.160699, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     with status 1.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.166211, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2845.166236, \"o\", \"\\u001b[H\\u001bM     operand.  If this occurs, \\u001b[1mdate\\u001b[0m prints: ‘multiple output formats specified’ and exits\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.172812, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     It is invalid to combine the \\u001b[1m-I\\u001b[0m flag with either \\u001b[1m-R\\u001b[0m or an output format (“+...”)\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.178388, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDIAGNOSTICS\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.183568, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.189298, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     can be used to parse the output from \\u001b[1mdate\\u001b[0m and express it in Epoch time.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.195992, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.201447, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date -j -f \\\"%a %b %d %T %Z %Y\\\" \\\"`LC_ALL=C date`\\\" \\\"+%s\\\"\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.206894, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.211759, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     Finally the command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.217432, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.223933, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           2018-08-04T13:42:19-07:00\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.229663, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.235214, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     will display\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.240905, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.246013, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2845.246048, \"o\", \"\\u001b[H\\u001bM           TZ=America/Los_Angeles date -Iseconds -r 1533415339\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.251606, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.408128, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The command\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.441574, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.447279, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     sets the time to 2:32 PM, without modifying the date.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.453438, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.458782, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date 1432\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.464254, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.470465, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2845.470589, \"o\", \"\\u001b[H\\u001bM     The command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.475984, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.723036, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     may be used on one machine to print out the date suitable for setting on another.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.745518, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.759844, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date \\\"+%m%d%H%M%Y.%S\\\"\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.765368, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.770957, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     sets the date to “June 13, 1985, 4:27 PM”.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.77657, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2845.776675, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2845.782336, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date 0613162785\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.018132, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.023194, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2846.023232, \"o\", \"\\u001b[H\\u001bM     The command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.031176, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.03629, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     where it is currently Mon Aug  4 04:31:11 BST 1997.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.042256, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.048986, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           Fri Aug 29 04:31:11 BST 1997\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.054463, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2846.054549, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.059993, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     will display the last Friday of the month:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.065371, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.078299, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date -v1d -v+1m -v-1d -v-fri\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.078508, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.085179, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.09262, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.098756, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     because there is no such date as the 30th of February.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.102654, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.108456, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date -v3m -v30d -v0y -v-1m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.114228, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.330714, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     So will the command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.33822, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.35972, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           Tue Feb 29 03:18:00 GMT 2000\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.365467, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.373639, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     will display the last day of February in the year 2000:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.37993, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.386106, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date -v1d -v3m -v0y -v-1d\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.609428, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.63944, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.655806, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.660803, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     where it is currently Mon Aug  4 04:15:24 BST 1997.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.666084, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.678732, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           Sun Jan  4 04:15:24 GMT 1998\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.679055, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.684879, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     will display:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.946374, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.951147, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date -v1m -v+1y\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.980042, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.984351, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2846.984427, \"o\", \"\\u001b[H\\u001bM     In the Europe/London timezone, the command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.989907, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2846.989931, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2846.995189, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           TIME: 13:36:16\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.004312, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           DATE: 1987-11-21\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.189154, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.212584, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2847.212604, \"o\", \"\\u001b[H\\u001bM     will display:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.221722, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.228295, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date \\\"+DATE: %Y-%m-%d%nTIME: %H:%M:%S\\\"\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.235127, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.241736, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.247348, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.252679, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.257864, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     the local date, but unable to set it globally.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.489991, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2847.49019, \"o\", \"\\u001b[H\\u001bM     The \\u001b[1mdate\\u001b[0m utility exits 0 on success, 1 if unable to set the date, and 2 if able to set\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.495577, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.512775, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2847.512805, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.519353, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2847.51947, \"o\", \"\\u001b[H\\u001bM     \\u001b[4m/var/log/messages\\u001b[24m  Record of the user setting the time.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.525584, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM                        Directory containing time zone information files.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.531359, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/usr/share/zoneinfo\\u001b[24m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.537083, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM                        omitted, in which case the default time zone is UTC.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.544772, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/etc/localtime\\u001b[24m     Time zone information file for default system time zone.  May be\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.549007, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mFILES\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.556829, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.560829, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             information.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.566289, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             variable can also specify an absolute path.  See environ(7) for more\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.57189, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2847.571918, \"o\", \"\\u001b[H\\u001bM             “TZ=America/Los_Angeles date” displays the current time in California.  The\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.577962, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             relative to \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  For example, the command\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.582955, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2847.582981, \"o\", \"\\u001b[H\\u001bM     TZ      The timezone to use when displaying dates.  The normal format is a pathname\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.587743, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2847.59236, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following environment variable affects the execution of \\u001b[1mdate\\u001b[0m:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2848.345564, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.351238, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date \\\"+DATE: %Y-%m-%d%nTIME: %H:%M:%S\\\"\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.358104, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.363537, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display:\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.372711, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.377475, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           DATE: 1987-11-21\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.382244, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           TIME: 13:36:16\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.925769, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.930612, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2848.930643, \"o\", \"     In the Europe/London timezone, the command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.945746, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.952377, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date -v1m -v+1y\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.95813, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2848.958146, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.964809, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[2848.965012, \"o\", \"     will display:\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.970362, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.977179, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           Sun Jan  4 04:15:24 GMT 1998\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.984077, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.99115, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     where it is currently Mon Aug  4 04:15:24 BST 1997.\\u001b[m\\r\\n:\\u001b[K\"]\n[2848.996446, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2849.001964, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[2849.007405, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2849.014043, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date -v1d -v3m -v0y -v-1d\\u001b[m\\r\\n:\\u001b[K\"]\n[2849.019814, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2849.025699, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display the last day of February in the year 2000:\\u001b[m\\r\\n:\\u001b[K\"]\n[2849.031333, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[2849.938483, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2849.945958, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           date \\\"+DATE: %Y-%m-%d%nTIME: %H:%M:%S\\\"\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2849.949816, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2849.949914, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2849.955397, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The command:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2849.961851, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2849.967078, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2849.978763, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     the local date, but unable to set it globally.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2849.983597, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The \\u001b[1mdate\\u001b[0m utility exits 0 on success, 1 if unable to set the date, and 2 if able to set\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2849.999845, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.005794, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.011223, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/var/log/messages\\u001b[24m  Record of the user setting the time.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.017902, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM                        Directory containing time zone information files.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.023333, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/usr/share/zoneinfo\\u001b[24m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.030095, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM                        omitted, in which case the default time zone is UTC.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.040429, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/etc/localtime\\u001b[24m     Time zone information file for default system time zone.  May be\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.041935, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.041965, \"o\", \"\\u001b[H\\u001bM\\u001b[1mFILES\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.047236, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.058002, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             information.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.058314, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.058382, \"o\", \"\\u001b[H\\u001bM             variable can also specify an absolute path.  See environ(7) for more\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.064129, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             “TZ=America/Los_Angeles date” displays the current time in California.  The\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.079913, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             relative to \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  For example, the command\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.084598, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     TZ      The timezone to use when displaying dates.  The normal format is a pathname\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.090266, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.096531, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following environment variable affects the execution of \\u001b[1mdate\\u001b[0m:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.101492, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mENVIRONMENT\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.107264, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.300356, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     considered negative.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.305064, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.305209, \"o\", \"\\u001b[H\\u001bM     \\u001b[4m/usr/share/zoneinfo/Etc\\u001b[24m still use an older convention where times ahead of UTC are\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.326857, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     zones behind UTC, but like the obsolete \\u001b[1m-t\\u001b[0m option, the \\u001b[1mtzdata\\u001b[0m files in the subdirectory\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.336712, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mtzdata\\u001b[0m.  Modern offsets are positive for time zones ahead of UTC and negative for time\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.337073, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.337087, \"o\", \"\\u001b[H\\u001bM     negative time zone offset) options, but these details are now handled automatically by\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.348813, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     Previous versions of \\u001b[1mdate\\u001b[0m included the \\u001b[1m-d\\u001b[0m (set daylight saving time flag) and \\u001b[1m-t\\u001b[0m (set\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.354022, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.365343, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If the time zone definition file is invalid, \\u001b[1mdate\\u001b[0m silently reverts to UTC.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.370351, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.376163, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     definition in \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  The TZ variable overrides \\u001b[4m/etc/localtime\\u001b[24m.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.3847, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     zone definition file, either an absolute path or a relative path to a time zone\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.389623, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.389646, \"o\", \"\\u001b[H\\u001bM     If the environment variable TZ is set, its value is interpreted as the name of a time\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.395328, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.401892, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     the time zone definitions from \\u001b[1mtzdata\\u001b[0m.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.406822, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.406866, \"o\", \"\\u001b[H\\u001bM     definition file, usually in the directory hierarchy \\u001b[4m/usr/share/zoneinfo\\u001b[24m, which contains\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.728534, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If the file or symlink \\u001b[4m/etc/localtime\\u001b[24m exists, it is interpreted as a time zone\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.733862, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.757768, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     There are two ways to specify the time zone:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.767901, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.769869, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.769939, \"o\", \"\\u001b[H\\u001bM     leap seconds and leap years are handled automatically.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.774709, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.774855, \"o\", \"\\u001b[H\\u001bM     located in \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  Time changes for Daylight Saving Time, standard time,\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.780164, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m understands the time zone definitions from the IANA Time Zone Database, \\u001b[1mtzdata\\u001b[0m,\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.786433, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.793852, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.793905, \"o\", \"\\u001b[H\\u001bM     Everything but the minutes is optional.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.799895, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.805567, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mSS\\u001b[24m      Seconds, a number from 0 to 60 (59 plus a potential leap second).\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.810277, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mMM\\u001b[24m      Minutes, a number from 0 to 59.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.816481, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mHH\\u001b[24m      Hour, a number from 0 to 23.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.821307, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mdd\\u001b[24m      Day, a number from 1 to 31.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2850.827169, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2850.827194, \"o\", \"\\u001b[H\\u001bM           \\u001b[4mmm\\u001b[24m      Numeric month, a number from 1 to 12.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.081737, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4myy\\u001b[24m      Year in abbreviated form (e.g., 89 for 1989, 06 for 2006).\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.167242, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2851.167292, \"o\", \"\\u001b[H\\u001bM           \\u001b[4mcc\\u001b[24m      Century (either 19 or 20) prepended to the abbreviated year.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.178141, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.180298, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     for setting the date and time is:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.186444, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     setting the system's notion of the current date and time.  The canonical representation\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.192262, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If an operand does not have a leading plus sign, it is interpreted as a value for\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.473936, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.494695, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     “+%+”.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.501227, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     characters specified by the format string.  The format string for the default display is\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.507276, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2851.50732, \"o\", \"\\u001b[H\\u001bM     as well as any arbitrary text.  A newline (‘\\\\n’) character is always output after the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.513996, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     contain any of the conversion specifications described in the strftime(3) manual page,\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.51957, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     specifies the format in which to display the date and time.  The format string may\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.525169, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     An operand with a leading plus (‘+’) sign signals a user-defined format string which\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.530122, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.536989, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Refer to the examples below for further details.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.54559, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.548177, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             of months may take you to a different date.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.553784, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2851.55381, \"o\", \"\\u001b[H\\u001bM             scripting.  Nevertheless, be aware that going forth and back by the same number\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.560331, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2851.560477, \"o\", \"\\u001b[H\\u001bM             February.  This approach is also believed to make the most sense for shell\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.566988, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             same option on January 30 will result in the date adjusted to the last day of\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.572631, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             example, using \\u001b[1m-v\\u001b[0m +1m on May 31 will adjust the date to June 30, while using the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.57888, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the present one, the last day of the target month will be the result.  For\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.797201, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             day of the month.  If it is impossible because the target month is shorter than\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.803766, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             is applied in the most intuitive way.  First of all, \\u001b[1mdate\\u001b[0m tries to preserve the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.819974, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             of variable length depending on the current date.  This kind of date adjustment\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.823975, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Adjusting the date by months is inherently ambiguous because a month is a unit\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.82995, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2851.83, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.838553, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             always works.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.84347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             therefore usual to set the month before setting the day; using \\u001b[1m-v\\u001b[0m 12m \\u001b[1m-v\\u001b[0m 31d\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2851.85104, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             switches \\u001b[1m-v\\u001b[0m 31d \\u001b[1m-v\\u001b[0m 12m will simply fail five months of the year.  It is\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.111174, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             It is not possible to adjust a date to an invalid absolute day, so using the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.124806, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.13978, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             matches the earlier of the two times.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.14004, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             October 29, 1:30 2000), the resulting timezone will be set so that the date\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.145067, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When the date is adjusted to a specific value that occurs twice (for example\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.15204, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             silently adjusted forwards in units of one hour until it reaches a valid time.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.166859, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             example March 26, 1:30 BST 2000 in the Europe/London timezone), the date will be\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.172184, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When the date is adjusted to a specific value that does not actually exist (for\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.178914, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.184391, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             at 02:00 to 01:00, using \\u001b[1m-v\\u001b[0m +3H will be necessary to reach October 29, 2:30.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.190157, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             date is October 29, 0:30 and the DST adjustment means that the clock goes back\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.196866, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             02:00, using \\u001b[1m-v\\u001b[0m +1H will adjust the date to March 26, 2:30.  Likewise, if the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.202276, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             0:30 and that the DST adjustment means that the clock goes forward at 01:00 to\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.210669, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             or less honor daylight saving time.  So, assuming the current date is March 26,\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.418151, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             daylight savings time considerations are ignored.  Adjustments in units of hours\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.427196, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When a date is adjusted to a specific value or in units greater than hours,\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.429403, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.435333, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2852.435352, \"o\", \"\\u001b[H\\u001bM             current one.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.444935, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             This will not adjust the date, if the given week day or month is the same as the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.447633, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2852.447646, \"o\", \"\\u001b[H\\u001bM             backwards) to the next (previous) date that matches the given week day or month.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.456623, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2852.456873, \"o\", \"\\u001b[H\\u001bM             name is used with the plus (or minus) sign, the date will be put forwards (or\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.458407, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             The week day or month may be specified using a name rather than a number.  If a\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.463931, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.470023, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             which part of the date is to be adjusted.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.477442, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             If \\u001b[4mval\\u001b[24m is numeric, one of either \\u001b[1my\\u001b[0m, \\u001b[1mm\\u001b[0m, \\u001b[1mw\\u001b[0m, \\u001b[1md\\u001b[0m, \\u001b[1mH\\u001b[0m, \\u001b[1mM\\u001b[0m or \\u001b[1mS\\u001b[0m must be used to specify\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.481271, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.486838, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             as absolute years.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.494467, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             other platform.  Years starting at 1901 are also accepted, and are interpreted\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.501681, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Gregorian calendar with a limit of 138 on i386 and a much higher limit on every\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.50497, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             (both included) are accepted and interpreted as relative to 1900 of the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.510097, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             accepted and represent 1969-1999.  In both cases, years between 100 and 1900\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.721765, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             platform, years 0-68 are accepted and represent 2000-2068, and 69-99 are\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.728131, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             On i386, years are in the range 69-38 representing 1969-2038.  On every other\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.745136, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.74865, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             range 1-12 (Jan-Dec) and years are in a limited range depending on the platform.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.757361, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the range 1-31, week days are in the range 0-6 (Sun-Sat), months are in the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.764254, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             minutes are in the range 0-59, hours are in the range 0-23, month days are in\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.77027, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When setting values (rather than adjusting them), seconds are in the range 0-59,\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.777558, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.782912, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             given.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.787851, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             many times as required using these flags.  Flags are processed in the order\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.793223, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2852.793297, \"o\", \"\\u001b[H\\u001bM             otherwise the relevant part of the date is set.  The date can be adjusted as\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.799066, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             date is adjusted forwards or backwards according to the remaining string,\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.804949, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             or year according to \\u001b[4mval\\u001b[24m.  If \\u001b[4mval\\u001b[24m is preceded with a plus or minus sign, the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.81033, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             not actually set the date) the second, minute, hour, month day, week day, month\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.817386, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Adjust (i.e., take the current date and display the result of the adjustment;\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.826556, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-v\\u001b[0m [\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2852.829562, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.041284, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             environment variable.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.057263, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             displays the time in the time zone described by \\u001b[4m/etc/localtime\\u001b[24m or the TZ\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.066893, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-u\\u001b[0m      Display or set the date in UTC (Coordinated Universal) time.  By default \\u001b[1mdate\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.069411, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.074752, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Print the date and time of the last modification of \\u001b[4mfilename\\u001b[24m.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.080741, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.085842, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2853.085866, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.436084, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             specified in decimal, octal, or hex.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.458052, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             seconds since the Epoch (00:00:00 UTC, January 1, 1970; see time(3)), and can be\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.485005, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Print the date and time represented by \\u001b[4mseconds\\u001b[24m, where \\u001b[4mseconds\\u001b[24m is the number of\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.490368, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.496059, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.502909, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             %b %Y %T %z” as \\u001b[4moutput_fmt\\u001b[24m while LC_TIME is set to the “C” locale .\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.50841, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-R\\u001b[0m      Use RFC 2822 date and time output format.  This is equivalent to using “%a, %d\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.51418, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.520982, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-n\\u001b[0m      Obsolete flag, accepted and ignored for compatibility.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.527373, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.532274, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             current time.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.538348, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             components unspecified by the \\u001b[1m-f\\u001b[0m format string take their values from the\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.544483, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the \\u001b[1m+\\u001b[0m option to convert one date format to another.  Note that any date or time\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.550799, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-j\\u001b[0m      Do not try to set the date.  This allows you to use the \\u001b[1m-f\\u001b[0m flag in addition to\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.556318, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2853.556351, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.561288, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2853.561413, \"o\", \"\\u001b[H\\u001bM             precise \\u001b[1mminutes\\u001b[0m or \\u001b[1mseconds\\u001b[0m), the ISO 8601 format includes the timezone.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.567998, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             time is formatted to the specified precision.  When \\u001b[4mFMT\\u001b[24m is \\u001b[1mhours\\u001b[0m (or the more\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.572792, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[1mdate\\u001b[0m.  Valid \\u001b[4mFMT\\u001b[24m values are \\u001b[1mdate\\u001b[0m, \\u001b[1mhours\\u001b[0m, \\u001b[1mminutes\\u001b[0m, and \\u001b[1mseconds\\u001b[0m.  The date and\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.578481, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Use ISO 8601 output format.  \\u001b[4mFMT\\u001b[24m may be omitted, in which case the default is\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.584532, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.589664, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.59514, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             strptime(3).\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.60182, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2853.601895, \"o\", \"\\u001b[H\\u001bM             using the default [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[4m.SS\\u001b[24m] format.  Parsing is done using\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.607268, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Use \\u001b[4minput_fmt\\u001b[24m as the format string to parse the \\u001b[4mnew_date\\u001b[24m provided rather than\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.612933, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.617947, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.622986, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The options are as follows:\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.6286, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.826368, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     is greater than 1, the time may not be changed by more than 1 second.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.851235, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     Only the superuser may set the date, and if the system securelevel (see securelevel(7))\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.862871, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.864615, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2853.864639, \"o\", \"\\u001b[H\\u001bM     set the date and time, both the kernel clock and the hardware clock are updated.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.869584, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The \\u001b[1mdate\\u001b[0m utility displays the date and time read from the kernel clock.  When used to\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.878914, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2853.878933, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2853.88429, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     it in a user-defined way.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2854.160897, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     Otherwise, depending on the options specified, \\u001b[1mdate\\u001b[0m will set the date and time or print\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2854.166028, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2854.166048, \"o\", \"\\u001b[H\\u001bM     When invoked without arguments, the \\u001b[1mdate\\u001b[0m utility displays the current date and time.\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2854.167702, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2854.173044, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2854.179709, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2854.179727, \"o\", \"\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m \\u001b[4mnew_date\\u001b[24m [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2854.184894, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM          [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2854.190437, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[1m.\\u001b[0m\\u001b[4mSS\\u001b[24m]\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2854.195979, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM          [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[22;1H\\r\\u001b[K:\\u001b[K\"]\n[2896.991395, \"r\", \"95x16\"]\n[2896.991611, \"o\", \"\\u001b[H\\u001b[2J\\u001b[H          [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[1m.\\u001b[0m\\u001b[4mSS\\u001b[24m]\\u001b[m\\r\\n          [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m \\u001b[4mnew_date\\u001b[24m [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     When invoked without arguments, the \\u001b[1mdate\\u001b[0m utility displays the current date and time.\\u001b[m\\r\\n     Otherwise, depending on the options specified, \\u001b[1mdate\\u001b[0m will set the date and time or print\\u001b[m\\r\\n     it in a user-defined way.\\u001b[m\\r\\n\\u001b[m\\r\\n     The \\u001b[1mdate\\u001b[0m utility displays the date and time read from the kernel clock.  When used to\\u001b[m\\r\\n   \"]\n[2896.991698, \"o\", \"  set the date and time, both the kernel clock and the hardware clock are updated.\\u001b[m\\r\\n\\u001b[m\\r\\n     Only the superuser may set the date, and if the system securelevel (see securelevel(7))\\u001b[m\\r\\n     is greater than 1, the time may not be changed by more than 1 second.\\u001b[m\\r\\n:\\u001b[K\"]\n[2920.665453, \"r\", \"95x14\"]\n[2920.665638, \"o\", \"\\u001b[H\\u001b[2J\\u001b[H          [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[1m.\\u001b[0m\\u001b[4mSS\\u001b[24m]\\u001b[m\\r\\n          [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m \\u001b[4mnew_date\\u001b[24m [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     When invoked without arguments, the \\u001b[1mdate\\u001b[0m utility displays the current date and time.\\u001b[m\\r\\n     Otherwise, depending on the options specified, \\u001b[1mdate\\u001b[0m will set the date and time or print\\u001b[m\\r\\n     it in a user-defined way.\\u001b[m\\r\\n\\u001b[m\\r\\n     The \\u001b[1mdate\\u001b[0m utility displays the date and time read from the kernel clock.  When used to\\u001b[m\\r\\n   \"]\n[2920.665733, \"o\", \"  set the date and time, both the kernel clock and the hardware clock are updated.\\u001b[m\\r\\n\\u001b[m\\r\\n:\\u001b[K\"]\n[2921.312796, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2921.312975, \"o\", \"\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m [\\u001b[1m-nRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m] [\\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]]\\u001b[m\\r\\n\\u001b[14;1H\\r\\u001b[K:\\u001b[K\"]\n[2921.337953, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[14;1H\\r\\u001b[K:\\u001b[K\"]\n[2921.343323, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2921.343505, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[14;1H\\r\\u001b[K:\\u001b[K\"]\n[2921.350135, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m – display or set date and time\\u001b[m\\r\\n\\u001b[14;1H\\r\\u001b[K:\\u001b[K\"]\n[2921.355828, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2921.355862, \"o\", \"\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[14;1H\\r\\u001b[K:\\u001b[K\"]\n[2921.361365, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[14;1H\\r\\u001b[K:\\u001b[K\"]\n[2921.366627, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[2921.366667, \"o\", \"\\u001b[H\\u001bMDATE(1)                            General Commands Manual                            DATE(1)\\u001b[m\\r\\n\\u001b[14;1H\\r\\u001b[K:\\u001b[K\"]\n[2921.371884, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\"]\n[2921.377431, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2921.382891, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2921.388376, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2921.394204, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2921.400662, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2921.405967, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2921.410325, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2921.415717, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[2929.47236, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[2929.475391, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2929.475623, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2929.475718, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2929.492747, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[2929.492936, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2929.4934, \"o\", \"\\u001b[?2004h\"]\n[2929.508801, \"o\", \"\\u001b[?25l\"]\n[2929.512377, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[2929.512602, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2931.609832, \"o\", \"d\"]\n[2931.72491, \"o\", \"\\bda\"]\n[2931.920938, \"o\", \"t\"]\n[2932.000785, \"o\", \"e\"]\n[2932.459695, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2932.460001, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2932.46174, \"o\", \"\\u001b]2;date\\u0007\\u001b]1;date\\u0007\"]\n[2932.466044, \"o\", \"Tue Feb 20 18:02:19 -05 2024\\r\\n\"]\n[2932.466478, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2932.466562, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2932.466569, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2932.48014, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2932.48024, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2932.480319, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2932.480681, \"o\", \"\\u001b[?2004h\"]\n[2949.441057, \"o\", \"d\\u001b[K\"]\n[2949.503278, \"o\", \"\\bda\"]\n[2949.663101, \"o\", \"t\"]\n[2949.725401, \"o\", \"e\"]\n[2950.004397, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2950.005283, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2950.006416, \"o\", \"\\u001b]2;date\\u0007\\u001b]1;date\\u0007\"]\n[2950.015582, \"o\", \"Tue Feb 20 18:02:37 -05 2024\\r\\n\"]\n[2950.016343, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2950.016524, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2950.016565, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2950.03258, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2950.032708, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2950.032785, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2950.033261, \"o\", \"\\u001b[?2004h\"]\n[2951.387571, \"o\", \"date\\u001b[K\"]\n[2952.139579, \"o\", \" \"]\n[2952.479652, \"o\", \"+\"]\n[2955.507887, \"o\", \"\\\"\"]\n[2955.657586, \"o\", \"\\\"\"]\n[2956.269742, \"o\", \"\\b\"]\n[2967.550864, \"o\", \"%\\\"\\b\"]\n[2969.456563, \"o\", \"Y\\\"\\b\"]\n[2970.042664, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2970.042988, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2970.044604, \"o\", \"\\u001b]2;date +\\\"%Y\\\"\\u0007\\u001b]1;date\\u0007\"]\n[2970.050697, \"o\", \"2024\\r\\n\"]\n[2970.051061, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2970.051114, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2970.051136, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2970.065033, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2970.065104, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2970.065201, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2970.065584, \"o\", \"\\u001b[?2004h\"]\n[2980.994383, \"o\", \"date +\\\"%Y\\\"\\u001b[K\"]\n[2982.421393, \"o\", \"\\u001b[10D\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2983.394954, \"o\", \"date +\\\"%Y\\\"\\u001b[K\"]\n[2984.372109, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2984.372439, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2984.373171, \"o\", \"\\u001b]2;date +\\\"%Y\\\"\\u0007\\u001b]1;date\\u0007\"]\n[2984.380903, \"o\", \"2024\\r\\n\"]\n[2984.381699, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2984.381857, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[2984.393832, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2984.39396, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2984.394062, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2984.394532, \"o\", \"\\u001b[?2004h\"]\n[2985.654848, \"o\", \"date +\\\"%Y\\\"\\u001b[K\"]\n[2986.139061, \"o\", \"\\b\"]\n[2994.643445, \"o\", \"\\b\\\" \\b\\b\"]\n[2996.208446, \"o\", \"y\\\"\\b\"]\n[2996.994242, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2996.994756, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2996.996802, \"o\", \"\\u001b]2;date +\\\"%y\\\"\\u0007\\u001b]1;date\\u0007\"]\n[2997.006965, \"o\", \"24\\r\\n\"]\n[2997.007575, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[2997.007696, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[2997.007777, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[2997.024948, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2997.025077, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2997.025195, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2997.025793, \"o\", \"\\u001b[?2004h\"]\n[2997.038095, \"o\", \"\\u001b[?25l\"]\n[2997.041217, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2997.041286, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[2997.041312, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3002.602177, \"o\", \"date +\\\"%y\\\"\\u001b[K\"]\n[3003.324925, \"o\", \"\\b\"]\n[3004.138573, \"o\", \"\\b\\\" \\b\\b\"]\n[3036.335231, \"o\", \"D\\\"\\b\"]\n[3037.079468, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3037.080352, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3037.083008, \"o\", \"\\u001b]2;date +\\\"%D\\\"\\u0007\\u001b]1;date\\u0007\"]\n[3037.093003, \"o\", \"02/20/24\\r\\n\"]\n[3037.093675, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3037.093837, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3037.093856, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3037.110192, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3037.110311, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3037.110404, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3037.110966, \"o\", \"\\u001b[?2004h\"]\n[3037.111672, \"o\", \"\\u001b[?25l\"]\n[3037.114813, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3037.1149, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[3038.623605, \"o\", \"date +\\\"%D\\\"\\u001b[K\"]\n[3039.605612, \"o\", \"\\b\"]\n[3040.348614, \"o\", \"\\b\\\" \\b\\b\"]\n[3040.676468, \"o\", \"d\\\"\\b\"]\n[3040.87944, \"o\", \"\\u001b[?1l\\u001b>\\u001b[?2004l\\r\\r\\n\"]\n[3040.880476, \"o\", \"\\u001b]2;date +\\\"%d\\\"\\u0007\\u001b]1;date\\u0007\"]\n[3040.88712, \"o\", \"20\\r\\n\"]\n[3040.887687, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3040.887826, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3040.887896, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3040.904114, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3040.904233, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3040.904343, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3040.904804, \"o\", \"\\u001b[?2004h\"]\n[3040.90543, \"o\", \"\\u001b[?25l\"]\n[3040.908515, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3040.908635, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3040.908648, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3042.482515, \"o\", \"date +\\\"%d\\\"\\u001b[K\"]\n[3043.244362, \"o\", \"\\b\"]\n[3044.578346, \"o\", \"(\\\"\\b\"]\n[3045.00647, \"o\", \"\\b\\\" \\b\\b\"]\n[3045.326335, \"o\", \"/\\\"\\b\"]\n[3049.860638, \"o\", \"%\\\"\\b\"]\n[3050.365887, \"o\", \"m\\\"\\b\"]\n[3051.855243, \"o\", \"/\\\"\\b\"]\n[3054.310457, \"o\", \"%\\\"\\b\"]\n[3055.694012, \"o\", \"Y\\\"\\b\"]\n[3055.927729, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3055.92864, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3055.930992, \"o\", \"\\u001b]2;date +\\\"%d/%m/%Y\\\"\\u0007\\u001b]1;date\\u0007\"]\n[3055.940783, \"o\", \"20/02/2024\\r\\n\"]\n[3055.941483, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3055.941626, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[3055.958154, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3055.958256, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3055.95833, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3055.958845, \"o\", \"\\u001b[?2004h\"]\n[3055.959477, \"o\", \"\\u001b[?25l\"]\n[3055.9618, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3055.961866, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3055.961927, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3057.651292, \"o\", \"date +\\\"%d/%m/%Y\\\"\\u001b[K\"]\n[3058.407997, \"o\", \" \"]\n[3059.970401, \"o\", \"\\b\"]\n[3060.147033, \"o\", \"\\b\"]\n[3060.849869, \"o\", \" \\\"  \\r\\u001b[K\\u001b[A\\u001b[93C\"]\n[3061.825522, \"o\", \":\\\" \\u001b[A\\u001b[93C\"]\n[3062.676761, \"o\", \" \\\" \\r\"]\n[3064.365089, \"o\", \"%\\\" \\b\\b\"]\n[3065.384449, \"o\", \"\\r%J\\\" \\b\\b\"]\n[3066.033791, \"o\", \"\\r%\\\" \\b\\b\"]\n[3066.488337, \"o\", \"\\r%H\\\" \\b\\b\"]\n[3067.486491, \"o\", \"_\\\" \\b\\b\"]\n[3067.504503, \"o\", \":\\\" \\b\\b\"]\n[3068.041189, \"o\", \"\\b\\\" \\b\\b\"]\n[3068.520845, \"o\", \"\\b\\\" \\b\\b\"]\n[3068.80175, \"o\", \"_\\\" \\b\\b\"]\n[3069.489342, \"o\", \"\\b\\\" \\b\\b\"]\n[3069.814745, \"o\", \";\\\" \\b\\b\"]\n[3069.816472, \"o\", \":\\\" \\b\\b\"]\n[3070.385843, \"o\", \"\\b\\\" \\b\\b\"]\n[3070.545212, \"o\", \"\\b\\\" \\b\\b\"]\n[3071.133462, \"o\", \":\\\" \\b\\b\"]\n[3072.439806, \"o\", \"%\\\" \\b\\b\"]\n[3072.786119, \"o\", \"M\\\" \\b\\b\"]\n[3073.368644, \"o\", \":\\\" \\b\\b\"]\n[3074.208194, \"o\", \"S\\\" \\b\\b\"]\n[3074.801054, \"o\", \"\\b\\\" \\b\\b\"]\n[3075.21088, \"o\", \"$\\\" \\b\\b\"]\n[3075.882386, \"o\", \"\\b\\\" \\b\\b\"]\n[3076.500718, \"o\", \"%\\\" \\b\\b\"]\n[3076.793341, \"o\", \"s\\\" \\b\\b\"]\n[3077.281863, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3077.282577, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3077.284388, \"o\", \"\\u001b]2;date +\\\"%d/%m/%Y : %H:%M:%s\\\"\\u0007\\u001b]1;date\\u0007\"]\n[3077.293277, \"o\", \"20/02/2024 : 18:04:1708470284\\r\\n\"]\n[3077.294136, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[3077.310101, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[3077.310372, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3077.310388, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3077.311175, \"o\", \"\\u001b[?2004h\"]\n[3077.311189, \"o\", \"\\u001b[?25l\"]\n[3077.314021, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3077.314121, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3077.314168, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3078.143184, \"o\", \"date +\\\"%d/%m/%Y : %H:%M:%s\\\"\\u001b[K\\u001b[1C\"]\n[3079.398625, \"o\", \"\\b\"]\n[3079.605568, \"o\", \"\\b\"]\n[3080.038742, \"o\", \"\\b\\\" \\b\\b\"]\n[3080.442394, \"o\", \"S\\\" \\b\\b\"]\n[3080.679483, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3080.679795, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3080.680485, \"o\", \"\\u001b]2;date +\\\"%d/%m/%Y : %H:%M:%S\\\"\\u0007\\u001b]1;date\\u0007\"]\n[3080.685477, \"o\", \"20/02/2024 : 18:04:47\\r\\n\"]\n[3080.685922, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3080.686001, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[3080.702598, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3080.702791, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3080.703244, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3080.703379, \"o\", \"\\u001b[?2004h\"]\n[3084.259086, \"o\", \"date +\\\"%d/%m/%Y : %H:%M:%S\\\"\\u001b[K\\u001b[1C\"]\n[3084.523368, \"o\", \"\\b\"]\n[3085.027775, \"o\", \"\\b\"]\n[3085.103473, \"o\", \"\\b\"]\n[3085.188137, \"o\", \"\\b\"]\n[3085.273144, \"o\", \"\\b\"]\n[3085.362961, \"o\", \"\\b\"]\n[3085.460646, \"o\", \"\\b\"]\n[3085.524197, \"o\", \"\\b\"]\n[3085.755857, \"o\", \"\\b\"]\n[3085.956744, \"o\", \"\\r\"]\n[3086.139717, \"o\", \"\\u001b[A\\u001b[94C\"]\n[3086.319684, \"o\", \"\\b\"]\n[3086.977999, \"o\", \"\\b: %H:%M:%S\\\" \\u001b[A\\u001b[83C\"]\n[3087.38409, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3087.384689, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\\r\\n\"]\n[3087.386202, \"o\", \"\\u001b]2;date +\\\"%d/%m/%Y: %H:%M:%S\\\"\\u0007\\u001b]1;date\\u0007\"]\n[3087.39895, \"o\", \"20/02/2024: 18:04:54\\r\\n\"]\n[3087.399659, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3087.399856, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3087.399899, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3087.417428, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3087.417537, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3087.417618, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3087.418145, \"o\", \"\\u001b[?2004h\"]\n[3087.421208, \"o\", \"\\u001b[?25l\"]\n[3087.423566, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3087.423735, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3087.423801, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3094.803509, \"o\", \"date +\\\"%d/%m/%Y: %H:%M:%S\\\"\\u001b[K\\u001b[1C\"]\n[3099.086636, \"o\", \"\\u001b[A\\u001b[68C\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[77C\"]\n[3123.351406, \"o\", \"date +\\\"%d/%m/%Y: %H:%M:%S\\\"\\u001b[K\\u001b[1C\"]\n[3125.320368, \"o\", \"\\b\"]\n[3126.478756, \"o\", \"\\b\"]\n[3127.720273, \"o\", \"\\b\\\" \\b\\b\"]\n[3127.900231, \"o\", \"\\b\\\" \\b\\b\"]\n[3128.080468, \"o\", \"\\b\\\" \\b\\b\"]\n[3128.236251, \"o\", \"\\b\\\" \\b\\b\"]\n[3128.398411, \"o\", \"\\b\\\" \\b\\b\"]\n[3128.584668, \"o\", \"\\rH\\\" \\b\\b\"]\n[3128.770897, \"o\", \"\\r\\\" \\r\"]\n[3128.930139, \"o\", \"\\u001b[A\\u001b[94C\\\" \\u001b[A\\u001b[93C\"]\n[3129.108706, \"o\", \"\\b\\\"  \\u001b[K\\u001b[A\\u001b[92C\"]\n[3129.719867, \"o\", \"\\b\\\"\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[92C\"]\n[3131.189493, \"o\", \"\\b\"]\n[3131.558569, \"o\", \"\\u001b[1C\"]\n[3133.320695, \"o\", \"\\b\"]\n[3133.769845, \"o\", \"\\b\"]\n[3134.317978, \"o\", \"\\b%Y\\\" \\b\\b\\b\\b\"]\n[3134.665035, \"o\", \"\\b\"]\n[3134.907569, \"o\", \"\\b\"]\n[3135.454712, \"o\", \"\\b%m%Y\\\" \\b\\b\\b\\b\\b\\b\"]\n[3136.969125, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3136.969751, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\"]\n[3136.971933, \"o\", \"\\u001b]2;date +\\\"%d%m%Y\\\"\\u0007\\u001b]1;date\\u0007\"]\n[3136.984076, \"o\", \"20022024\\r\\n\"]\n[3136.984492, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3136.98458, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3136.984588, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3136.999869, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[3136.999959, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3137.000084, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3137.000423, \"o\", \"\\u001b[?2004h\"]\n[3137.005716, \"o\", \"\\u001b[?25l\"]\n[3137.008849, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3137.009011, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3137.00907, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3165.882768, \"o\", \"f\\u001b[K\"]\n[3165.990686, \"o\", \"\\bfe\"]\n[3166.899082, \"o\", \"\\b\\bf \\b\"]\n[3167.075938, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3167.808605, \"o\", \"F\\u001b[K\"]\n[3167.865783, \"o\", \"\\bFE\"]\n[3168.081674, \"o\", \"C\"]\n[3168.126335, \"o\", \"H\"]\n[3168.346518, \"o\", \"A\"]\n[3168.901635, \"o\", \"_\"]\n[3169.506527, \"o\", \"L\"]\n[3169.736731, \"o\", \"O\"]\n[3169.866872, \"o\", \"G\"]\n[3170.49149, \"o\", \"=\"]\n[3173.632788, \"o\", \"$\"]\n[3174.753227, \"o\", \"(\"]\n[3174.82621, \"o\", \")\"]\n[3175.65448, \"o\", \"\\b\"]\n[3176.765859, \"o\", \"\\u001b[7md\\u001b[7mate +\\u001b[7m\\\"\\u001b[7m%d%m%Y\\\"\\u001b[27m)\\u001b[K\\b\"]\n[3177.551779, \"o\", \"\\u001b[A\\u001b[81C\\u001b[27md\\u001b[27ma\\u001b[27mt\\u001b[27me\\u001b[27m \\u001b[27m+\\\"\\u001b[27m%\\u001b[27md\\u001b[27m%\\u001b[27mm\\u001b[27m%\\u001b[27mY\\u001b[27m\\\"\\u001b[1C\"]\n[3178.242436, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3178.242731, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3178.244562, \"o\", \"\\u001b]2;FECHA_LOG=$(date +\\\"%d%m%Y\\\") \\u0007\\u001b]1;+\\\"%d%m%Y\\\")\\u0007\"]\n[3178.251211, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3178.25132, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3178.251335, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3178.266932, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[3178.267089, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3178.267164, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3178.267586, \"o\", \"\\u001b[?2004h\"]\n[3178.272267, \"o\", \"\\u001b[?25l\"]\n[3178.274712, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3178.274813, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[3179.439971, \"o\", \"e\\u001b[K\"]\n[3179.638245, \"o\", \"\\bec\"]\n[3179.722447, \"o\", \"h\"]\n[3179.948534, \"o\", \"o\"]\n[3180.145613, \"o\", \" \"]\n[3181.204911, \"o\", \"$\"]\n[3181.628812, \"o\", \"F\"]\n[3181.731132, \"o\", \"E\"]\n[3181.882288, \"o\", \"C\"]\n[3181.948663, \"o\", \"H\"]\n[3182.147843, \"o\", \"A\"]\n[3182.778877, \"o\", \"_\"]\n[3183.493682, \"o\", \"LOG\\u001b[1m \\u001b[0m\"]\n[3183.983941, \"o\", \"\\b\\u001b[0m \\b\"]\n[3183.984192, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3183.984842, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3183.987026, \"o\", \"\\u001b]2;echo $FECHA_LOG\\u0007\\u001b]1;echo\\u0007\"]\n[3183.987146, \"o\", \"20022024\\r\\n\"]\n[3183.987352, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3183.987447, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[3184.00413, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3184.004231, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3184.004381, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3184.005067, \"o\", \"\\u001b[?2004h\"]\n[3184.007338, \"o\", \"\\u001b[?25l\"]\n[3184.01094, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3184.011029, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[3412.38948, \"r\", \"95x16\"]\n[3412.392437, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3412.392521, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3415.194738, \"o\", \"c\\u001b[K\"]\n[3415.251098, \"o\", \"\\bcl\"]\n[3415.341936, \"o\", \"e\"]\n[3415.378558, \"o\", \"a\"]\n[3415.441852, \"o\", \"r\"]\n[3416.0662, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3416.066507, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3416.067975, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3416.072539, \"o\", \"\\u001b[H\\u001b[2J\"]\n[3416.072921, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3416.073028, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3416.073039, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3416.087829, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3416.087911, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3416.087974, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3416.088369, \"o\", \"\\u001b[?2004h\"]\n[3416.102537, \"o\", \"\\u001b[?25l\"]\n[3416.10482, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3416.104884, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3416.104895, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3417.900438, \"o\", \"clear\\u001b[K\"]\n[3418.342381, \"o\", \"\\b\\b\\b\\b\\becho $FECHA_LOG\"]\n[3420.066668, \"o\", \"\\u001b[15D\\u001b[6P\\u001b[9C=$(date +\\\"%d%m%Y\\\")\\u001b[K\"]\n[3420.729021, \"o\", \"\\u001b[A\\u001b[68Cdate +\\\"%d%m%Y\\\"\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[92C\"]\n[3420.878486, \"o\", \"\\b\\b\\b\\b\\b\\b/%m/%Y: %H:%M:%S\\\"\\u001b[K\\u001b[1C\"]\n[3421.291738, \"o\", \"\\u001b[A\\u001b[83C : %H:%M:%S\\\"\\u001b[1C\"]\n[3421.589012, \"o\", \"\\b\\b\\bs\\u001b[2C\"]\n[3421.877207, \"o\", \"\\u001b[A\\u001b[82C\\\"\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[93C\"]\n[3422.156059, \"o\", \"\\b\\b\\b\\b\\b\\b\\b\\\"      \\b\\b\\b\\b\\b\\b\"]\n[3422.425306, \"o\", \"\\b\\bD\\u001b[1C\"]\n[3422.72101, \"o\", \"\\b\\by\\u001b[1C\"]\n[3422.981724, \"o\", \"\\b\\bY\\u001b[1C\"]\n[3423.181386, \"o\", \"\\b\\b\\b\\b\\b     \\b\\b\\b\\b\\b\\b\"]\n[3423.387145, \"o\", \"\\b\\b\\b\\bman date\"]\n[3423.995305, \"o\", \"\\u001b[8Ddate -help\"]\n[3424.40326, \"o\", \"\\b\\b\\b\\b-help\"]\n[3424.653802, \"o\", \"\\b\\b\\b\\b\\b\\b      \\b\\b\\b\\b\\b\\b\\b\"]\n[3425.034782, \"o\", \"\\b\\b\\b\\bbash variables.sh\"]\n[3426.153786, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3426.154131, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\"]\n[3426.155402, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3426.162868, \"o\", \"XYZ\\r\\n\"]\n[3426.171413, \"o\", \"la ruta actual es: /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\r\\n\"]\n[3426.171498, \"o\", \"ruta log: /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/transacciciones_20022024.log\\r\\n\"]\n[3426.171913, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3426.172044, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3426.17211, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3426.183637, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3426.183706, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3426.183967, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3426.18429, \"o\", \"\\u001b[?2004h\"]\n[3523.249094, \"o\", \"bash variables.sh\\u001b[K\"]\n[3523.610855, \"o\", \"\\u001b[17Dclear            \\u001b[12D\"]\n[3523.890018, \"o\", \"\\b\\b\\b\\b\\bbash variables.sh\"]\n[3524.688318, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3524.688696, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3524.689607, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3524.699118, \"o\", \"XYZ\\r\\n\"]\n[3524.704761, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3524.704857, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[3524.720014, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3524.72009, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3524.720133, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3524.720498, \"o\", \"\\u001b[?2004h\"]\n[3524.732157, \"o\", \"\\u001b[?25l\"]\n[3524.734742, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3524.734965, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3524.735035, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3624.164564, \"r\", \"95x8\"]\n[3624.167462, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3624.167522, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3757.968249, \"o\", \"c\\u001b[K\"]\n[3758.056248, \"o\", \"\\bcl\"]\n[3758.144619, \"o\", \"e\"]\n[3758.163559, \"o\", \"a\"]\n[3758.232246, \"o\", \"r\"]\n[3758.337922, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3758.338354, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3758.34044, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3758.346625, \"o\", \"\\u001b[H\\u001b[2J\"]\n[3758.347048, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3758.347131, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[3758.362511, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3758.362588, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3758.362669, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3758.363066, \"o\", \"\\u001b[?2004h\"]\n[3758.37408, \"o\", \"\\u001b[?25l\"]\n[3758.376873, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3758.376989, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[3761.357213, \"r\", \"95x19\"]\n[3761.360088, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3761.360176, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3762.180592, \"o\", \"clear\\u001b[K\"]\n[3762.614706, \"o\", \"\\b\\b\\b\\b\\bbash variables.sh\"]\n[3763.151763, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3763.152665, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3763.154507, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3763.166556, \"o\", \"XYZ\\r\\n\"]\n[3763.177212, \"o\", \"valor variable texto  : texto\\r\\nvalor variable numero : 12\\r\\n\"]\n[3763.177918, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3763.17807, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3763.178176, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3763.194399, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3763.194489, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3763.194595, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3763.195138, \"o\", \"\\u001b[?2004h\"]\n[3869.357202, \"r\", \"95x14\"]\n[3869.360241, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3869.360312, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3987.698691, \"o\", \"bash variables.sh\\u001b[K\"]\n[3988.492964, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3988.49335, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3988.497842, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3988.506094, \"o\", \"XYZ\\r\\n\"]\n[3988.514786, \"o\", \"valor variable texto   : texto\\r\\nvalor variable numero  : 12\\r\\nvalor variable lista 1 : 1\\r\\n\"]\n[3988.514809, \"o\", \"valor variable lista 1 : \\r\\n\"]\n[3988.515228, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[3988.515341, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[3988.515388, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[3988.530914, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[3988.531093, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[3988.531262, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3988.531785, \"o\", \"\\u001b[?2004h\"]\n[3988.54418, \"o\", \"\\u001b[?25l\"]\n[3988.546505, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3988.546588, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[4068.466535, \"o\", \"p\\u001b[K\"]\n[4068.729227, \"o\", \"\\bpy\"]\n[4068.841586, \"o\", \"t\"]\n[4068.989994, \"o\", \"h\"]\n[4069.401092, \"o\", \"o\"]\n[4069.625281, \"o\", \"n\"]\n[4069.887954, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4069.888752, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4069.890728, \"o\", \"\\u001b]2;python\\u0007\\u001b]1;python\\u0007\"]\n[4069.959496, \"o\", \"Python 3.9.13 | packaged by conda-forge | (main, May 27 2022, 17:00:33) \\r\\n[Clang 13.0.1 ] on darwin\\r\\nType \\\"help\\\", \\\"copyright\\\", \\\"credits\\\" or \\\"license\\\" for more information.\\r\\n\"]\n[4069.966704, \"o\", \">>> \"]\n[4072.166152, \"o\", \"l\"]\n[4072.288463, \"o\", \"i\"]\n[4072.43971, \"o\", \"s\"]\n[4072.597791, \"o\", \"t\"]\n[4072.687456, \"o\", \"a\"]\n[4073.231095, \"o\", \" \"]\n[4073.445056, \"o\", \"=\"]\n[4074.142699, \"o\", \" \"]\n[4074.541826, \"o\", \"[\"]\n[4074.566549, \"o\", \"]\"]\n[4075.706001, \"o\", \"\\r\\n\"]\n[4075.706261, \"o\", \">>> \"]\n[4077.420605, \"o\", \"l\"]\n[4077.539838, \"o\", \"i\"]\n[4077.641537, \"o\", \"s\"]\n[4077.768988, \"o\", \"t\"]\n[4077.851556, \"o\", \"a\"]\n[4078.781601, \"o\", \"[\"]\n[4078.827194, \"o\", \"]\"]\n[4080.018776, \"o\", \"\\b\"]\n[4080.637299, \"o\", \"3]\\b\"]\n[4081.077178, \"o\", \"\\u001b[C\"]\n[4081.552056, \"o\", \" \"]\n[4081.786843, \"o\", \"=\"]\n[4082.109344, \"o\", \" \"]\n[4082.318188, \"o\", \"1\"]\n[4082.560536, \"o\", \"\\r\\n\"]\n[4082.560686, \"o\", \"Traceback (most recent call last):\\r\\n  File \\\"<stdin>\\\", line 1, in <module>\\r\\n\"]\n[4082.560862, \"o\", \"IndexError: list assignment index out of range\\r\\n\"]\n[4082.560905, \"o\", \">>> \"]\n[4112.946375, \"o\", \"e\"]\n[4113.470265, \"o\", \"x\"]\n[4113.779381, \"o\", \"i\"]\n[4113.917792, \"o\", \"t\"]\n[4114.459442, \"o\", \"(\"]\n[4114.528418, \"o\", \")\"]\n[4114.959701, \"o\", \"\\r\\n\"]\n[4114.968182, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4114.96834, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4114.968454, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4114.986466, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[4114.986516, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4114.986825, \"o\", \"\\u001b[?2004h\"]\n[4114.987467, \"o\", \"\\u001b[?25l\"]\n[4114.991401, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[4114.991489, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4115.762218, \"o\", \"python\"]\n[4116.123232, \"o\", \"\\b\\b\\b\\b\\b\\bbash variables.sh\"]\n[4116.833747, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4116.834312, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4116.836382, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4116.847725, \"o\", \"XYZ\\r\\n\"]\n[4116.857347, \"o\", \"valor variable texto   : texto\\r\\nvalor variable numero  : 12\\r\\nvalor variable lista 1 : 1\\r\\n\"]\n[4116.857399, \"o\", \"valor variable lista 1 : \\r\\n\"]\n[4116.858058, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4116.858195, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4116.858245, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4116.873775, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4116.873868, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4116.874042, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4116.874515, \"o\", \"\\u001b[?2004h\"]\n[4116.875065, \"o\", \"\\u001b[?25l\"]\n[4116.878172, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4116.878502, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4116.878604, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4122.591194, \"o\", \"bash variables.sh\\u001b[K\"]\n[4122.971609, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4122.972006, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4122.972588, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4122.979063, \"o\", \"XYZ\\r\\n\"]\n[4122.984824, \"o\", \"valor variable texto   : texto\\r\\nvalor variable numero  : 12\\r\\nvalor variable lista 1 : 1\\r\\nvalor variable lista 1 : \\r\\n\"]\n[4122.985457, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4122.98557, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4122.985588, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4123.001721, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4123.001772, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4123.001984, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4123.002586, \"o\", \"\\u001b[?2004h\"]\n[4127.744262, \"o\", \"bash variables.sh\\u001b[K\"]\n[4128.168838, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4128.169222, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4128.169809, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4128.187306, \"o\", \"XYZ\\r\\n\"]\n[4128.195438, \"o\", \"valor variable texto   : texto\\r\\nvalor variable numero  : 12\\r\\nvalor variable lista 1 : 1\\r\\n\"]\n[4128.195497, \"o\", \"valor variable lista 2 : \\r\\n\"]\n[4128.195816, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4128.19588, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4128.195896, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4128.211685, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[4128.211776, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4128.211867, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4128.212296, \"o\", \"\\u001b[?2004h\"]\n[4128.212817, \"o\", \"\\u001b[?25l\"]\n[4128.215179, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4128.215306, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4128.215361, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4283.504494, \"r\", \"95x16\"]\n[4283.507734, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4283.507834, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4382.310958, \"o\", \"bash variables.sh\\u001b[K\"]\n[4382.782176, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4382.782949, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4382.784113, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4382.79194, \"o\", \"XYZ\\r\\n\"]\n[4382.798734, \"o\", \"valor variable texto   : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\nvalor variable lista 1 : 1\\r\\n\"]\n[4382.798855, \"o\", \"valor variable lista 2 : \\r\\n001. imprimiendo por index : \\r\\n\"]\n[4382.799218, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4382.799312, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4382.799351, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4382.81605, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[4382.816094, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4382.816257, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4382.816716, \"o\", \"\\u001b[?2004h\"]\n[4382.833982, \"o\", \"\\u001b[?25l\"]\n[4382.837998, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4382.8381, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4382.838244, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4392.684187, \"o\", \"bash variables.sh\\u001b[K\"]\n[4393.025487, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4393.025949, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4393.026969, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4393.037288, \"o\", \"XYZ\\r\\n\"]\n[4393.046453, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\n\"]\n[4393.046591, \"o\", \"valor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n001. imprimiendo por index : \\r\\n\"]\n[4393.047236, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4393.047362, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[4393.065134, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4393.065212, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4393.065346, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4393.065939, \"o\", \"\\u001b[?2004h\"]\n[4393.066621, \"o\", \"\\u001b[?25l\"]\n[4393.070291, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4393.070774, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4393.07095, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4442.939112, \"o\", \"$\\u001b[K\"]\n[4444.887944, \"o\", \"\\b$a\"]\n[4445.200846, \"o\", \"\\u0007\"]\n[4445.20382, \"o\", \"\\r\\r\\n\"]\n[4445.203933, \"o\", \"\\u001b[J\\u001b[0mARGC           \\u001b[JASCIINEMA_REC  \\u001b[Jaliases        \\u001b[Jargv         \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[77C$a\\u001b[K\\u001b[0m\\u001b[39m\\u001b[49m\"]\n[4463.228716, \"o\", \"\\b\\b$ \\b\"]\n[4602.942871, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[78C\\b$edad_2\"]\n[4603.497389, \"o\", \"\\b \\b\"]\n[4604.000051, \"o\", \"\\b \\b\"]\n[4604.079052, \"o\", \"\\b \\b\"]\n[4604.16457, \"o\", \"\\b \\b\"]\n[4604.245882, \"o\", \"\\b \\b\"]\n[4604.329276, \"o\", \"\\b\\b$ \\b\"]\n[4604.415992, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4604.7882, \"o\", \"clear\\u001b[K\"]\n[4605.139106, \"o\", \"\\b\\br \\b\"]\n[4605.440526, \"o\", \"\\bar\"]\n[4605.811353, \"o\", \"\\b\\b\\b\\b\\becho \\\"parametro: $parametro, edad persona: $edad\\\"\\u001b[K\"]\n[4606.663757, \"o\", \"\\u001b[A\\u001b[46Cedad=21\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[84C\"]\n[4607.297373, \"o\", \"\\b\\b\\b\\b\\b\\b\\becho $parametro\"]\n[4607.948188, \"o\", \"\\u001b[15D\\u001b[6P\\u001b[9C=MIMAMAMEMIMA\\u001b[K\"]\n[4608.090398, \"o\", \"\\u001b[A\\u001b[73Cdeclare -l parametro\\u001b[K\"]\n[4608.540098, \"o\", \"\\u001b[A\\u001b[75Cparametro=MIMAMAMEMIMA\"]\n[4609.038488, \"o\", \"\\u001b[A\\u001b[73Cecho $parametro\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[92C\"]\n[4609.121236, \"o\", \"\\u001b[15Dedad=21        \\u001b[8D\"]\n[4609.206555, \"o\", \"\\b\\b\\b\\b\\b\\b\\becho \\\"parametro: $parametro, edad persona: $edad\\\"\\u001b[K\"]\n[4609.290656, \"o\", \"\\u001b[A\\u001b[46Cclear\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[82C\"]\n[4609.37779, \"o\", \"\\b\\br \\b\"]\n[4609.460982, \"o\", \"\\bar\"]\n[4609.543457, \"o\", \"\\b\\b\\b\\b\\becho $edad_2\"]\n[4609.627599, \"o\", \"\\u001b[12Dclear       \\b\\b\\b\\b\\b\\b\\b\"]\n[4609.705124, \"o\", \"\\b\\b\\b\\b\\barchivo=logs.txt\"]\n[4609.79266, \"o\", \"\\u001b[16Dcomand\\u001b[2C\\\"echo 'mi mama me mima' > $archivo\\\"\\u001b[K\"]\n[4609.880795, \"o\", \"\\u001b[A\\u001b[52Cecho $comand\\u001b[2C\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[90C\"]\n[4609.960899, \"o\", \"\\u001b[13Dls           \\u001b[11D\"]\n[4610.04424, \"o\", \"\\b\\bclear\"]\n[4610.132567, \"o\", \"\\b\\b\\b\\b\\bll   \\b\\b\\b\"]\n[4610.208532, \"o\", \"\\b\\bclear\"]\n[4610.302025, \"o\", \"\\b\\b\\b\\b\\bcd /tmp/s2/\"]\n[4610.379119, \"o\", \"\\u001b[11Dclear      \\b\\b\\b\\b\\b\\b\"]\n[4610.460124, \"o\", \"\\b\\b\\b\\b\\bcomando=\\\"echo 'mi mama me mima' > $archivo\\\"\\u001b[K\"]\n[4610.541803, \"o\", \"\\u001b[A\\u001b[52Cecho $comand\\u001b[2C\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[90C\"]\n[4610.624439, \"o\", \"\\u001b[13Dls           \\u001b[11D\"]\n[4610.709249, \"o\", \"\\b\\becho 'mi mama me mima' > logs.txt\\u001b[K\"]\n[4610.792294, \"o\", \"\\u001b[A\\u001b[62Cls\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[79C\"]\n[4610.881597, \"o\", \"\\b\\bflake8 /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/nasa/negocio/reportes.py\\u001b[K\"]\n[4610.960457, \"o\", \"\\u001b[A\\b\\bnasa/modelamiento/abstraccion\\u001b[56P\\u001b[21C\\u001b[K\\u001b[9D\"]\n[4611.462576, \"o\", \"\\u001b[A\\u001b[54C/Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/nasa/negocio/reportes.py\"]\n[4611.783196, \"o\", \"\\u001b[A\\u001b[9Dls\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[79C\"]\n[4612.702066, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4612.702472, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\\u001b[J\"]\n[4612.704641, \"o\", \"\\u001b]2;ls -G\\u0007\\u001b]1;ls\\u0007\"]\n[4612.714584, \"o\", \"archivos_eliminar.txt        \\u001b[1m\\u001b[36mdocs\\u001b[39;49m\\u001b[0m                         transacciciones_20022024.log\\r\\n\\u001b[1m\\u001b[36mdatasets\\u001b[39;49m\\u001b[0m                     s6.cast                      variables.sh\\r\\n\"]\n[4612.714937, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4612.71501, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4612.71504, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4612.730415, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[4612.730561, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4612.730594, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4612.731099, \"o\", \"\\u001b[?2004h\"]\n[4612.737855, \"o\", \"\\u001b[?25l\"]\n[4612.740224, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4612.740296, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4612.740357, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4613.466215, \"o\", \"c\\u001b[K\"]\n[4613.532842, \"o\", \"\\bcl\"]\n[4613.635997, \"o\", \"e\"]\n[4613.669261, \"o\", \"a\"]\n[4613.765922, \"o\", \"r\"]\n[4613.871256, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4613.872183, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4613.878456, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4613.884853, \"o\", \"\\u001b[H\\u001b[2J\"]\n[4613.885287, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4613.885417, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4613.88545, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4613.899245, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4613.89931, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4613.899502, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4613.900025, \"o\", \"\\u001b[?2004h\"]\n[4614.805463, \"o\", \"b\\u001b[K\"]\n[4614.891973, \"o\", \"\\bba\"]\n[4615.108591, \"o\", \"s\"]\n[4615.325224, \"o\", \"h\"]\n[4615.66197, \"o\", \" \"]\n[4616.200319, \"o\", \"v\"]\n[4616.397811, \"o\", \"a\"]\n[4616.6796, \"o\", \"riables.sh\\u001b[1m \\u001b[0m \\r\\u001b[K\"]\n[4617.289303, \"o\", \"\\u001b[A\\u001b[94C\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[94C\"]\n[4617.289468, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4617.289903, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\"]\n[4617.290711, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4617.30058, \"o\", \"XYZ\\r\\n\"]\n[4617.308483, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\n\"]\n[4617.308605, \"o\", \"valor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n001. imprimiendo por index : 3\\r\\n\"]\n[4617.308944, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4617.309034, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4617.309043, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4617.320371, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4617.320452, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4617.320534, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4617.320917, \"o\", \"\\u001b[?2004h\"]\n[4705.462065, \"o\", \"bash variables.sh\\u001b[K\"]\n[4706.024285, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4706.024975, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4706.025612, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4706.032333, \"o\", \"XYZ\\r\\n\"]\n[4706.042204, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\n\"]\n[4706.042288, \"o\", \"valor variable lista 2  : \\r\\n001. imprimiendo por index : 3\\r\\n\"]\n[4706.042354, \"o\", \"002. imprimiendo todo #1   : 1 2 3 4 5\\r\\n002. imprimiendo todo #1   : 1\\r\\n\"]\n[4706.042634, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4706.04272, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4706.042765, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4706.055915, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4706.055991, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4706.056206, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4706.056938, \"o\", \"\\u001b[?2004h\"]\n[4771.197421, \"o\", \"bash variables.sh\\u001b[K\"]\n[4771.555323, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4771.556057, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4771.557467, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4771.570909, \"o\", \"XYZ\\r\\n\"]\n[4771.57875, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\n\"]\n[4771.57889, \"o\", \"valor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n\"]\n[4771.578909, \"o\", \"002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n\"]\n[4771.579033, \"o\", \"003. imprimiendo en lista #2   : 1\\r\\n\"]\n[4771.579841, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4771.579962, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4771.579983, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4771.594883, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4771.594989, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4771.595164, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4771.59568, \"o\", \"\\u001b[?2004h\"]\n[4811.718269, \"r\", \"95x12\"]\n[4811.720963, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4811.721041, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4931.872612, \"o\", \"bash variables.sh\\u001b[K\"]\n[4932.143348, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4932.143746, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4932.14994, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4932.16534, \"o\", \"XYZ\\r\\n\"]\n[4932.169679, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n\"]\n[4932.169779, \"o\", \"002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n\"]\n[4932.169791, \"o\", \"004. imprimiendo indices #1   : 0 1 2 3 4\\r\\n004. imprimiendo en lista #2   : 3\\r\\n\"]\n[4932.170197, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4932.17034, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[4932.186462, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4932.186565, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4932.18664, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4932.187001, \"o\", \"\\u001b[?2004h\"]\n[4932.187627, \"o\", \"\\u001b[?25l\"]\n[4932.190139, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4932.190217, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\\u001b[?12l\\u001b[?25h\"]\n[4940.518019, \"o\", \"c\\u001b[K\"]\n[4940.666706, \"o\", \"\\bcl\"]\n[4940.751835, \"o\", \"e\"]\n[4940.820299, \"o\", \"a\"]\n[4940.881854, \"o\", \"r\"]\n[4940.987763, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4940.988437, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4940.990382, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4941.002216, \"o\", \"\\u001b[H\\u001b[2J\"]\n[4941.002652, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4941.002768, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[4941.002854, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[4941.019727, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4941.019828, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4941.019957, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4941.020528, \"o\", \"\\u001b[?2004h\"]\n[4941.02118, \"o\", \"\\u001b[?25l\"]\n[4941.024481, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4941.024889, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4941.02491, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4941.51003, \"o\", \"clear\\u001b[K\"]\n[4941.67006, \"o\", \"\\b\\b\\b\\b\\bbash variables.sh\"]\n[4942.527624, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4942.527955, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4942.528575, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4942.539619, \"o\", \"XYZ\\r\\n\"]\n[4942.543601, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n\"]\n[4942.543616, \"o\", \"001. imprimiendo por index     : 3\\r\\n\"]\n[4942.543676, \"o\", \"002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n\"]\n[4942.543722, \"o\", \"004. imprimiendo en lista #2   : 3\\r\\n\"]\n[4942.54408, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[4942.544153, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[4942.554073, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4942.554157, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[4942.554239, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4942.554663, \"o\", \"\\u001b[?2004h\"]\n[4944.979552, \"r\", \"95x14\"]\n[4944.982498, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4944.982575, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5003.475063, \"r\", \"95x16\"]\n[5003.478115, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5003.478182, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5059.904617, \"o\", \"bash variables.sh\\u001b[K\"]\n[5060.36062, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5060.360706, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5060.361257, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5060.368324, \"o\", \"XYZ\\r\\n\"]\n[5060.379535, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n\"]\n[5060.379556, \"o\", \"001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n\"]\n[5060.37956, \"o\", \"002. imprimiendo en lista #2   : 1\\r\\n\"]\n[5060.379622, \"o\", \"003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n004. imprimiendo en lista #2   : 3\\r\\n\"]\n[5060.379629, \"o\", \"005. imprimiendo indices #1    : 5\\r\\n\"]\n[5060.379632, \"o\", \"005. imprimiendo en lista #2   : 1\\r\\n\"]\n[5060.380055, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5060.380136, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5060.380206, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5060.394282, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5060.394403, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5060.394458, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5060.394836, \"o\", \"\\u001b[?2004h\"]\n[5156.586894, \"o\", \"bash variables.sh\\u001b[K\"]\n[5156.843453, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5156.844019, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5156.844954, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5156.855391, \"o\", \"XYZ\\r\\n\"]\n[5156.864069, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\n\"]\n[5156.864116, \"o\", \"valor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n\"]\n[5156.864297, \"o\", \"001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n\"]\n[5156.864394, \"o\", \"004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n004. imprimiendo en lista #2   : 3\\r\\n005. imprimiendo indices  #1   : 5\\r\\n005. imprimiendo en lista #2   : 1\\r\\n006. haciendo slices     #1   : 2 3 4 5\\r\\n\"]\n[5156.864985, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5156.865093, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5156.865135, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5156.881551, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5156.881647, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5156.881736, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5156.882241, \"o\", \"\\u001b[?2004h\"]\n[5156.88286, \"o\", \"\\u001b[?25l\"]\n[5156.886022, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5156.886388, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5156.886507, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5163.487386, \"o\", \"bash variables.sh\\u001b[K\"]\n[5163.979253, \"o\", \"\\b\"]\n[5164.226171, \"o\", \"\\u001b[1C\"]\n[5169.037782, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5169.038707, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5169.039724, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5169.05034, \"o\", \"XYZ\\r\\n\"]\n[5169.062833, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\n\"]\n[5169.062968, \"o\", \"valor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n\"]\n[5169.063006, \"o\", \"001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n\"]\n[5169.063125, \"o\", \"004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n004. imprimiendo en lista #2   : 3\\r\\n005. imprimiendo indices  #1   : 5\\r\\n005. imprimiendo en lista #2   : 1\\r\\n006. haciendo slices     #1    : 2 3 4\\r\\n\"]\n[5169.063684, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5169.063789, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5169.063846, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5169.079994, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5169.080098, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5169.080175, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5169.080664, \"o\", \"\\u001b[?2004h\"]\n[5169.081242, \"o\", \"\\u001b[?25l\"]\n[5169.084419, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5169.08445, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5169.084572, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5183.468055, \"r\", \"95x10\"]\n[5183.471032, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5183.471151, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5493.48222, \"o\", \"bash variables.sh\\u001b[K\"]\n[5493.969952, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5493.970386, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5493.971257, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5493.985449, \"o\", \"XYZ\\r\\n\"]\n[5493.991984, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\n\"]\n[5493.992015, \"o\", \"valor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n\"]\n[5493.992235, \"o\", \"001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n004. imprimiendo en lista #2   : 3\\r\\n\"]\n[5493.992263, \"o\", \"005. imprimiendo indices  #1   : 5\\r\\n005. imprimiendo en lista #2   : 1\\r\\n\"]\n[5493.99242, \"o\", \"006. haciendo slices     #1    : 2 3 4\\r\\n\"]\n[5493.99315, \"o\", \"variables.sh: line 70: declare: -A: invalid option\\r\\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\\r\\n\"]\n[5493.993184, \"o\", \"listas asociativas\\r\\n\\r\\n\"]\n[5493.993312, \"o\", \"001. imprimiendo valor por llave     : ubuntu\\r\\n\"]\n[5493.993943, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5493.994133, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5493.994201, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5494.010568, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5494.010691, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5494.010772, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5494.011328, \"o\", \"\\u001b[?2004h\"]\n[5494.025264, \"o\", \"\\u001b[?25l\"]\n[5494.027711, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5494.027754, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5494.027804, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5501.092415, \"o\", \"c\\u001b[K\"]\n[5501.211706, \"o\", \"\\bcl\"]\n[5501.280246, \"o\", \"e\"]\n[5501.356866, \"o\", \"a\"]\n[5501.486292, \"o\", \"r\"]\n[5501.72845, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5501.728893, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5501.729977, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5501.73499, \"o\", \"\\u001b[H\\u001b[2J\"]\n[5501.735398, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5501.735497, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5501.735549, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5501.753676, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5501.753826, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5501.753922, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5501.754495, \"o\", \"\\u001b[?2004h\"]\n[5501.755246, \"o\", \"\\u001b[?25l\"]\n[5501.759343, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5501.75944, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5501.759507, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5524.468828, \"o\", \"clear\\u001b[K\"]\n[5525.200675, \"o\", \"\\b\\b\\b\\b\\bbash variables.sh\"]\n[5525.741975, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5525.742444, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5525.743721, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5525.753787, \"o\", \"XYZ\\r\\n\"]\n[5525.764268, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n\"]\n[5525.764297, \"o\", \"001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n002. imprimiendo en lista #2   : 1\\r\\n\"]\n[5525.764517, \"o\", \"003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n004. imprimiendo en lista #2   : 3\\r\\n005. imprimiendo indices  #1   : 5\\r\\n005. imprimiendo en lista #2   : 1\\r\\n006. haciendo slices     #1    : 2 3 4\\r\\nvariables.sh: line 70: declare: -A: invalid option\\r\\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\\r\\n\\r\\nlistas asociativas\\r\\n\\r\\n001. imprimiendo valor por llave     : ubuntu\\r\\n\"]\n[5525.765323, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5525.765486, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5525.765547, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5525.782717, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[5525.78284, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5525.782937, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5525.783496, \"o\", \"\\u001b[?2004h\"]\n[5525.784237, \"o\", \"\\u001b[?25l\"]\n[5525.787901, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5525.788195, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5525.788258, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5551.890977, \"o\", \"bash variables.sh\\u001b[K\"]\n[5552.180627, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5552.180972, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5552.181497, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5552.191013, \"o\", \"XYZ\\r\\n\"]\n[5552.198679, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\n\"]\n[5552.198797, \"o\", \"valor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\n\"]\n[5552.198825, \"o\", \"valor variable lista 2  : \\r\\n001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n\"]\n[5552.198914, \"o\", \"002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n\"]\n[5552.198936, \"o\", \"004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n\"]\n[5552.199011, \"o\", \"004. imprimiendo en lista #2   : 3\\r\\n005. imprimiendo indices  #1   : 5\\r\\n005. imprimiendo en lista #2   : 1\\r\\n\"]\n[5552.199058, \"o\", \"006. haciendo slices     #1    : 2 3 4\\r\\n\"]\n[5552.199152, \"o\", \"variables.sh: line 70: declare: -A: invalid option\\r\\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\\r\\n\"]\n[5552.199159, \"o\", \"\\r\\n\"]\n[5552.199163, \"o\", \"listas asociativas\\r\\n\"]\n[5552.199167, \"o\", \"\\r\\n\"]\n[5552.199216, \"o\", \"001. imprimiendo valor por llave     : ubuntu\\r\\n\"]\n[5552.199613, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5552.199676, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5552.199689, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5552.214756, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[5552.215532, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5552.215553, \"o\", \"\\u001b[?1h\\u001b=\\u001b[?2004h\"]\n[5552.216701, \"o\", \"\\u001b[?25l\"]\n[5552.218587, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5552.22003, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5552.220061, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5570.205828, \"o\", \"bash variables.sh\\u001b[K\"]\n[5570.48591, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5570.486237, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5570.486706, \"o\", \"\\u001b]2;bash variables.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5570.493059, \"o\", \"XYZ\\r\\n\"]\n[5570.499708, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\nvalor variable numero 2 : 12\\r\\n\"]\n[5570.499787, \"o\", \"valor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n001. imprimiendo por index     : 3\\r\\n\"]\n[5570.499812, \"o\", \"002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n\"]\n[5570.499888, \"o\", \"004. imprimiendo en lista #2   : 3\\r\\n\"]\n[5570.499901, \"o\", \"005. imprimiendo indices  #1   : 5\\r\\n005. imprimiendo en lista #2   : 1\\r\\n006. haciendo slices     #1    : 2 3 4\\r\\nvariables.sh: line 70: declare: -A: invalid option\\r\\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\\r\\n\"]\n[5570.499919, \"o\", \"\\r\\n\"]\n[5570.499968, \"o\", \"listas asociativas\\r\\n\\r\\n001. imprimiendo valor por llave     : ubuntu\\r\\n\"]\n[5570.500349, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5570.500399, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[5570.512756, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5570.512926, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5570.512962, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5570.513347, \"o\", \"\\u001b[?2004h\"]\n[5653.927935, \"o\", \"b\\u001b[K\"]\n[5654.03063, \"o\", \"\\bba\"]\n[5654.232511, \"o\", \"s\"]\n[5654.342462, \"o\", \"h\"]\n[5654.670187, \"o\", \" \"]\n[5655.719121, \"o\", \"\\b\"]\n[5655.87605, \"o\", \"\\b \\b\"]\n[5656.043168, \"o\", \"\\b \\b\"]\n[5656.205751, \"o\", \"\\b\\bb \\b\"]\n[5656.369425, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5656.781797, \"o\", \"s\\u001b[K\"]\n[5656.844596, \"o\", \"\\bsh\"]\n[5657.077226, \"o\", \" \"]\n[5657.621435, \"o\", \"v\"]\n[5657.785866, \"o\", \"a\"]\n[5657.989277, \"o\", \"riables.sh\\u001b[1m \\u001b[0m\"]\n[5658.468985, \"o\", \"\\b\\u001b[0m \\b\"]\n[5658.469201, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5658.469664, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5658.471589, \"o\", \"\\u001b]2;sh variables.sh\\u0007\\u001b]1;sh\\u0007\"]\n[5658.489535, \"o\", \"XYZ\\r\\n\"]\n[5658.495503, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\n\"]\n[5658.495527, \"o\", \"valor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n\"]\n[5658.4956, \"o\", \"001. imprimiendo por index     : 3\\r\\n\"]\n[5658.495614, \"o\", \"002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n003. imprimiendo en lista #2   : 1\\r\\n004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n\"]\n[5658.495647, \"o\", \"004. imprimiendo en lista #2   : 3\\r\\n005. imprimiendo indices  #1   : 5\\r\\n\"]\n[5658.495654, \"o\", \"005. imprimiendo en lista #2   : 1\\r\\n\"]\n[5658.495659, \"o\", \"006. haciendo slices     #1    : 2 3 4\\r\\n\"]\n[5658.495752, \"o\", \"variables.sh: line 70: declare: -A: invalid option\\r\\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\\r\\n\\r\\nlistas asociativas\\r\\n\\r\\n\"]\n[5658.49576, \"o\", \"001. imprimiendo valor por llave     : ubuntu\\r\\n\"]\n[5658.496197, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5658.496277, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[5658.512175, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[5658.512292, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5658.512332, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5658.512709, \"o\", \"\\u001b[?2004h\"]\n[5658.522736, \"o\", \"\\u001b[?25l\"]\n[5658.525095, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5658.525178, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5658.525192, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5668.404934, \"o\", \"c\\u001b[K\"]\n[5668.722384, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5669.382812, \"o\", \"c\\u001b[K\"]\n[5669.486492, \"o\", \"\\bcl\"]\n[5669.565807, \"o\", \"e\"]\n[5669.660817, \"o\", \"a\"]\n[5669.94141, \"o\", \"\\b \\b\"]\n[5670.108562, \"o\", \"\\b \\b\"]\n[5670.271029, \"o\", \"\\b\\bc \\b\"]\n[5670.452114, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5671.127659, \"o\", \"c\\u001b[K\"]\n[5671.261681, \"o\", \"\\bcl\"]\n[5671.343959, \"o\", \"e\"]\n[5671.358715, \"o\", \"a\"]\n[5671.471127, \"o\", \"r\"]\n[5671.720192, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5671.721526, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5671.72301, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5671.73321, \"o\", \"\\u001b[H\\u001b[2J\"]\n[5671.733773, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5671.733922, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5671.73394, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5671.750255, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;\"]\n[5671.750385, \"o\", \"70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5671.75054, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5671.751174, \"o\", \"\\u001b[?2004h\"]\n[5671.751859, \"o\", \"\\u001b[?25l\"]\n[5671.75521, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5671.755578, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5671.755639, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5687.884652, \"o\", \"clear\\u001b[K\"]\n[5688.239579, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5688.239905, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5688.240568, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5688.249685, \"o\", \"\\u001b[H\\u001b[2J\"]\n[5688.250075, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5688.250146, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[5688.264022, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5688.264092, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5688.264162, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5688.264535, \"o\", \"\\u001b[?2004h\"]\n[5688.264979, \"o\", \"\\u001b[?25l\"]\n[5688.26742, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5688.267471, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5688.267561, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5688.796396, \"o\", \"clear\\u001b[K\"]\n[5688.960822, \"o\", \"\\b\\b\\b\\b\\bsh variables.sh\"]\n[5689.371055, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5689.37206, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5689.374893, \"o\", \"\\u001b]2;sh variables.sh\\u0007\\u001b]1;sh\\u0007\"]\n[5689.390895, \"o\", \"XYZ\\r\\n\"]\n[5689.397438, \"o\", \"valor variable texto    : texto\\r\\nvalor variable numero 1 : 12\\r\\n\"]\n[5689.397481, \"o\", \"valor variable numero 2 : 12\\r\\nvalor variable lista 1  : 1\\r\\nvalor variable lista 2  : \\r\\n\"]\n[5689.397564, \"o\", \"001. imprimiendo por index     : 3\\r\\n002. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n002. imprimiendo en lista #2   : 1\\r\\n003. imprimiendo en lista #1   : 1 2 3 4 5\\r\\n\"]\n[5689.397664, \"o\", \"003. imprimiendo en lista #2   : 1\\r\\n004. imprimiendo indices #1    : 0 1 2 3 4\\r\\n\"]\n[5689.397712, \"o\", \"004. imprimiendo en lista #2   : 3\\r\\n005. imprimiendo indices  #1   : 5\\r\\n005. imprimiendo en lista #2   : 1\\r\\n\"]\n[5689.397722, \"o\", \"006. haciendo slices     #1    : 2 3 4\\r\\n\"]\n[5689.397822, \"o\", \"variables.sh: line 70: declare: -A: invalid option\\r\\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\\r\\n\\r\\n\"]\n[5689.397833, \"o\", \"listas asociativas\\r\\n\\r\\n\"]\n[5689.397902, \"o\", \"001. imprimiendo valor por llave     : ubuntu\\r\\n002. imprimiendo en lista #1   : ubuntu\\r\\n\"]\n[5689.398479, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5689.398568, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[5689.413806, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5689.413921, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5689.414086, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5689.414649, \"o\", \"\\u001b[?2004h\"]\n[5718.374728, \"o\", \"\\u001b[7mbash --version.\\u001b[27m\\u001b[K\"]\n[5719.048505, \"o\", \"\\u001b[15D\\u001b[27mb\\u001b[27ma\\u001b[27ms\\u001b[27mh\\u001b[27m \\u001b[27m-\\u001b[27m-\\u001b[27mv\\u001b[27me\\u001b[27mr\\u001b[27ms\\u001b[27mi\\u001b[27mo\\u001b[27mn\\u001b[27m.\"]\n[5719.048679, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5719.049145, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5719.050639, \"o\", \"\\u001b]2;bash --version.\\u0007\\u001b]1;bash\\u0007\"]\n[5719.058143, \"o\", \"bash: --version.: invalid option\\r\\nUsage:\\tbash [GNU long option] [option] ...\\r\\n\\tbash [GNU long option] [option] script-file ...\\r\\nGNU long options:\\r\\n\\t--debug\\r\\n\\t--debugger\\r\\n\\t--dump-po-strings\\r\\n\\t--dump-strings\\r\\n\\t--help\\r\\n\\t--init-file\\r\\n\\t--login\\r\\n\\t--noediting\\r\\n\\t--noprofile\\r\\n\\t--norc\\r\\n\\t--posix\\r\\n\\t--protected\\r\\n\"]\n[5719.058314, \"o\", \"\\t--rcfile\\r\\n\\t--restricted\\r\\n\\t--verbose\\r\\n\\t--version\\r\\n\\t--wordexp\\r\\nShell options:\\r\\n\\t-irsD or -c command or -O shopt_option\\t\\t(invocation only)\\r\\n\\t-abefhkmnptuvxBCHP or -o option\\r\\n\"]\n[5719.058843, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5719.059024, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5719.059097, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5719.07499, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[5719.075211, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5719.075813, \"o\", \"\\u001b[?2004h\"]\n[5719.089623, \"o\", \"\\u001b[?25l\"]\n[5719.092355, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[5719.092418, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5720.07351, \"o\", \"bash --version.\"]\n[5720.499236, \"o\", \"\\b \\b\"]\n[5720.887098, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5720.887947, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5720.889972, \"o\", \"\\u001b]2;bash --version\\u0007\\u001b]1;bash\\u0007\"]\n[5720.900978, \"o\", \"GNU bash, version 3.2.57(1)-release (arm64-apple-darwin22)\\r\\n\"]\n[5720.901102, \"o\", \"Copyright (C) 2007 Free Software Foundation, Inc.\\r\\n\"]\n[5720.901734, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5720.901857, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5720.901964, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5720.917348, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5720.917425, \"o\", \"\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5720.917489, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5720.917868, \"o\", \"\\u001b[?2004h\"]\n[5720.918315, \"o\", \"\\u001b[?25l\"]\n[5720.920755, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5720.920814, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[17D\"]\n[5720.920822, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5779.545159, \"o\", \"\\u001b[7mbrew install bash\\u001b[27m\\u001b[K\"]\n[5780.179806, \"o\", \"\\u001b[17D\\u001b[27mb\\u001b[27mr\\u001b[27me\\u001b[27mw\\u001b[27m \\u001b[27mi\\u001b[27mn\\u001b[27ms\\u001b[27mt\\u001b[27ma\\u001b[27ml\\u001b[27ml\\u001b[27m \\u001b[27mb\\u001b[27ma\\u001b[27ms\\u001b[27mh\"]\n[5780.180075, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5780.180276, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5780.182743, \"o\", \"\\u001b]2;brew install bash\\u0007\\u001b]1;brew\\u0007\"]\n[5787.879141, \"o\", \"Running `brew update --auto-update`...\\r\\n\"]\n[5794.343594, \"o\", \"\\u001b[34m==>\\u001b[0m \\u001b[1mAuto-updated Homebrew!\\u001b[0m\\r\\n\"]\n[5794.34371, \"o\", \"Updated 6 taps (hashicorp/tap, databricks/tap, homebrew/services, caskroom/cask, homebrew/core and homebrew/cask).\\r\\n\"]\n[5794.343972, \"o\", \"\\u001b[34m==>\\u001b[0m \\u001b[1mNew Formulae\\u001b[0m\\r\\nenvio                   neosync                 pawk                    ssh3\\r\\nglasskube               netaddr                 rawdog                  uv\\r\\ngo@1.21                 noseyparker             robin-map               xcode-build-server\\r\\ngreenmask               overtls                 sqlboiler\\r\\n\"]\n[5794.344245, \"o\", \"\\u001b[34m==>\\u001b[0m \\u001b[1mNew Casks\\u001b[0m\\r\\namneziavpn              endless-sky-high-dpi    ia-markdown-dictionary  qdirstat\\r\\namneziavpn              endless-sky-high-dpi    ia-markdown-dictionary  spatial\\r\\ndnsmonitor              fixkey                  jamie                   spatial\\r\\ndnsmonitor              fixkey                  jamie\\r\\ndosbox-staging          gitbutler               ollamac\\r\\ndosbox-staging          gitbutler               qdirstat\\r\\n\"]\n[5794.645188, \"o\", \"\\r\\nYou have \\u001b[1m34\\u001b[0m outdated formulae and \\u001b[1m2\\u001b[0m outdated casks installed.\\r\\n\"]\n[5794.666335, \"o\", \"\\r\\n\"]\n[5796.643292, \"o\", \"bash 5.2.2 is already installed but outdated (so it will be upgraded).\\r\\n\"]\n[5796.691573, \"o\", \"\\u001b[34m==>\\u001b[0m \\u001b[1mDownloading https://ghcr.io/v2/homebrew/core/bash/manifests/5.2.26\\u001b[0m\\r\\n\"]\n[5796.883847, \"o\", \"#=#=-#                                                                                        \\r\"]\n[5797.000343, \"o\", \"##O#-  #                                                                                      \\r\"]\n[5797.151712, \"o\", \"\\r######################################                                                    43.6%\"]\n[5797.15302, \"o\", \"\\r######################################################################################## 1\"]\n[5797.153804, \"o\", \"00.0%\\r\\n\"]\n[5797.160571, \"o\", \"\\u001b[32m==>\\u001b[0m \\u001b[1mFetching \\u001b[32mbash\\u001b[39m\\u001b[0m\\r\\n\"]\n[5797.161885, \"o\", \"\\u001b[34m==>\\u001b[0m \\u001b[1mDownloading https://ghcr.io/v2/homebrew/core/bash/blobs/sha256:637a876f29118fb0124ee2b4111d\\u001b[0m\\r\\n\"]\n[5797.42291, \"o\", \"#=#=-#                                                                                        \\r\"]\n[5797.557168, \"o\", \"##O#-  #                                                                                      \\r\"]\n[5797.680654, \"o\", \"#=#=-#  #                                                                                     \\r\"]\n[5797.936174, \"o\", \"\\r                                                                                           0.4%\"]\n[5798.043347, \"o\", \"\\r#####                                                                                      6.3%\"]\n[5798.144344, \"o\", \"\\r##################                                                                        21.0%\"]\n[5798.244851, \"o\", \"\\r#######################################################                                   62.9%\"]\n[5798.29955, \"o\", \"\\r######################################################################################## 100.0%\\r\\n\"]\n[5798.319409, \"o\", \"\\u001b[32m==>\\u001b[0m \\u001b[1mUpgrading \\u001b[32mbash\\u001b[39m\\r\\n  5.2.2 -> 5.2.26 \\r\\n\\u001b[0m\\r\\n\"]\n[5798.496985, \"o\", \"\\u001b[34m==>\\u001b[0m \\u001b[1mPouring bash--5.2.26.arm64_ventura.bottle.tar.gz\\u001b[0m\\r\\n\"]\n[5800.101016, \"o\", \"🍺  /opt/homebrew/Cellar/bash/5.2.26: 162 files, 12.4MB\\r\\n\"]\n[5800.101576, \"o\", \"\\u001b[34m==>\\u001b[0m \\u001b[1mRunning `brew cleanup bash`...\\u001b[0m\\r\\n\"]\n[5800.101633, \"o\", \"Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.\\r\\nHide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).\\r\\n\"]\n[5800.113935, \"o\", \"Removing: /opt/homebrew/Cellar/bash/5.2.2... (162 files, 12.4MB)\\r\\n\"]\n[5800.391177, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                              \\r \\r\"]\n[5800.391263, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[5800.407101, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[5800.407206, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5800.407603, \"o\", \"\\u001b[?2004h\"]\n[5800.416627, \"o\", \"\\u001b[?25l\"]\n[5800.419456, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[5800.419541, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5804.014734, \"r\", \"66x10\"]\n[5804.018797, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[32C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5804.018942, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 20s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[54D\"]\n[5806.34891, \"o\", \"c\"]\n[5806.410842, \"o\", \"\\bcl\"]\n[5806.519236, \"o\", \"e\"]\n[5806.532294, \"o\", \"a\"]\n[5806.605678, \"o\", \"r\"]\n[5806.788584, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5806.789261, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5806.790609, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5806.79995, \"o\", \"\\u001b[H\\u001b[2J\"]\n[5806.800533, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                 \\r \\r\"]\n[5806.800685, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\"]\n[5806.800727, \"o\", \"\\u001b]1;..rogramacion.1\\u0007\"]\n[5806.817799, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5806.817933, \"o\", \"\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[54D\"]\n[5806.818034, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5806.818661, \"o\", \"\\u001b[?2004h\"]\n[5806.819311, \"o\", \"\\u001b[?25l\"]\n[5806.822461, \"o\", \"\\r\\r\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;\"]\n[5806.822826, \"o\", \"70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[54D\"]\n[5806.822853, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5807.082118, \"o\", \"clear\"]\n[5807.276375, \"o\", \"\\b\\b\\b\\b\\bbrew install bash\"]\n[5807.867881, \"o\", \"\\u001b[17Dbash --version   \\b\\b\\b\"]\n[5808.48549, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5808.48582, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5808.486772, \"o\", \"\\u001b]2;bash --version\\u0007\\u001b]1;bash\\u0007\"]\n[5808.491957, \"o\", \"GNU bash, version 3.2.57(1)-release (arm64-apple-darwin22)\\r\\nCopyright (C) 2007 Free Software Foundation, Inc.\\r\\n\"]\n[5808.492282, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                 \\r \\r\"]\n[5808.492355, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\\u0007\\u001b]1;..rogramacion.1\\u0007\"]\n[5808.501893, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5808.502011, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[54D\"]\n[5808.50209, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5808.50248, \"o\", \"\\u001b[?2004h\"]\n[5822.654846, \"r\", \"66x8\"]\n[5822.657652, \"o\", \"\\r\\r\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5822.657729, \"o\", \"\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[54D\"]\n[5833.881752, \"r\", \"66x14\"]\n[5833.884797, \"o\", \"\\r\\r\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.06.programacion.1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;\"]\n[5833.884883, \"o\", \"70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[54D\"]\n[6036.198473, \"o\", \"e\"]\n[6036.45536, \"o\", \"\\bex\"]\n[6036.578701, \"o\", \"i\"]\n[6036.700762, \"o\", \"t\"]\n[6036.904512, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6036.90544, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6036.90952, \"o\", \"\\u001b]2;exit\\u0007\\u001b]1;exit\\u0007\"]\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/variables.sh",
    "content": "# asignado variable al resultado\n# regla de oro: rutas en absoluto, igual que los archivos\nRUTA_ACTUAL=$(pwd)\nhola=\"XYZ\"\necho $hola\nFECHA_LOG=$(date +\"%d%m%Y\")\nRUTA_LOG=\"$RUTA_ACTUAL/transacciciones_$FECHA_LOG.log\"\n\n# nota: en el .sh puede ejecutar comandos del OS, eje cp, mkdir, etc\necho \"la ruta actual es: $RUTA_ACTUAL\" > $RUTA_LOG\necho \"ruta log: $RUTA_LOG\"  >> $RUTA_LOG\n\n# texto\ntexto=\"texto\"\n\n# numero\ndeclare -i edad\nedad=12\n\n\n\n# listas \n\n# valores inicializados\nlista_1=(1 2 3 4 5)\n\n# definir lista vacia  <! lista por indice\ndeclare -a lista_2\n\n# los indices no genera problema su no existen\nlista_2[3]=1\n\necho \"valor variable texto    : $texto\"\necho \"valor variable numero 1 : $edad\"\necho \"valor variable numero 2 : ${edad}\"\n# si una lista se imprime directamente, siempre mostrara el primer\n# valor unicamente, los demas se omiten.\necho \"valor variable lista 1  : $lista_1\"\necho \"valor variable lista 2  : $lista_2\"\n\n# truco, normalmente cuando vean ${} hace referencia a dos cosas\n# 1. que esta llamando o se esta asegurando que esta llamando la variable\n# con el nombre exacto, ejemplo ${NOMBRE_VARIABLE} un toque mas de seguridad\n# 2. las llaves activan la opción de metodos a la variable\n# metodos de las listas\n\necho \"001. imprimiendo por index     : ${lista_1[2]}\"\n# devuelve una lista\necho \"002. imprimiendo en lista #1   : ${lista_1[@]}\"\necho \"002. imprimiendo en lista #2   : ${lista_2[@]}\"\n# el * imprime en texto\necho \"003. imprimiendo en lista #1   : ${lista_1[*]}\"\necho \"003. imprimiendo en lista #2   : ${lista_2[*]}\"\n\n# el ! imrimir los indices de la lista\necho \"004. imprimiendo indices #1    : ${!lista_1[@]}\"\necho \"004. imprimiendo en lista #2   : ${!lista_2[*]}\"\n\n# el # cantidad de elementos en la lista\necho \"005. imprimiendo indices  #1   : ${#lista_1[@]}\"\necho \"005. imprimiendo en lista #2   : ${#lista_2[*]}\"\n\n# el slices\necho \"006. haciendo slices     #1    : ${lista_1[@]:1:3}\"\n\n\n\n# arrays asociativos tienen llave y valor (es como un diccionario en python)\n\ndeclare -A bootcamp\nbootcamp[curso]=\"linux elemental\"\nbootcamp[osp]=\"ubuntu\"\n\necho \"\"\necho \"listas asociativas\"\necho \"\"\necho \"001. imprimiendo valor por llave     : ${bootcamp[curso]}\"\n# devuelve una lista\necho \"002. devuelve elementos en una lista   : ${bootcamp[@]}\"\n\n# el * imprime en texto\necho \"003. imprimiendo en lista aninada #1   : ${bootcamp[*]}\"\n\n\n# el ! imrimir los indices de la lista\necho \"004. imprimiendo las llaves #1    : ${!bootcamp[@]}\"\n\n\n# el # cantidad de elementos en la lista\necho \"005. imprimiendo cantidad  #1   : ${#bootcamp[@]}\"\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/000.comentarios.sh",
    "content": "#!/bin/bash\n\n# esto es un comentario simple\n\n<< 'MULTILINE-COMMENT'\n    esto es un comentario multi\n    linea\nMULTILINE-COMMENT"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/001.if.sh",
    "content": "#!/bin/bash\n\n# validaciones de textos \n# condicional elemental\nif [ \"1\" == \"1\" ]; then\n    echo \"[*****] entro a la condición\"\nfi\n\n# condicional else\nif [ \"12\" == \"1\" ]; then\n    echo \"[*****] entro a la condición\"\nelse\n    echo \"[*****] val #2 no es igual\"\nfi\n\n# condicional elif\nif [ \"12\" == \"1\" ]; then\n    echo \"[*****] entro a la condición\"\nelif [ \"2\" == \"1\" ]; then\n    echo \"elif # 1\"\nelif [ \"1\" == \"1\" ]; then\n    echo \"entro a alguno de esos\"\nelse\n    echo \"[*****] val #2 no es igual\"\nfi\n\n\n# validaciones de numeros\nedad=22\nif [ $edad -eq 22 ]; then\n    echo \"la edad del profe es correcta!!\"\nfi\n\n\n# validaciones de estados\n# echo va ejecutar correctamente, yo validar el estado de esa ejecución\necho \"validando estados en maquina\"\nif [ $? -eq 0 ]; then\n    echo \"programa ejecutado sin errores\"\nelse\n    echo \"se detecto una ejecución erronea\"\nfi"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/002.for.sh",
    "content": "#!/bin/bash\n\n# simple\nelementos=(1 2 3 4 5 6 7 8 9 10)\necho \"cantidad de elementos: ${#elementos[@]}\"\n\n# iterando lista\nfor numero in ${elementos[@]}; do \n    echo \"el numero es $numero\"\n    echo \"---------------------\"\ndone\n\n# textos no se segmentan por cada caracter (como python)\nNOMBRE=\"abcd\"\nfor valor in $NOMBRE; do \n    echo $valor\ndone\n\n\n# iterar con el sistema operativo absoluto\nfor archivo in $(ls /tmp/); do \n    echo \"archivo : $archivo\"\n    echo \"peso    :  $(du -h /tmp/$archivo)\"\ndone\n\necho \"\"\necho \"relativo\"\necho \"\"\necho \"ruta: $(pwd)\"\necho \"\"\n# iterar con el sistema operativo absoluto\n\nfor archivo in $(ls); do \n    echo \"archivo : $archivo\"\n    echo \"peso    :  $(du -h $archivo)\"\ndone\n\n\n# leyendo archivos\nRUTA_ARCHIVO=\"$(pwd)/log.txt\"\necho \"DESC\" > $RUTA_ARCHIVO\necho \"creando un log\" >> $RUTA_ARCHIVO\necho \"linea xyz\" >> $RUTA_ARCHIVO\necho \"linea abc\" >> $RUTA_ARCHIVO\n\nfor linea in $(cat $RUTA_ARCHIVO | head -n2); do \n    echo \"contenido --->>> $linea\"\ndone\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/003.while.sh",
    "content": "#!/bin/bash\n\nnumero=0\n\n# while en linux\nwhile [ $numero -le 10 ]; do \n    echo \"[ITER] el numero es $numero\"\n    # sumar o contadores, utilizar el comando let\n    let numero=$numero+1\ndone\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/004.parametros.shell.sh",
    "content": "#!/bin/bash\n\necho \"nombre  ejecutable   : $0\" # nombre del archivo\necho \"primer  parametro    : $1\" # parametro #1\necho \"segundo parametro    : $2\" # parametro #2\necho \"imprimiendo todos v1 : $@\" # todos los parametros(array)\necho \"imprimiendo todos v1 : $*\" # todos los parametros(string)\necho \"contando parametros  : $#\" # cantidad de parametros enviados\n\n# 1. que se le envie un argumento a la shelll    [OK]\n# 2. que ese argumento que es una archivo y exista\nARCHIVO=$1\nif [ $# -eq 1 ]; then \n    echo \"ok\"\n    if [ -e $1 ]; then\n        du -h $1\n    else\n        echo \"el archivo $1 no existe, valide por favor\"\n    fi\n\nelif [ $# -gt 1 ]; then \n    echo \"el programa $0 tiene mas parametros de los permitidos\"\n    exit 100\nelse\n    echo \"el programa $0 no tiene la cantidad de parametros que es 1\"\n    echo \"nota: el archivo debe existir\"\n    echo \"\"\n    echo \"usage: $0 archivo.txt\"\n    exit 1\nfi"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/docs/linux.006.basico.programacion.ipynb",
    "content": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"sD9zwxfm8_E9\"\n      },\n      \"source\": [\n        \"**QUE ES UN ALGORITMO?**\\n\",\n        \"\\n\",\n        \"Un algoritmo es una serie de instrucciones secuenciales ―es decir, que van uno después del otro\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Programación es el proceso de tomar un algoritmo y codificarlo en una notación, un lenguaje de programación, de modo que pueda ser ejecutado por una computadora. Aunque existen muchos lenguajes de programación y muchos tipos diferentes de computadoras, el primer paso es la necesidad de tener una solución. Sin un algoritmo no puede haber un programa.\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"**QUE ES BASH SCRIPTING?**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Bash scripting es la fusión perfecta entre programación y el intérprete de comandos más común de Linux.\\n\",\n        \"\\n\",\n        \"El uso de bash scripting permite:\\n\",\n        \"\\n\",\n        \"1.   Automatizar acciones repetitivas, gracias al uso de expresiones matemáticas, como condiciones, bucles puertas lógicas, etc.\\n\",\n        \"\\n\",\n        \"2.   Como consecuencia de lo anterior, nos permite mejorar la experiencia del usuario.\\n\",\n        \"\\n\",\n        \"3.   También ofrece las herramientas necesarias a un administrador para que su sistema operativo sea más automático, más ágil y más capaz de procesar datos.\\n\",\n        \"\\n\",\n        \"![image.png](data:image/png;base64,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)\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"MA6VgK4E-quE\"\n      },\n      \"source\": [\n        \"**COMPONENTES BASICOS PARA CREAR SHELL SCRIPTS**\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"Yp0r--L2fZJ7\"\n      },\n      \"source\": [\n        \"**CONDICIONELES**\\n\",\n        \"\\n\",\n        \"Un condicional en la programación es una sentencia o grupo de sentencias que puede ejecutarse o no en función del valor de una condición. \\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   En bash los condicionales numericos y de texto se hacen diferente\\n\",\n        \"\\n\",\n        \"```\\n\",\n        \"  # validaciones para textos\\n\",\n        \"\\n\",\n        \"  cadena == cadena | --> recomiendo esta\\n\",\n        \"  cadena = cadena\\n\",\n        \"\\n\",\n        \"  # validaciones para numeros\\n\",\n        \"  x -lt y\\t\\t\\tx menor que y\\n\",\n        \"  x -le y\\t\\t\\tx menor o igual que y\\n\",\n        \"  x -eq y\\t\\t\\tx igual que y\\n\",\n        \"  x -ge y\\t\\t\\tx mayor o igual que y\\n\",\n        \"  x -gt y\\t\\t\\tx mayor que y\\n\",\n        \"  x -ne y\\t\\t\\tx no igual que y\\n\",\n        \"```\\n\",\n        \"\\n\",\n        \"2.   En los otros lengajes las validaciones se realizan unicamente con `==`\\n\",\n        \"\\n\",\n        \"3.   si se tienen varias conficiones para el mismo segmento, cuando encuentra una ignora las demas\\n\",\n        \"\\n\",\n        \"3.  se pueden tener cuantas condiciones rerequiera\\n\",\n        \"\\n\",\n        \"Nota: bash es como un abuelo, muy permisivo en algunas cosas, pero muy obstinado en otras\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"gLSpfThPbdm1\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# validaciones de strings | fi solo\\n\",\n        \"\\n\",\n        \"if [ \\\"aa\\\" == \\\"b\\\" ]; then\\n\",\n        \"  echo \\\"entro......!!\\\"\\n\",\n        \"fi\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"6JtH_irphZf3\",\n        \"outputId\": \"f84df066-fc33-4707-b70c-9adbfae2cd7d\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# validaciones de strings | if - else\\n\",\n        \"\\n\",\n        \"if [ \\\"aa\\\" == \\\"b\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro......!!\\\"\\n\",\n        \"else\\n\",\n        \"  echo \\\"[NO CUMPLE] .....\\\"\\n\",\n        \"fi\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Oiqy4VuKhZdR\",\n        \"outputId\": \"2a491539-4214-416d-a1f5-63518e729232\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# validaciones de strings | if - elseif - else\\n\",\n        \"if [ \\\"aa\\\" == \\\"b\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro [1]......!!\\\"\\n\",\n        \"elif [ \\\"aa\\\" == \\\"ac\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro [2]......!!\\\"\\n\",\n        \"elif [ \\\"aa\\\" == \\\"ca\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro [3]......!!\\\"\\n\",\n        \"elif [ \\\"aa\\\" == \\\"aa\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro [4]......!!\\\"\\n\",\n        \"else\\n\",\n        \"  echo \\\"[NO CUMPLE] .....\\\"\\n\",\n        \"fi\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"VKbRlQXqhZad\",\n        \"outputId\": \"af5aa97e-2055-4f08-e3f8-e8cdcaecc38b\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# validaciones de strings | if - elseif - else\\n\",\n        \"if [ \\\"aa\\\" == \\\"aa\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro [1]......!!\\\"\\n\",\n        \"elif [ \\\"aa\\\" == \\\"ac\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro [2]......!!\\\"\\n\",\n        \"elif [ \\\"aa\\\" == \\\"ca\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro [3]......!!\\\"\\n\",\n        \"elif [ \\\"aa\\\" == \\\"aa\\\" ]; then\\n\",\n        \"  echo \\\"[CUMLPE] entro [4]......!!\\\"\\n\",\n        \"else\\n\",\n        \"  echo \\\"[NO CUMPLE] .....\\\"\\n\",\n        \"fi\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"0wqlE0yhj9fb\"\n      },\n      \"source\": [\n        \"```\\n\",\n        \"  # validaciones para numeros\\n\",\n        \"  x -lt y\\t\\t\\tx menor que y\\n\",\n        \"  x -le y\\t\\t\\tx menor o igual que y\\n\",\n        \"  x -eq y\\t\\t\\tx igual que y\\n\",\n        \"  x -ge y\\t\\t\\tx mayor o igual que y\\n\",\n        \"  x -gt y\\t\\t\\tx mayor que y\\n\",\n        \"  x -ne y\\t\\t\\tx no igual que y\\n\",\n        \"```\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"6PzJDxxQhZX5\",\n        \"outputId\": \"efd1659a-b8b6-41fb-f89b-289cc1275001\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# validaciones de numeros | if - else \\n\",\n        \"# si es mayor o igual(>=)\\n\",\n        \"# si es menor a 10 (<)\\n\",\n        \"# si es mayor a 17(>)\\n\",\n        \"# si es igual a 18(==)\\n\",\n        \"edad=17\\n\",\n        \"if [ $edad -gt 17 ]; then\\n\",\n        \"  echo \\\"[MAYOR] entro......!!\\\"\\n\",\n        \"else\\n\",\n        \"  echo \\\"[MENOR] .....\\\"\\n\",\n        \"fi\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"JuRG2OgbkqeY\",\n        \"outputId\": \"8e62f49a-ce93-405b-acdd-0539672ed73e\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# siempre conserven los espacios de los corchetes, por que si no bash lo toma como un error\\n\",\n        \"\\n\",\n        \"if [ \\\"aa\\\" == \\\"b\\\"]; then\\n\",\n        \"  echo \\\"entro......!!\\\"\\n\",\n        \"fi\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"SSLat8Tsk-4v\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"# corrigo\\n\",\n        \"%%bash\\n\",\n        \"if [ \\\"aa\\\" == \\\"b\\\" ]; then\\n\",\n        \"  echo \\\"entro......!!\\\"\\n\",\n        \"fi\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"j70MuXPylZpT\"\n      },\n      \"source\": [\n        \"**BUCLES**\\n\",\n        \"\\n\",\n        \"Un bucle o ciclo, en programación, es una secuencia de instrucciones de código que se ejecuta repetidas veces, hasta que la condición asignada a dicho bucle deja de cumplirse. Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle do-while.\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"EMAqyziXldbT\"\n      },\n      \"source\": [\n        \"**FOR**\\n\",\n        \"\\n\",\n        \"Un for en programación se usa cuando queremos repetir un conjunto de instrucciones un número finito(numeros de elementos que tenga la lista) de veces.\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"FnEWeiVKhab0\",\n        \"outputId\": \"f0c81286-e728-452b-c48d-b85fd07545a8\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"numeros=(1 2 3 4 5)\\n\",\n        \"# ${numeros[@]} | \\n\",\n        \"\\n\",\n        \"for numero in ${numeros[@]}; do\\n\",\n        \"  # a cada elemento de la lista le aplicara la logica que tenga el for\\n\",\n        \"  echo \\\"el numero es : $numero\\\"\\n\",\n        \"  echo \\\"---------------------\\\"\\n\",\n        \"done\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"AO-qVYzfmkwz\",\n        \"outputId\": \"e1783d2c-5a81-46ac-bad5-3d55450713c2\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"ls /tmp\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"oPbOhzDMlFns\",\n        \"outputId\": \"7a416b2f-1456-4ad4-9916-8583c8cdca61\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"for archivo in $(ls /tmp); do\\n\",\n        \"  # a cada elemento de la lista le aplicara la logica que tenga el for\\n\",\n        \"  echo \\\"el archivo es : $archivo\\\"\\n\",\n        \"  echo \\\"---------------------\\\"\\n\",\n        \"done\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"dWUqjLS5lFlo\",\n        \"outputId\": \"0e0cc73d-7254-42a9-c5b7-d4f226f44f48\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"echo \\\"primera linea\\\" > log.log\\n\",\n        \"echo \\\"otra linea\\\" >> log.log\\n\",\n        \"echo \\\"linea final\\\" >> log.log\\n\",\n        \"\\n\",\n        \"for linea_log in $(cat log.log); do\\n\",\n        \"  # a cada elemento de la lista le aplicara la logica que tenga el for\\n\",\n        \"  echo \\\"la linea es : $linea_log\\\"\\n\",\n        \"  echo \\\"---------------------\\\"\\n\",\n        \"done\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"7WUZ0VnFnoRZ\"\n      },\n      \"source\": [\n        \"**WHILE**\\n\",\n        \"\\n\",\n        \"El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una expresión lógica; se encuentra en la mayoría de los lenguajes de programación estructurados. El propósito es repetir un bloque de código mientras una condición se mantenga verdadera.1​\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1.   El while es infinito(se va a ejecutar hasta que se cumpla una condición)\\n\",\n        \"1.   En algunos casos es finito(lectura de archivo)\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"LznXKU3AlFi9\",\n        \"outputId\": \"0c7173f1-ab64-4c1f-d025-78c1d76097ea\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# suma\\n\",\n        \"suma=1\\n\",\n        \"suma=$((suma+1))  # ok\\n\",\n        \"let suma=$suma+1  # ok\\n\",\n        \"echo \\\"el valor de la suma es : $suma\\\"\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"GjkeBWKSlFgs\",\n        \"outputId\": \"241a6569-1c5d-425f-eaea-1904ae184a98\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# bucle infinito\\n\",\n        \"numero=0\\n\",\n        \"while [ $numero -le 10 ]; do\\n\",\n        \"  echo \\\"[ITERO]... el numero es $numero\\\" # direccionamiento\\n\",\n        \"done\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"e5H_U17ClFeK\",\n        \"outputId\": \"9d183ec3-f561-4183-a97e-5a56c1a70597\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# bucle infinito\\n\",\n        \"numero=0\\n\",\n        \"while [ $numero -le 10 ]; do\\n\",\n        \"  echo \\\"[ITERO]... el numero es $numero\\\" # direccionamiento\\n\",\n        \"  let numero=$numero+1\\n\",\n        \"done\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"2gynrsnplFbc\",\n        \"outputId\": \"18ad8418-f5b5-45c3-af0a-c9a2268a45c0\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"%%bash\\n\",\n        \"# > redireccionamiento a un archivo\\n\",\n        \"# < redireccionamiento de un archivo a un comando\\n\",\n        \"while read linea; do\\n\",\n        \"  echo \\\"contenido de la linea : --> $linea\\\"\\n\",\n        \"done < log.log\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"vIq2c-3YqIMp\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"# funciones\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": null,\n      \"metadata\": {\n        \"id\": \"gdaY9YzaqKd1\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"# crear bash\"\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"colab\": {\n      \"name\": \"linux.005.basic.programing.ipynb\",\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"display_name\": \"Python 3\",\n      \"name\": \"python3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/log.2",
    "content": ""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/log.txt",
    "content": "DESC\ncreando un log\nlinea xyz\nlinea abc\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/programa.py",
    "content": "import sys\n\nprint(f\" argumentos completos : {sys.argv}\")\nprint(f\" argumento especifico : {sys.argv[0]}\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/video/link.txt",
    "content": "https://drive.google.com/file/d/1_3TJ9pG3Hx_dJ4N95Rvy-kN_tZYlwXuR/view?usp=sharing"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/case.sh",
    "content": "\n#!/bin/bash\n# vamos a simular que vamos a realizar una accion, a partir de un parametro\n# proceso para mover info o mantenimiento del os\n\nOPCION=$1\necho \"valor de entrada: $OPCION\"\ncase $OPCION in\n    \"mover\")\n        echo \"entro a la opción mover\"\n    ;;\n\n    \"copiar\")\n        echo \"entro a la opción copiar\"\n    ;;\n\n    \"renombrar\")\n        echo \"entro a la opción renombrar\"\n    ;;\n\n    *) \n    # asociarlo con el else\n    echo \"opcion: ** $OPCION -- desconocido\"\n    ;;\nesac"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/central.sh",
    "content": "#!/bin/bash\n# cargando el utilitario\nsource ./utilitarios/genericos.sh\n\n\nencabezado_bootcamp_2\n\nimprimir_color $AZUL \"valor para detectar errores: $CODIGO_ERROR_FUNCION\"\n\nencabezado_bootcamp_3"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/funciones.sh",
    "content": "\n# forma #1\nsaludo_1(){\n    echo \"hello my brave souls!! #1\"\n}\n\n# forma #2\nfunction saludo_2(){\n    echo \"hello my brave souls!! #2\"\n}\n\n# entendiendo parametros de una funcion\nfunction info(){\n    echo \"nombre de programa   --> $0\" # retoma el nombre pero del programa\n    echo \"parametro de funcion --> $1\"\n    echo \"parametro de funcion --> $3\"\n    echo \"parametros           --> $@\"\n    echo \"cantidad parametros  --> $#\"\n}\n\n# antes de avanzar, se debe entender lo siguiente:\n# 1. return en bash no devuelve valores, devuelven estados (hint: sensores)\n# 2. para retornar valores se usa echo\n# 3. todos los echos que se pongan dentro de la funcion hacen parte del valor que se retorna\n\nfunction suma_elemental(){\n    # creo variables con validacion\n    declare -i numero_1\n    declare -i numero_2\n\n    # asigno argumentos enviados a la funcion\n    numero_1=$1\n    numero_2=$2\n\n    # suma\n    let suma=$numero_1+$numero_2\n\n    # retorno valor\n    echo $suma\n    # echo \"abcd\" # tip #3\n}\n\n\nfunction suma_mejorada(){\n    # creo variables con validacion\n    declare -i numero_1\n    declare -i numero_2\n    declare -i estado\n    declare -i suma\n\n    if [ $# -eq 2 ]; then\n        # asigno argumentos enviados a la funcion\n        numero_1=$1\n        numero_2=$2\n        # suma\n        let suma=$numero_1+$numero_2\n    else\n        suma=0\n        estado=22\n    fi\n\n    echo $suma     # valor\n    return $estado # estado\n}\n\n\n# saludo_1\n# saludo_2\n# info 1 2 3\n#suma_elemental 1 3\n#RESULTADO_SUMA=$(suma_elemental 4 6 4)\n#echo \"el resutaldo de la funcion es: $RESULTADO_SUMA\"\n\n#suma_mejorada 4 6\n#echo $?\n\nSUMA_MEJORADA=$(suma_mejorada 4 6 2)\necho \"el estado de la ejecucion fue : $?\"\necho \"valor de la suma fue          : $SUMA_MEJORADA\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/s8.cast",
    "content": "{\"version\": 2, \"width\": 136, \"height\": 16, \"timestamp\": 1708639463, \"env\": {\"SHELL\": \"/bin/zsh\", \"TERM\": \"xterm-256color\"}}\n[0.044945, \"o\", \"\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[K\\r\\n\\u001b[1A\\u001b7\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/003.recursos/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m                                                      \\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[75C\\u001b[?2004h\"]\n[0.926709, \"o\", \"\\u001b[?25l\"]\n[0.926835, \"o\", \"\\u001b8\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[J\"]\n[0.931211, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[0.931421, \"o\", \"\\u001b[0m\\u001b[38;5;31m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[K\"]\n[0.934161, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[0.934263, \"o\", \"\\u001b[K\\u001b[45C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[61D\"]\n[0.934354, \"o\", \"\\u001b[?1h\\u001b=\"]\n[0.934606, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[0.934711, \"o\", \"\\u001b[?2004h\"]\n[0.935163, \"o\", \"\\u001b[?25l\"]\n[0.937442, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[0.9376, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[0.937669, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[80.647161, \"r\", \"136x28\"]\n[80.650029, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[80.650141, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[80.783172, \"r\", \"136x39\"]\n[80.786607, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[80.786655, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[87.936389, \"o\", \"c\"]\n[89.030549, \"o\", \"\\bcl\"]\n[89.073274, \"o\", \"e\"]\n[89.174987, \"o\", \"a\"]\n[89.260249, \"o\", \"r\"]\n[89.832925, \"o\", \"\\u001b[?1l\\u001b>\"]\n[89.833239, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[89.835669, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[89.845113, \"o\", \"\\u001b[H\\u001b[2J\"]\n[89.845438, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[89.845524, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[89.845561, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[89.857266, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[89.857284, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[89.857405, \"o\", \"\\u001b[?1h\\u001b=\"]\n[89.857755, \"o\", \"\\u001b[?2004h\"]\n[852.394777, \"r\", \"136x33\"]\n[852.397886, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[852.397997, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1154.978064, \"r\", \"136x20\"]\n[1154.981328, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1154.981443, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1192.047529, \"o\", \"b\"]\n[1192.16772, \"o\", \"\\bba\"]\n[1192.522591, \"o\", \"\\b\\bb \\b\"]\n[1192.765103, \"o\", \"\\b \\b\"]\n[1209.824558, \"o\", \"b\"]\n[1209.964321, \"o\", \"\\bba\"]\n[1228.390682, \"o\", \"\\b\\bb \\b\"]\n[1228.564896, \"o\", \"\\b \\b\"]\n[1229.212755, \"o\", \"clear\"]\n[1229.528656, \"o\", \"\\b\\b\\b\\b\\bhistory | grep ascii\"]\n[1230.361279, \"o\", \"\\u001b[20Dclear               \\u001b[15D\"]\n[1231.0638, \"o\", \"\\b \\b\"]\n[1231.247545, \"o\", \"\\b \\b\"]\n[1231.40629, \"o\", \"\\b \\b\"]\n[1231.575362, \"o\", \"\\b\\bc \\b\"]\n[1231.743, \"o\", \"\\b \\b\"]\n[1232.189646, \"o\", \"b\"]\n[1232.29704, \"o\", \"\\bba\"]\n[1232.446364, \"o\", \"s\"]\n[1232.552737, \"o\", \"h\"]\n[1232.871803, \"o\", \" \"]\n[1233.631284, \"o\", \"c\"]\n[1233.713088, \"o\", \"a\"]\n[1233.847155, \"o\", \"s\"]\n[1234.118153, \"o\", \"e.sh\\u001b[1m \\u001b[0m\"]\n[1235.081233, \"o\", \"\\b\\u001b[0m \\b\"]\n[1235.081427, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1235.081853, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1235.084817, \"o\", \"\\u001b]2;bash case.sh\\u0007\\u001b]1;bash\\u0007\"]\n[1235.092014, \"o\", \"valor de entrada: \\r\\n\"]\n[1235.092062, \"o\", \"opcion:  desconocido\\r\\n\"]\n[1235.092663, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1235.09283, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[1235.109378, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1235.109481, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1235.109602, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1235.110168, \"o\", \"\\u001b[?2004h\"]\n[1235.12671, \"o\", \"\\u001b[?25l\"]\n[1235.129644, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1235.129725, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1235.129789, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1261.178274, \"o\", \"bash case.sh\"]\n[1262.317334, \"o\", \" \"]\n[1262.744307, \"o\", \"c\"]\n[1262.873219, \"o\", \"o\"]\n[1263.072942, \"o\", \"m\"]\n[1263.176688, \"o\", \"e\"]\n[1263.245715, \"o\", \"r\"]\n[1263.537672, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1263.53857, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1263.541279, \"o\", \"\\u001b]2;bash case.sh comer\\u0007\\u001b]1;bash\\u0007\"]\n[1263.554571, \"o\", \"valor de entrada: comer\\r\\n\"]\n[1263.554741, \"o\", \"opcion: comer desconocido\\r\\n\"]\n[1263.555263, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1263.555458, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[1263.555534, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[1263.571621, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1263.571745, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1263.571836, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1263.572591, \"o\", \"\\u001b[?2004h\"]\n[1274.507226, \"o\", \"bash case.sh comer\"]\n[1274.847996, \"o\", \"\\b\\b\\b\\b\\b     \\b\\b\\b\\b\\b\\b\"]\n[1275.288757, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1275.289222, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1275.291156, \"o\", \"\\u001b]2;bash case.sh\\u0007\"]\n[1275.291217, \"o\", \"\\u001b]1;bash\\u0007\"]\n[1275.305236, \"o\", \"valor de entrada: \\r\\n\"]\n[1275.305354, \"o\", \"opcion: **  -- desconocido\\r\\n\"]\n[1275.306109, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1275.306329, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[1275.323224, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[1275.323353, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1275.323461, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1275.323988, \"o\", \"\\u001b[?2004h\"]\n[1275.340381, \"o\", \"\\u001b[?25l\"]\n[1275.343209, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1275.343323, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1275.343378, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1278.481347, \"o\", \"bash case.sh\"]\n[1278.615021, \"o\", \" comer\"]\n[1279.94591, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1279.94623, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1279.946988, \"o\", \"\\u001b]2;bash case.sh comer\\u0007\\u001b]1;bash\\u0007\"]\n[1279.952924, \"o\", \"valor de entrada: comer\\r\\n\"]\n[1279.952945, \"o\", \"opcion: ** comer -- desconocido\\r\\n\"]\n[1279.953363, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1279.953479, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[1279.965853, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1279.965986, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1279.966095, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1279.966511, \"o\", \"\\u001b[?2004h\"]\n[1298.350795, \"o\", \"b\"]\n[1298.423379, \"o\", \"\\bba\"]\n[1298.586841, \"o\", \"s\"]\n[1298.713502, \"o\", \"h\"]\n[1299.751899, \"o\", \" \"]\n[1302.921488, \"o\", \"\\b\"]\n[1303.084677, \"o\", \"\\b \\b\"]\n[1303.232352, \"o\", \"\\b \\b\"]\n[1303.390341, \"o\", \"\\b\\bb \\b\"]\n[1303.552028, \"o\", \"\\b \\b\"]\n[1303.900893, \"o\", \"bash case.sh comer\"]\n[1304.67275, \"o\", \"\\b \\b\"]\n[1304.888136, \"o\", \"\\b \\b\"]\n[1305.04906, \"o\", \"\\b \\b\"]\n[1305.221323, \"o\", \"\\b \\b\"]\n[1305.762108, \"o\", \"\\b \\b\"]\n[1306.706482, \"o\", \"m\"]\n[1307.462507, \"o\", \"o\"]\n[1307.607496, \"o\", \"v\"]\n[1307.807509, \"o\", \"e\"]\n[1307.870194, \"o\", \"r\"]\n[1308.093548, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1308.094179, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1308.096639, \"o\", \"\\u001b]2;bash case.sh mover\\u0007\\u001b]1;bash\\u0007\"]\n[1308.105408, \"o\", \"valor de entrada: mover\\r\\nentro a la opción mover\\r\\n\"]\n[1308.105806, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1308.105868, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[1308.105878, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[1308.118627, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1308.118811, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1308.118968, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1308.119574, \"o\", \"\\u001b[?2004h\"]\n[1316.064059, \"o\", \"bash case.sh mover\"]\n[1316.623064, \"o\", \"\\b \\b\"]\n[1316.78529, \"o\", \"\\b \\b\"]\n[1316.972475, \"o\", \"\\b \\b\"]\n[1317.128306, \"o\", \"\\b \\b\"]\n[1317.307268, \"o\", \"\\b \\b\"]\n[1317.978793, \"o\", \"c\"]\n[1318.139173, \"o\", \"o\"]\n[1318.35959, \"o\", \"p\"]\n[1318.543356, \"o\", \"i\"]\n[1318.629794, \"o\", \"a\"]\n[1318.701822, \"o\", \"r\"]\n[1319.013379, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1319.014264, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1319.017027, \"o\", \"\\u001b]2;bash case.sh copiar\\u0007\\u001b]1;bash\\u0007\"]\n[1319.033563, \"o\", \"valor de entrada: copiar\\r\\n\"]\n[1319.033721, \"o\", \"entro a la opción copiar\\r\\n\"]\n[1319.034291, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1319.034494, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[1319.03458, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[1319.050336, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1319.050506, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1319.050596, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1319.051135, \"o\", \"\\u001b[?2004h\"]\n[1321.726535, \"o\", \"bash case.sh copiar\"]\n[1322.348513, \"o\", \"\\b \\b\"]\n[1322.554533, \"o\", \"\\b \\b\"]\n[1322.719906, \"o\", \"\\b \\b\"]\n[1323.804998, \"o\", \"\\b \\b\"]\n[1323.963753, \"o\", \"\\b \\b\"]\n[1324.16774, \"o\", \"\\b \\b\"]\n[1324.404505, \"o\", \"r\"]\n[1324.470465, \"o\", \"e\"]\n[1324.734115, \"o\", \"n\"]\n[1324.912199, \"o\", \"o\"]\n[1325.127972, \"o\", \"m\"]\n[1325.324919, \"o\", \"b\"]\n[1325.392573, \"o\", \"r\"]\n[1325.518537, \"o\", \"a\"]\n[1325.605706, \"o\", \"r\"]\n[1325.857587, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1325.857886, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1325.858483, \"o\", \"\\u001b]2;bash case.sh renombrar\\u0007\\u001b]1;bash\\u0007\"]\n[1325.862621, \"o\", \"valor de entrada: renombrar\\r\\n\"]\n[1325.862657, \"o\", \"entro a la opción renombrar\\r\\n\"]\n[1325.863155, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1325.863297, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[1325.878097, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1325.878187, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1325.878285, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1325.87873, \"o\", \"\\u001b[?2004h\"]\n[1874.687966, \"o\", \"bash case.sh renombrar\"]\n[1875.980705, \"o\", \"\\b \\b\"]\n[1876.134887, \"o\", \"\\b \\b\"]\n[1876.278572, \"o\", \"\\b \\b\"]\n[1876.783596, \"o\", \"\\b \\b\"]\n[1876.862459, \"o\", \"\\b \\b\"]\n[1876.9465, \"o\", \"\\b \\b\"]\n[1877.029391, \"o\", \"\\b \\b\"]\n[1877.111895, \"o\", \"\\b \\b\"]\n[1877.193956, \"o\", \"\\b \\b\"]\n[1877.274636, \"o\", \"\\b\"]\n[1877.363989, \"o\", \"\\b \\b\"]\n[1877.66575, \"o\", \"\\b \\b\"]\n[1877.897474, \"o\", \"\\b \\b\"]\n[1878.208436, \"o\", \"\\b \\b\"]\n[1878.4108, \"o\", \"\\b \\b\"]\n[1878.562261, \"o\", \"\\b \\b\"]\n[1878.744249, \"o\", \"\\b \\b\"]\n[1879.28922, \"o\", \"f\"]\n[1879.406221, \"o\", \"u\"]\n[1879.604224, \"o\", \"n\"]\n[1879.726352, \"o\", \"ciones.sh\\u001b[1m \\u001b[0m\"]\n[1880.385743, \"o\", \"\\b\\u001b[0m \\b\"]\n[1880.386069, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1880.387007, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1880.390175, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[1880.405844, \"o\", \"hello my brave souls!! #1\\r\\n\"]\n[1880.407227, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[1880.423949, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[1880.424205, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1880.424225, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1880.424705, \"o\", \"\\u001b[?2004h\"]\n[1880.440507, \"o\", \"\\u001b[?25l\"]\n[1880.443423, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1880.443536, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1880.443558, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1899.783186, \"o\", \"bash funciones.sh\"]\n[1900.088171, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1900.088497, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1900.08897, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[1900.097769, \"o\", \"hello my brave souls!! #1\\r\\nhello my brave souls!! #2\\r\\n\"]\n[1900.098146, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1900.098218, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[1900.112379, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[1900.112457, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1900.11256, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1900.112946, \"o\", \"\\u001b[?2004h\"]\n[1900.113389, \"o\", \"\\u001b[?25l\"]\n[1900.1159, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1900.115943, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1900.116007, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1947.973505, \"o\", \"bash funciones.sh\"]\n[1948.335715, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1948.336271, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1948.33744, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[1948.346283, \"o\", \"hello my brave souls!! #1\\r\\nhello my brave souls!! #2\\r\\n\"]\n[1948.346316, \"o\", \"nombre de funcion    --> funciones.sh\\r\\nparametro de funcion --> \\r\\nparametros           --> \\r\\ncantidad parametros  --> 0\\r\\n\"]\n[1948.346803, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1948.346943, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[1948.347135, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[1948.362965, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[1948.363, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1948.363145, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1948.363527, \"o\", \"\\u001b[?2004h\"]\n[1948.375064, \"o\", \"\\u001b[?25l\"]\n[1948.377185, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1948.377317, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1948.377403, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1972.763899, \"o\", \"bash funciones.sh\"]\n[1973.100719, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1973.101767, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1973.102932, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[1973.115958, \"o\", \"hello my brave souls!! #1\\r\\nhello my brave souls!! #2\\r\\n\"]\n[1973.116, \"o\", \"nombre de funcion    --> funciones.sh\\r\\nparametro de funcion --> 1\\r\\nparametros           --> 1 2 3\\r\\ncantidad parametros  --> 3\\r\\n\"]\n[1973.117051, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[1973.117398, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[1973.117427, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[1973.134507, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1973.134924, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1973.134949, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1973.135448, \"o\", \"\\u001b[?2004h\"]\n[1973.136323, \"o\", \"\\u001b[?25l\"]\n[1973.139832, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1973.140243, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[1973.140274, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2043.111734, \"o\", \"bash funciones.sh\"]\n[2043.383906, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2043.384243, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2043.385015, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2043.392941, \"o\", \"hello my brave souls!! #1\\r\\nhello my brave souls!! #2\\r\\n\"]\n[2043.392963, \"o\", \"nombre de programa   --> funciones.sh\\r\\nparametro de funcion --> 1\\r\\nparametro de funcion --> 3\\r\\n\"]\n[2043.392978, \"o\", \"parametros           --> 1 2 3\\r\\n\"]\n[2043.392985, \"o\", \"cantidad parametros  --> 3\\r\\n\"]\n[2043.393425, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2043.393533, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[2043.409785, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2043.409894, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2043.410009, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2043.411532, \"o\", \"\\u001b[?2004h\"]\n[2043.425996, \"o\", \"\\u001b[?25l\"]\n[2043.428868, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2043.428966, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[2169.875093, \"o\", \"e\"]\n[2170.033812, \"o\", \"\\bec\"]\n[2170.120254, \"o\", \"h\"]\n[2170.32328, \"o\", \"o\"]\n[2170.465505, \"o\", \" \"]\n[2170.687358, \"o\", \"\\\"\"]\n[2170.811639, \"o\", \"\\\"\"]\n[2171.717997, \"o\", \"\\b\"]\n[2172.470591, \"o\", \"h\\\"\\b\"]\n[2172.67102, \"o\", \"o\\\"\\b\"]\n[2172.850104, \"o\", \"l\\\"\\b\"]\n[2172.972525, \"o\", \"a\\\"\\b\"]\n[2173.10054, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2173.101512, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2173.105821, \"o\", \"\\u001b]2;echo \\\"hola\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[2173.105916, \"o\", \"hola\\r\\n\"]\n[2173.10609, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2173.106123, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[2173.12298, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2173.123157, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2173.123243, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2173.123826, \"o\", \"\\u001b[?2004h\"]\n[2173.142051, \"o\", \"\\u001b[?25l\"]\n[2173.144872, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2173.14495, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2173.144993, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2176.193612, \"o\", \"$\"]\n[2177.250156, \"o\", \"\\b$?\"]\n[2177.92657, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2177.926898, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2177.927493, \"o\", \"\\u001b]2;$?\\u0007\\u001b]1;$?\\u0007\"]\n[2177.932203, \"o\", \"zsh: command not found: 0\\r\\n\"]\n[2177.932649, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2177.932765, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[2177.948067, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2177.948832, \"o\", \"\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2177.948854, \"o\", \"\\u001b[?1h\\u001b=\\u001b[?2004h\"]\n[2179.618618, \"o\", \"$?\"]\n[2179.844076, \"o\", \"\\b\"]\n[2180.346246, \"o\", \"\\b\"]\n[2180.767048, \"o\", \"e$?\\b\\b\"]\n[2180.964648, \"o\", \"\\bec$?\\b\\b\"]\n[2181.163429, \"o\", \"h$?\\b\\b\"]\n[2181.381508, \"o\", \"o$?\\b\\b\"]\n[2181.548787, \"o\", \" $?\\b\\b\"]\n[2181.825089, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2181.825968, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2181.827119, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[2181.827209, \"o\", \"127\\r\\n\"]\n[2181.827327, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2181.827386, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[2181.84153, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2181.841645, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2181.841738, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2181.842166, \"o\", \"\\u001b[?2004h\"]\n[2183.365758, \"o\", \"echo $?\"]\n[2183.643076, \"o\", \"\\b\\b\\b\\b\\b\\b\\b$?     \\b\\b\\b\\b\\b\"]\n[2184.003424, \"o\", \"\\b\\becho \\\"hola\\\"\"]\n[2184.574103, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2184.575012, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2184.577056, \"o\", \"\\u001b]2;echo \\\"hola\\\"\\u0007\\u001b]1;echo\\u0007\"]\n[2184.577194, \"o\", \"hola\\r\\n\"]\n[2184.577414, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2184.577561, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[2184.595193, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2184.595241, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2184.59544, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2184.596011, \"o\", \"\\u001b[?2004h\"]\n[2184.596581, \"o\", \"\\u001b[?25l\"]\n[2184.599853, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2184.599905, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2184.59998, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2185.737748, \"o\", \"echo \\\"hola\\\"\"]\n[2185.912698, \"o\", \"\\b\\b\\b\\b\\b\\b$?    \\b\\b\\b\\b\"]\n[2187.218862, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2187.219279, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2187.220127, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[2187.220142, \"o\", \"0\\r\\n\"]\n[2187.220269, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2187.220329, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[2187.220337, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[2187.234542, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2187.234752, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2187.234875, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2187.235311, \"o\", \"\\u001b[?2004h\"]\n[2202.68523, \"o\", \"echo $?\"]\n[2202.836928, \"o\", \"\\b\\b\\\"hola\\\"\"]\n[2203.382109, \"o\", \"\\b\\b\\b\\b\\b\\b$?    \\b\\b\\b\\b\"]\n[2203.722143, \"o\", \"\\b\\b\\b\\b\\b\\b\\b$?     \\b\\b\\b\\b\\b\"]\n[2204.711556, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2204.712445, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2204.716246, \"o\", \"\\u001b]2;$?\\u0007\\u001b]1;$?\\u0007\"]\n[2204.719885, \"o\", \"zsh: command not found: 0\\r\\n\"]\n[2204.720752, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2204.721006, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[2204.738452, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2204.738554, \"o\", \"\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2204.738673, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2204.73922, \"o\", \"\\u001b[?2004h\"]\n[2204.739857, \"o\", \"\\u001b[?25l\"]\n[2204.743581, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[2204.744003, \"o\", \"5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2204.744024, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2215.461898, \"o\", \"$?\"]\n[2215.660893, \"o\", \"\\b\\becho $?\"]\n[2216.430282, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2216.430672, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2216.433252, \"o\", \"\\u001b]2;echo $?\\u0007\\u001b]1;echo\\u0007\"]\n[2216.433372, \"o\", \"127\\r\\n\"]\n[2216.433461, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2216.433508, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[2216.433521, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[2216.450104, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[2216.450219, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2216.450321, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2216.450778, \"o\", \"\\u001b[?2004h\"]\n[2216.465294, \"o\", \"\\u001b[?25l\"]\n[2216.468474, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2216.468568, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[2543.91411, \"o\", \"c\"]\n[2544.01586, \"o\", \"\\bcl\"]\n[2544.101775, \"o\", \"e\"]\n[2544.139949, \"o\", \"a\"]\n[2544.202798, \"o\", \"r\"]\n[2544.393964, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2544.394447, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2544.396338, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2544.404613, \"o\", \"\\u001b[H\\u001b[2J\"]\n[2544.405101, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2544.40521, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[2544.40531, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[2544.420687, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[2544.420812, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2544.421051, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2544.421624, \"o\", \"\\u001b[?2004h\"]\n[2544.438836, \"o\", \"\\u001b[?25l\"]\n[2544.442592, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2544.442817, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2544.442836, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2552.345439, \"o\", \"clear\"]\n[2552.799112, \"o\", \"\\b\\b\\b\\b\\becho $?\"]\n[2553.264504, \"o\", \"\\b\\b\\b\\b\\b\\b\\b$?     \\b\\b\\b\\b\\b\"]\n[2553.653599, \"o\", \"\\b\\becho $?\"]\n[2554.173817, \"o\", \"\\b\\b\\\"hola\\\"\"]\n[2554.466097, \"o\", \"\\b\\b\\b\\b\\b\\b$?    \\b\\b\\b\\b\"]\n[2554.817334, \"o\", \"\\b\\b\\b\\b\\b\\b\\b$?     \\b\\b\\b\\b\\b\"]\n[2555.208145, \"o\", \"\\b\\becho \\\"hola\\\"\"]\n[2555.745309, \"o\", \"\\u001b[11Dbash funciones.sh\"]\n[2555.912819, \"o\", \"\\u001b[12Dcase.sh renombrar\"]\n[2556.325459, \"o\", \"\\u001b[17Dfunciones.sh     \\b\\b\\b\\b\\b\"]\n[2556.362867, \"o\", \"\\u001b[17Decho \\\"hola\\\"      \\b\\b\\b\\b\\b\\b\"]\n[2557.036859, \"o\", \"\\u001b[11Dbash funciones.sh\"]\n[2558.06094, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2558.061258, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2558.062606, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2558.071367, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2558.071486, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[2558.084344, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2558.084447, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2558.084501, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2558.084915, \"o\", \"\\u001b[?2004h\"]\n[2565.515611, \"o\", \"bash funciones.sh\"]\n[2570.504998, \"o\", \"\\u001b[17Dclear            \\u001b[12D\"]\n[2570.914584, \"o\", \"\\b\\b\\b\\b\\bbash funciones.sh\"]\n[2571.24537, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2571.245935, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2571.246702, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2571.256759, \"o\", \"2\\r\\n\"]\n[2571.257355, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2571.257496, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[2571.257533, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[2571.273493, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2571.273566, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2571.273664, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2571.274115, \"o\", \"\\u001b[?2004h\"]\n[2571.274651, \"o\", \"\\u001b[?25l\"]\n[2571.277535, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2571.277619, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2571.277673, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2634.946612, \"o\", \"bash funciones.sh\"]\n[2635.351541, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2635.352287, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2635.353568, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2635.364777, \"o\", \"2\\r\\nabcd\\r\\n\"]\n[2635.365275, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2635.365388, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[2635.365461, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[2635.380208, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[2635.380314, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2635.380496, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2635.381135, \"o\", \"\\u001b[?2004h\"]\n[2635.397693, \"o\", \"\\u001b[?25l\"]\n[2635.400066, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2635.400136, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2635.400168, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2689.792282, \"o\", \"bash funciones.sh\"]\n[2690.157971, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2690.158299, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2690.159621, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2690.175894, \"o\", \"4\\r\\n\"]\n[2690.176376, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2690.176555, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[2690.176602, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[2690.192656, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[2690.192741, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2690.192863, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2690.193242, \"o\", \"\\u001b[?2004h\"]\n[2690.21006, \"o\", \"\\u001b[?25l\"]\n[2690.212984, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2690.213055, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2690.213145, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2783.002979, \"o\", \"bash funciones.sh\"]\n[2792.135273, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2792.136143, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2792.137489, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2792.145105, \"o\", \"4\\r\\n\"]\n[2792.145777, \"o\", \"el resutaldo de la funcion es: 10\\r\\n\"]\n[2792.146188, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[2792.146302, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[2792.161651, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[2792.161806, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2792.161821, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2792.162188, \"o\", \"\\u001b[?2004h\"]\n[2792.17438, \"o\", \"\\u001b[?25l\"]\n[2792.177406, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2792.177521, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[2792.177566, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3282.425841, \"o\", \"bash funciones.sh\"]\n[3283.624342, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3283.624673, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3283.625564, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3283.632634, \"o\", \"\\r\\n\"]\n[3283.632993, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3283.633078, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[3283.63309, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[3283.648645, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[39C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 22\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\"]\n[3283.648695, \"o\", \"\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3283.648944, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3283.649198, \"o\", \"\\u001b[?2004h\"]\n[3283.671591, \"o\", \"\\u001b[?25l\"]\n[3283.673882, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3283.673959, \"o\", \"\\u001b[K\\u001b[39C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 22\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[3310.508487, \"o\", \"bash funciones.sh\"]\n[3310.9541, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3310.954862, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3310.956263, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3310.968373, \"o\", \"\\r\\n22\\r\\n\"]\n[3310.969039, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3310.969209, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[3310.96925, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[3310.985958, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3310.986066, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3310.986167, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3310.986641, \"o\", \"\\u001b[?2004h\"]\n[3310.987972, \"o\", \"\\u001b[?25l\"]\n[3310.99095, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3310.991306, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3310.991368, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3377.511257, \"o\", \"bash funciones.sh\"]\n[3377.98869, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3377.989092, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3377.989953, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3377.999207, \"o\", \"\\r\\n22\\r\\n\"]\n[3377.999612, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3377.99969, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[3378.015115, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[3378.015327, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3378.015339, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3378.01575, \"o\", \"\\u001b[?2004h\"]\n[3378.036103, \"o\", \"\\u001b[?25l\"]\n[3378.038552, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3378.03862, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3378.038645, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3401.447115, \"o\", \"bash funciones.sh\"]\n[3401.765584, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3401.765881, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3401.76631, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3401.774497, \"o\", \"-1\\r\\n22\\r\\n\"]\n[3401.775076, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3401.775211, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[3401.775222, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[3401.789784, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3401.789925, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3401.790099, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3401.790498, \"o\", \"\\u001b[?2004h\"]\n[3416.592929, \"o\", \"bash funciones.sh\"]\n[3417.092993, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3417.093896, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3417.095779, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3417.109121, \"o\", \"0\\r\\n22\\r\\n\"]\n[3417.110209, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3417.110353, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[3417.127317, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[3417.12745, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3417.127573, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3417.127978, \"o\", \"\\u001b[?2004h\"]\n[3417.12844, \"o\", \"\\u001b[?25l\"]\n[3417.131686, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3417.13174, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3417.131845, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3472.218437, \"o\", \"bash funciones.sh\"]\n[3473.008187, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3473.008561, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3473.009238, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3473.01831, \"o\", \"10\\r\\n0\\r\\n\"]\n[3473.018677, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3473.018804, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[3473.032077, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3473.03224, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?1h\\u001b=\"]\n[3473.032859, \"o\", \"\\u001b[?2004h\"]\n[3486.571661, \"o\", \"bash funciones.sh\"]\n[3486.831337, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3486.832241, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3486.833661, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3486.845998, \"o\", \"10\\r\\n\"]\n[3486.846521, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3486.846816, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[3486.859518, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3486.859665, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3486.859833, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3486.860099, \"o\", \"\\u001b[?2004h\"]\n[3562.027253, \"o\", \"bash funciones.sh\"]\n[3562.347784, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3562.348113, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3562.348981, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3562.357587, \"o\", \"el estado de la ejecucion fue : 0\\r\\nvalor de la suma fue          : 10\\r\\n\"]\n[3562.35795, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3562.358024, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[3562.371893, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3562.372081, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3562.372343, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3562.372785, \"o\", \"\\u001b[?2004h\"]\n[3569.95847, \"o\", \"bash funciones.sh\"]\n[3570.283884, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3570.284201, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3570.284793, \"o\", \"\\u001b]2;bash funciones.sh\\u0007\\u001b]1;bash\\u0007\"]\n[3570.298419, \"o\", \"el estado de la ejecucion fue : 22\\r\\nvalor de la suma fue          : 0\\r\\n\"]\n[3570.299122, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[3570.299301, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[3570.315203, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3570.315285, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[3570.315362, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3570.315818, \"o\", \"\\u001b[?2004h\"]\n[3966.037062, \"r\", \"136x32\"]\n[3966.040119, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3966.040242, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4095.693237, \"o\", \"g\"]\n[4095.847312, \"o\", \"\\bgi\"]\n[4095.930104, \"o\", \"t\"]\n[4096.1128, \"o\", \" \"]\n[4097.23131, \"o\", \"b\"]\n[4097.316618, \"o\", \"r\"]\n[4097.408066, \"o\", \"a\"]\n[4097.509681, \"o\", \"n\"]\n[4097.63019, \"o\", \"c\"]\n[4097.719874, \"o\", \"h\"]\n[4098.015876, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4098.016237, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4098.018848, \"o\", \"\\u001b]2;git branch\\u0007\\u001b]1;git\\u0007\"]\n[4098.062889, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[4098.070636, \"o\", \"  file_rules\\u001b[m\\u001b[m\\r\\n  first_session\\u001b[m\\u001b[m\\r\\n  lvl-sesion-6\\u001b[m\\u001b[m\\r\\n  lvl3-sesion-5\\u001b[m\\u001b[m\\r\\n* \\u001b[32mlvl51\\u001b[m\\u001b[m\\r\\n  main\\u001b[m\\u001b[m\\r\\n  sesion_10\\u001b[m\\u001b[m\\r\\n  sesion_7_8\\u001b[m\\u001b[m\\r\\n  session_02\\u001b[m\\u001b[m\\r\\n  session_05\\u001b[m\\u001b[m\\r\\n  session_09\\u001b[m\\u001b[m\\r\\n  session_2\\u001b[m\\u001b[m\\r\\n  session_3\\u001b[m\\u001b[m\\r\\n  session_4_1\\u001b[m\\u001b[m\\r\\n  session_4_2\\u001b[m\\u001b[m\\r\\n  session_4_3\\u001b[m\\u001b[m\\r\\n  session_6\\u001b[m\\u001b[m\\r\\n  session_9\\u001b[m\\u001b[m\\r\\n\\u001b[7m(END)\\u001b[27m\\u001b[K\"]\n[4106.443736, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[4106.445946, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4106.446132, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4106.446297, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4106.464653, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4106.464806, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 8s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4106.464895, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4106.465517, \"o\", \"\\u001b[?2004h\"]\n[4106.480389, \"o\", \"\\u001b[?25l\"]\n[4106.483998, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4106.484049, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 8s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4106.48415, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4107.250261, \"o\", \"g\"]\n[4107.456971, \"o\", \"\\bgi\"]\n[4107.520859, \"o\", \"t\"]\n[4107.666599, \"o\", \" \"]\n[4107.753059, \"o\", \"c\"]\n[4107.890957, \"o\", \"h\"]\n[4108.09178, \"o\", \"e\"]\n[4108.311412, \"o\", \"c\"]\n[4108.718078, \"o\", \"k\"]\n[4108.896308, \"o\", \"o\"]\n[4109.085705, \"o\", \"u\"]\n[4109.206294, \"o\", \"t\"]\n[4109.342608, \"o\", \" \"]\n[4109.859134, \"o\", \"m\"]\n[4109.980202, \"o\", \"a\"]\n[4110.04289, \"o\", \"i\"]\n[4110.21348, \"o\", \"n\"]\n[4110.46826, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4110.469183, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4110.471607, \"o\", \"\\u001b]2;git checkout main\\u0007\\u001b]1;git\\u0007\"]\n[4110.576099, \"o\", \"Switched to branch 'main'\\r\\n\"]\n[4110.576816, \"o\", \"Your branch is up to date with 'origin/main'.\\r\\n\"]\n[4110.577324, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4110.577421, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4110.577447, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4110.59313, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mmain \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[43C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4110.593221, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[59D\"]\n[4110.593283, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4110.593677, \"o\", \"\\u001b[?2004h\"]\n[4119.671061, \"o\", \"g\"]\n[4119.816843, \"o\", \"\\bgi\"]\n[4119.918033, \"o\", \"t\"]\n[4120.102606, \"o\", \" \"]\n[4120.284266, \"o\", \"c\"]\n[4120.429782, \"o\", \"h\"]\n[4120.535997, \"o\", \"e\"]\n[4120.696397, \"o\", \"c\"]\n[4120.897812, \"o\", \"k\"]\n[4121.118453, \"o\", \"o\"]\n[4121.312931, \"o\", \"u\"]\n[4121.418532, \"o\", \"t\"]\n[4121.564956, \"o\", \" \"]\n[4121.960565, \"o\", \"\\u001b[7mvl51\\u001b[27m\"]\n[4122.278451, \"o\", \"\\b\\b\\b\\b\\u001b[27mv\\u001b[27ml\\u001b[27m5\\u001b[27m1\"]\n[4122.278556, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4122.278991, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4122.280784, \"o\", \"\\u001b]2;git checkout vl51\\u0007\\u001b]1;git\\u0007\"]\n[4122.327558, \"o\", \"error: pathspec 'vl51' did not match any file(s) known to git\\r\\n\"]\n[4122.328208, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4122.328337, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4122.328349, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4122.339062, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mmain \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[41C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;16\"]\n[4122.339131, \"o\", \"0m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[59D\"]\n[4122.339332, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4122.339781, \"o\", \"\\u001b[?2004h\"]\n[4125.787212, \"o\", \"git checkout vl51\"]\n[4126.795195, \"o\", \"\\b\"]\n[4126.96741, \"o\", \"\\b\"]\n[4127.130262, \"o\", \"\\b\"]\n[4127.87216, \"o\", \"\\bl51 \\b\\b\\b\\b\"]\n[4129.833583, \"o\", \"\\u001b[1Cl51\\b\\b\\b\"]\n[4129.918397, \"o\", \"vl51\\b\\b\\b\"]\n[4131.120268, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4131.12087, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4131.122394, \"o\", \"\\u001b]2;git checkout lvl51\\u0007\\u001b]1;git\\u0007\"]\n[4131.266825, \"o\", \"Switched to branch 'lvl51'\\r\\n\"]\n[4131.267505, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4131.267593, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4131.267606, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4131.281695, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4131.281782, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4131.281876, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4131.282368, \"o\", \"\\u001b[?2004h\"]\n[4155.471716, \"o\", \"c\"]\n[4155.570443, \"o\", \"\\bco\"]\n[4155.776166, \"o\", \"n\"]\n[4155.861875, \"o\", \"d\"]\n[4155.94981, \"o\", \"a\"]\n[4156.512825, \"o\", \" \"]\n[4156.616362, \"o\", \"e\"]\n[4156.745323, \"o\", \"n\"]\n[4156.884725, \"o\", \"v\"]\n[4157.008753, \"o\", \" \"]\n[4157.191872, \"o\", \"l\"]\n[4157.276011, \"o\", \"i\"]\n[4157.362441, \"o\", \"s\"]\n[4157.487527, \"o\", \"t\"]\n[4157.623111, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4157.6235, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4157.625908, \"o\", \"\\u001b]2;conda env list\\u0007\\u001b]1;conda\\u0007\"]\n[4159.198659, \"o\", \"# conda environments:\\r\\n#\\r\\nbase                  *  /Users/lvasq/miniconda3\\r\\n\"]\n[4159.198763, \"o\", \"bootcamp                 /Users/lvasq/miniconda3/envs/bootcamp\\r\\nbug                      /Users/lvasq/miniconda3/envs/bug\\r\\n\"]\n[4159.198869, \"o\", \"designer                 /Users/lvasq/miniconda3/envs/designer\\r\\nexpert                   /Users/lvasq/miniconda3/envs/expert\\r\\n\"]\n[4159.198911, \"o\", \"labs                     /Users/lvasq/miniconda3/envs/labs\\r\\n\"]\n[4159.198942, \"o\", \"ldbt                     /Users/lvasq/miniconda3/envs/ldbt\\r\\n\"]\n[4159.198992, \"o\", \"py10                     /Users/lvasq/miniconda3/envs/py10\\r\\n\"]\n[4159.199057, \"o\", \"pyqt5                    /Users/lvasq/miniconda3/envs/pyqt5\\r\\n\"]\n[4159.199094, \"o\", \"ss                       /Users/lvasq/miniconda3/envs/ss\\r\\n\"]\n[4159.199143, \"o\", \"teck                     /Users/lvasq/miniconda3/envs/teck\\r\\n\\r\\n\"]\n[4159.254573, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4159.254603, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4159.270337, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4159.270433, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4159.270544, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4159.27104, \"o\", \"\\u001b[?2004h\"]\n[4159.27878, \"o\", \"\\u001b[?25l\"]\n[4159.28116, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4159.28123, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4159.281301, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4204.719272, \"o\", \"c\"]\n[4204.847586, \"o\", \"\\bco\"]\n[4205.044074, \"o\", \"n\"]\n[4205.186993, \"o\", \"d\"]\n[4205.266551, \"o\", \"a\"]\n[4205.432801, \"o\", \" \"]\n[4205.545503, \"o\", \"a\"]\n[4205.707632, \"o\", \"c\"]\n[4205.888097, \"o\", \"t\"]\n[4206.014895, \"o\", \"i\"]\n[4206.160734, \"o\", \"v\"]\n[4206.322226, \"o\", \"a\"]\n[4206.446584, \"o\", \"t\"]\n[4206.564886, \"o\", \"e\"]\n[4206.663742, \"o\", \" \"]\n[4206.925072, \"o\", \"b\"]\n[4207.534099, \"o\", \"o\"]\n[4207.669681, \"o\", \"o\"]\n[4207.805202, \"o\", \"t\"]\n[4208.476804, \"o\", \"c\"]\n[4208.537407, \"o\", \"a\"]\n[4208.671635, \"o\", \"m\"]\n[4208.912397, \"o\", \"p\"]\n[4209.613082, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4209.61384, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4209.617921, \"o\", \"\\u001b]2;conda activate bootcamp\\u0007\\u001b]1;conda\\u0007\"]\n[4210.14644, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4210.326105, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4210.326184, \"o\", \"\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m bootcamp\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4210.326238, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4210.326564, \"o\", \"\\u001b[?2004h\"]\n[4212.588383, \"o\", \"c\"]\n[4212.695894, \"o\", \"\\bcl\"]\n[4212.795643, \"o\", \"e\"]\n[4212.879437, \"o\", \"a\"]\n[4213.518281, \"o\", \"\\b \\b\"]\n[4213.707097, \"o\", \"\\b \\b\"]\n[4213.859825, \"o\", \"\\b\\bc \\b\"]\n[4214.02584, \"o\", \"\\b \\b\"]\n[4215.54673, \"o\", \"c\"]\n[4215.6676, \"o\", \"\\bcl\"]\n[4215.754669, \"o\", \"e\"]\n[4215.848018, \"o\", \"a\"]\n[4215.887482, \"o\", \"r\"]\n[4219.386211, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4219.386749, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4219.387904, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4219.397578, \"o\", \"\\u001b[H\\u001b[2J\"]\n[4219.398336, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4219.398556, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4219.398632, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4219.41495, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4219.415029, \"o\", \"\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m bootcamp\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4219.415167, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4219.415934, \"o\", \"\\u001b[?2004h\"]\n[4219.42734, \"o\", \"\\u001b[?25l\"]\n[4219.430424, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4219.430501, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m bootcamp\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4219.430533, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4221.485668, \"o\", \"c\"]\n[4221.550666, \"o\", \"\\bco\"]\n[4221.787304, \"o\", \"n\"]\n[4221.930794, \"o\", \"d\"]\n[4222.02508, \"o\", \"a\"]\n[4222.065212, \"o\", \" \"]\n[4222.247843, \"o\", \"l\"]\n[4222.334118, \"o\", \"i\"]\n[4222.43975, \"o\", \"s\"]\n[4222.567157, \"o\", \"t\"]\n[4222.73018, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4222.730578, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4222.731462, \"o\", \"\\u001b]2;conda list\\u0007\\u001b]1;conda\\u0007\"]\n[4223.320348, \"o\", \"# packages in environment at /Users/lvasq/miniconda3/envs/bootcamp:\\r\\n#\\r\\n# Name                    Version                   Build  Channel\\r\\nbzip2                     1.0.8                h620ffc9_4  \\r\\nca-certificates           2023.08.22           hca03da5_0  \\r\\ndemo                      0.1.0                    pypi_0    pypi\\r\\nflake8                    6.1.0                    pypi_0    pypi\\r\\nlibffi                    3.4.4                hca03da5_0  \\r\\nmccabe                    0.7.0                    pypi_0    pypi\\r\\nmypy                      1.7.1                    pypi_0    pypi\\r\\nmypy-extensions           1.0.0                    pypi_0    pypi\\r\\nncurses                   6.4                  h313beb8_0  \\r\\nnumpy                     1.26.2                   pypi_0    pypi\\r\\nopenssl                   3.0.12               h1a28f6b_0  \\r\\npandas                    2.1.3                    pypi_0    pypi\\r\\npip                       23.3.1          py310hca03da5_0  \\r\\npycodestyle               2.11.1                 \"]\n[4223.320462, \"o\", \"  pypi_0    pypi\\r\\npyflakes                  3.1.0                    pypi_0    pypi\\r\\npython                    3.10.13              hb885b13_0  \\r\\npython-dateutil           2.8.2                    pypi_0    pypi\\r\\npytz                      2023.3.post1             pypi_0    pypi\\r\\nreadline                  8.2                  h1a28f6b_0  \\r\\nsetuptools                68.0.0          py310hca03da5_0  \\r\\nsix                       1.16.0                   pypi_0    pypi\\r\\nsqlite                    3.41.2               h80987f9_0  \\r\\ntk                        8.6.12               hb8d0fd4_0  \\r\\ntomli                     2.0.1                    pypi_0    pypi\\r\\ntyping-extensions         4.8.0                    pypi_0    pypi\\r\\ntzdata                    2023.3                   pypi_0    pypi\\r\\nwheel                     0.41.2          py310hca03da5_0  \\r\\nxz                        5.4.2                h80987f9_0  \\r\\nzlib                      1.2.13               h5a0b063_0  \\r\\n\"]\n[4223.365285, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4223.365398, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4223.378052, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4223.378179, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m bootcamp\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4223.378279, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4223.378729, \"o\", \"\\u001b[?2004h\"]\n[4240.689987, \"o\", \"c\"]\n[4240.968614, \"o\", \"\\bco\"]\n[4241.190257, \"o\", \"n\"]\n[4241.25643, \"o\", \"d\"]\n[4241.319881, \"o\", \"a\"]\n[4241.846188, \"o\", \" \"]\n[4241.965902, \"o\", \"e\"]\n[4242.070207, \"o\", \"n\"]\n[4242.212855, \"o\", \"v\"]\n[4242.320057, \"o\", \" \"]\n[4242.518359, \"o\", \"l\"]\n[4242.603135, \"o\", \"i\"]\n[4242.713305, \"o\", \"s\"]\n[4242.883743, \"o\", \"t\"]\n[4243.11567, \"o\", \" \"]\n[4248.41651, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4248.417436, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4248.420465, \"o\", \"\\u001b]2;conda env list\\u0007\\u001b]1;conda\\u0007\"]\n[4249.384773, \"o\", \"# conda environments:\\r\\n#\\r\\nbase                     /Users/lvasq/miniconda3\\r\\n\"]\n[4249.384805, \"o\", \"bootcamp              *  /Users/lvasq/miniconda3/envs/bootcamp\\r\\n\"]\n[4249.38499, \"o\", \"bug                      /Users/lvasq/miniconda3/envs/bug\\r\\ndesigner                 /Users/lvasq/miniconda3/envs/designer\\r\\nexpert                   /Users/lvasq/miniconda3/envs/expert\\r\\n\"]\n[4249.385026, \"o\", \"labs                     /Users/lvasq/miniconda3/envs/labs\\r\\n\"]\n[4249.385072, \"o\", \"ldbt                     /Users/lvasq/miniconda3/envs/ldbt\\r\\n\"]\n[4249.385134, \"o\", \"py10                     /Users/lvasq/miniconda3/envs/py10\\r\\n\"]\n[4249.385198, \"o\", \"pyqt5                    /Users/lvasq/miniconda3/envs/pyqt5\\r\\n\"]\n[4249.385248, \"o\", \"ss                       /Users/lvasq/miniconda3/envs/ss\\r\\n\"]\n[4249.385296, \"o\", \"teck                     /Users/lvasq/miniconda3/envs/teck\\r\\n\\r\\n\"]\n[4249.446355, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4249.446379, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4249.459493, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4249.459582, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m bootcamp\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4249.459641, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4249.460023, \"o\", \"\\u001b[?2004h\"]\n[4254.719523, \"o\", \"c\"]\n[4254.843465, \"o\", \"\\bco\"]\n[4255.060825, \"o\", \"n\"]\n[4255.129072, \"o\", \"d\"]\n[4255.209407, \"o\", \"a\"]\n[4255.319545, \"o\", \" \"]\n[4255.899621, \"o\", \"c\"]\n[4256.00476, \"o\", \"a\"]\n[4256.190101, \"o\", \"t\"]\n[4256.353559, \"o\", \"i\"]\n[4256.450238, \"o\", \"v\"]\n[4256.617119, \"o\", \"a\"]\n[4256.718757, \"o\", \"t\"]\n[4256.825734, \"o\", \"e\"]\n[4256.946072, \"o\", \" \"]\n[4257.454129, \"o\", \"\\b\"]\n[4257.957713, \"o\", \"\\b \\b\"]\n[4258.037949, \"o\", \"\\b \\b\"]\n[4258.123244, \"o\", \"\\b \\b\"]\n[4258.206327, \"o\", \"\\b \\b\"]\n[4258.28986, \"o\", \"\\b \\b\"]\n[4258.372856, \"o\", \"\\b \\b\"]\n[4258.455852, \"o\", \"\\b \\b\"]\n[4258.693112, \"o\", \"\\b \\b\"]\n[4258.84095, \"o\", \"a\"]\n[4259.002671, \"o\", \"c\"]\n[4259.190428, \"o\", \"t\"]\n[4259.271536, \"o\", \"i\"]\n[4259.410856, \"o\", \"v\"]\n[4259.552051, \"o\", \"a\"]\n[4259.677597, \"o\", \"t\"]\n[4259.762399, \"o\", \"e\"]\n[4259.869627, \"o\", \" \"]\n[4260.263291, \"o\", \"\\u001b[7mteck\\u001b[27m\"]\n[4260.628023, \"o\", \"\\b\\b\\b\\b\\u001b[27mt\\u001b[27me\\u001b[27mc\\u001b[27mk\"]\n[4260.628153, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4260.628866, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4260.631465, \"o\", \"\\u001b]2;conda activate teck\\u0007\\u001b]1;conda\\u0007\"]\n[4260.980738, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4260.980764, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4261.140551, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4261.140669, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m teck\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4261.140726, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4261.141207, \"o\", \"\\u001b[?2004h\"]\n[4262.033106, \"o\", \"c\"]\n[4262.096629, \"o\", \"\\bco\"]\n[4262.284327, \"o\", \"n\"]\n[4262.347054, \"o\", \"d\"]\n[4262.429645, \"o\", \"a\"]\n[4262.49477, \"o\", \" \"]\n[4262.655553, \"o\", \"l\"]\n[4262.719651, \"o\", \"i\"]\n[4262.830539, \"o\", \"s\"]\n[4262.928731, \"o\", \"t\"]\n[4263.069266, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4263.070111, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4263.071487, \"o\", \"\\u001b]2;conda list\\u0007\\u001b]1;conda\\u0007\"]\n[4265.892642, \"o\", \"# packages in environment at /Users/lvasq/miniconda3/envs/teck:\\r\\n#\\r\\n# Name                    Version                   Build  Channel\\r\\nasync-timeout             4.0.2                    pypi_0    pypi\\r\\nattrs                     22.1.0                   pypi_0    pypi\\r\\nca-certificates           2022.07.19           hca03da5_0  \\r\\ncachetools                5.2.0                    pypi_0    pypi\\r\\ncertifi                   2022.6.15        py38hca03da5_0  \\r\\ncharset-normalizer        2.0.12                   pypi_0    pypi\\r\\nciso8601                  2.2.0                    pypi_0    pypi\\r\\nclick                     7.1.2                    pypi_0    pypi\\r\\nclick-plugins             1.1.1                    pypi_0    pypi\\r\\ncligj                     0.7.2                    pypi_0    pypi\\r\\ncolorful                  0.5.4                    pypi_0    pypi\\r\\ncycler                    0.11.0                   pypi_0    pypi\\r\\ndill                      0.3.5.1                  pypi_0    pypi\\r\\ndistlib                   0.3\"]\n[4265.892805, \"o\", \".5                    pypi_0    pypi\\r\\nfilelock                  3.8.0                    pypi_0    pypi\\r\\nfiona                     1.8.21                   pypi_0    pypi\\r\\nfrozenlist                1.3.1                    pypi_0    pypi\\r\\ngeographiclib             1.52                     pypi_0    pypi\\r\\ngeojson                   2.5.0                    pypi_0    pypi\\r\\ngeopandas                 0.11.1                   pypi_0    pypi\\r\\ngeopy                     2.2.0                    pypi_0    pypi\\r\\ngoogle-crc32c             1.3.0                    pypi_0    pypi\\r\\nidna                      3.3                      pypi_0    pypi\\r\\niniconfig                 1.1.1                    pypi_0    pypi\\r\\nitsdangerous              2.1.2                    pypi_0    pypi\\r\\njinja2                    3.0.2                    pypi_0    pypi\\r\\njoblib                    1.1.0                    pypi_0    pypi\\r\\njsonschema                3.2.0                    pypi_0    pypi\\r\\nkiwisolver                1.4.4                 \"]\n[4265.892878, \"o\", \"   pypi_0    pypi\\r\\nlibcxx                    12.0.0               hf6beb65_1  \\r\\nlibffi                    3.4.2                hc377ac9_4  \\r\\nmarkupsafe                2.1.1                    pypi_0    pypi\\r\\nmsgpack                   1.0.4                    pypi_0    pypi\\r\\nmultidict                 6.0.2                    pypi_0    pypi\\r\\nmunch                     2.5.0                    pypi_0    pypi\\r\\nmypy-extensions           0.4.3                    pypi_0    pypi\\r\\nncurses                   6.3                  h1a28f6b_3  \\r\\nnumpy                     1.21.3                   pypi_0    pypi\\r\\nnvidia-ml-py              11.495.46                pypi_0    pypi\\r\\noauthlib                  3.2.0                    pypi_0    pypi\\r\\nopencensus-context        0.1.3                    pypi_0    pypi\\r\\nopencv-python             4.6.0.66                 pypi_0    pypi\\r\\nopenssl                   1.1.1q               h1a28f6b_0  \\r\\npackaging                 21.3                     pypi_0    pypi\\r\\npandarallel             \"]\n[4265.892933, \"o\", \"  1.5.4                    pypi_0    pypi\\r\\npandas                    1.4.3                    pypi_0    pypi\\r\\npdfkit                    0.6.1                    pypi_0    pypi\\r\\npillow                    9.2.0                    pypi_0    pypi\\r\\npip                       22.1.2           py38hca03da5_0  \\r\\nplanar                    0.4                      pypi_0    pypi\\r\\nplatformdirs              2.5.2                    pypi_0    pypi\\r\\nplotly                    5.3.1                    pypi_0    pypi\\r\\npluggy                    1.0.0                    pypi_0    pypi\\r\\nprometheus-client         0.13.1                   pypi_0    pypi\\r\\nproto-plus                1.22.0                   pypi_0    pypi\\r\\nprotobuf                  3.19.1                   pypi_0    pypi\\r\\npsutil                    5.8.0                    pypi_0    pypi\\r\\npy                        1.11.0                   pypi_0    pypi\\r\\npy-spy                    0.3.12                   pypi_0    pypi\\r\\npyarrow                   6.0.0                  \"]\n[4265.892978, \"o\", \"  pypi_0    pypi\\r\\npyasn1                    0.4.8                    pypi_0    pypi\\r\\npyasn1-modules            0.2.8                    pypi_0    pypi\\r\\npydantic                  1.9.2                    pypi_0    pypi\\r\\npyparsing                 3.0.9                    pypi_0    pypi\\r\\npyproj                    3.3.1                    pypi_0    pypi\\r\\npyrsistent                0.18.1                   pypi_0    pypi\\r\\npytest                    7.1.2                    pypi_0    pypi\\r\\npython                    3.8.13               hbdb9e5c_0  \\r\\npython-dateutil           2.8.2                    pypi_0    pypi\\r\\npytz                      2021.3                   pypi_0    pypi\\r\\npytzdata                  2020.1                   pypi_0    pypi\\r\\npyyaml                    6.0                      pypi_0    pypi\\r\\nreadline                  8.1.2                h1a28f6b_1  \\r\\nrequests                  2.26.0                   pypi_0    pypi\\r\\nrsa                       4.9                      pypi_0    pypi\\r\\nscikit-learn \"]\n[4265.893026, \"o\", \"             1.0.1                    pypi_0    pypi\\r\\nscipy                     1.9.0                    pypi_0    pypi\\r\\nsetuptools                58.0.2                   pypi_0    pypi\\r\\nshapely                   1.8.0                    pypi_0    pypi\\r\\nsix                       1.16.0                   pypi_0    pypi\\r\\nsmart-open                6.1.0                    pypi_0    pypi\\r\\nsqlite                    3.39.2               h1058600_0  \\r\\ntenacity                  8.0.1                    pypi_0    pypi\\r\\nthreadpoolctl             3.1.0                    pypi_0    pypi\\r\\ntk                        8.6.12               hb8d0fd4_0  \\r\\ntoml                      0.10.2                   pypi_0    pypi\\r\\ntomli                     2.0.1                    pypi_0    pypi\\r\\ntyping-extensions         4.3.0                    pypi_0    pypi\\r\\ntyping-inspect            0.8.0                    pypi_0    pypi\\r\\nurllib3                   1.26.12                  pypi_0    pypi\\r\\nutm                       0.7.0             \"]\n[4265.893071, \"o\", \"       pypi_0    pypi\\r\\nvirtualenv                20.16.3                  pypi_0    pypi\\r\\nwcwidth                   0.2.5                    pypi_0    pypi\\r\\nwerkzeug                  2.2.2                    pypi_0    pypi\\r\\nwheel                     0.37.1             pyhd3eb1b0_0  \\r\\nxz                        5.2.5                h1a28f6b_1  \\r\\nyarl                      1.8.1                    pypi_0    pypi\\r\\nzlib                      1.2.12               h5a0b063_2  \\r\\n\"]\n[4265.952976, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4265.953004, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4265.965372, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4265.965441, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m teck\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4265.965505, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4265.965853, \"o\", \"\\u001b[?2004h\"]\n[4289.823678, \"o\", \"c\"]\n[4289.911273, \"o\", \"\\bco\"]\n[4290.0852, \"o\", \"n\"]\n[4290.175083, \"o\", \"d\"]\n[4290.262793, \"o\", \"a\"]\n[4290.44932, \"o\", \" \"]\n[4291.251484, \"o\", \"m\"]\n[4293.073521, \"o\", \"a\"]\n[4293.215959, \"o\", \"i\"]\n[4293.42895, \"o\", \"n\"]\n[4293.745363, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4293.746288, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4293.750994, \"o\", \"\\u001b]2;conda main\\u0007\\u001b]1;conda\\u0007\"]\n[4294.214876, \"o\", \"\\r\\nCommandNotFoundError: No command 'conda main'.\\r\\n\\r\\n\"]\n[4294.23764, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4294.237668, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4294.249941, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[40C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;1\"]\n[4294.250065, \"o\", \"60m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m teck\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4294.250085, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4294.250445, \"o\", \"\\u001b[?2004h\"]\n[4296.123753, \"o\", \"c\"]\n[4296.234896, \"o\", \"\\bco\"]\n[4297.440033, \"o\", \"n\"]\n[4297.527063, \"o\", \"d\"]\n[4297.612977, \"o\", \"a\"]\n[4298.882079, \"o\", \" \"]\n[4299.100229, \"o\", \"e\"]\n[4299.184334, \"o\", \"n\"]\n[4299.327711, \"o\", \"v\"]\n[4299.413966, \"o\", \" \"]\n[4299.577492, \"o\", \"l\"]\n[4299.639176, \"o\", \"i\"]\n[4299.72574, \"o\", \"s\"]\n[4299.845205, \"o\", \"t\"]\n[4299.989944, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4299.990328, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4299.99143, \"o\", \"\\u001b]2;conda env list\\u0007\\u001b]1;conda\\u0007\"]\n[4300.772386, \"o\", \"# conda environments:\\r\\n#\\r\\nbase                     /Users/lvasq/miniconda3\\r\\n\"]\n[4300.772486, \"o\", \"bootcamp                 /Users/lvasq/miniconda3/envs/bootcamp\\r\\nbug                      /Users/lvasq/miniconda3/envs/bug\\r\\n\"]\n[4300.772597, \"o\", \"designer                 /Users/lvasq/miniconda3/envs/designer\\r\\nexpert                   /Users/lvasq/miniconda3/envs/expert\\r\\n\"]\n[4300.772661, \"o\", \"labs                     /Users/lvasq/miniconda3/envs/labs\\r\\n\"]\n[4300.772697, \"o\", \"ldbt                     /Users/lvasq/miniconda3/envs/ldbt\\r\\n\"]\n[4300.77273, \"o\", \"py10                     /Users/lvasq/miniconda3/envs/py10\\r\\n\"]\n[4300.772783, \"o\", \"pyqt5                    /Users/lvasq/miniconda3/envs/pyqt5\\r\\n\"]\n[4300.772832, \"o\", \"ss                       /Users/lvasq/miniconda3/envs/ss\\r\\n\"]\n[4300.772885, \"o\", \"teck                  *  /Users/lvasq/miniconda3/envs/teck\\r\\n\\r\\n\"]\n[4300.823769, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4300.823793, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4300.836588, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4300.836674, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m teck\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4300.83676, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4300.837151, \"o\", \"\\u001b[?2004h\"]\n[4302.80353, \"o\", \"c\"]\n[4302.901997, \"o\", \"\\bco\"]\n[4303.104202, \"o\", \"n\"]\n[4303.121279, \"o\", \"d\"]\n[4303.209562, \"o\", \"a\"]\n[4303.310328, \"o\", \" \"]\n[4303.403886, \"o\", \"a\"]\n[4303.552385, \"o\", \"c\"]\n[4303.730093, \"o\", \"t\"]\n[4303.789808, \"o\", \"i\"]\n[4303.935821, \"o\", \"v\"]\n[4304.097037, \"o\", \"a\"]\n[4304.240623, \"o\", \"t\"]\n[4304.385772, \"o\", \" \"]\n[4304.738281, \"o\", \"b\"]\n[4304.826681, \"o\", \"a\"]\n[4304.927652, \"o\", \"s\"]\n[4305.088217, \"o\", \"e\"]\n[4305.270652, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4305.271257, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4305.273203, \"o\", \"\\u001b]2;conda activat base\\u0007\\u001b]1;conda\\u0007\"]\n[4305.527898, \"o\", \"\\r\\nCommandNotFoundError: No command 'conda activat'.\\r\\nDid you mean 'conda activate'?\\r\\n\\r\\n\"]\n[4305.5498, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4305.549888, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4305.561099, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4305.561163, \"o\", \"\\u001b[K\\u001b[40C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m teck\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4305.561243, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4305.561605, \"o\", \"\\u001b[?2004h\"]\n[4309.349536, \"o\", \"conda activat base\"]\n[4309.508727, \"o\", \"\\b\"]\n[4310.005856, \"o\", \"\\b\"]\n[4310.092166, \"o\", \"\\b\"]\n[4310.189548, \"o\", \"\\b\"]\n[4310.261856, \"o\", \"\\b\"]\n[4310.346284, \"o\", \"\\b\"]\n[4310.426808, \"o\", \"\\b\"]\n[4310.509499, \"o\", \"\\b\"]\n[4310.826456, \"o\", \"\\u001b[1C\"]\n[4311.017194, \"o\", \"\\u001b[1C\"]\n[4311.2199, \"o\", \"\\u001b[1C\"]\n[4311.521457, \"o\", \"e base\\b\\b\\b\\b\\b\"]\n[4311.886551, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4311.88737, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4311.888798, \"o\", \"\\u001b]2;conda activate base\\u0007\\u001b]1;conda\\u0007\"]\n[4312.195449, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4312.195479, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[4312.211021, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4312.211105, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4312.211174, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4312.211532, \"o\", \"\\u001b[?2004h\"]\n[4312.219235, \"o\", \"\\u001b[?25l\"]\n[4312.221721, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4312.221783, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4312.221812, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4314.470357, \"o\", \"c\"]\n[4314.557451, \"o\", \"\\bcl\"]\n[4314.657869, \"o\", \"e\"]\n[4314.743836, \"o\", \"a\"]\n[4314.790685, \"o\", \"r\"]\n[4314.932979, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4314.933866, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4314.935125, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4314.945135, \"o\", \"\\u001b[H\\u001b[2J\"]\n[4314.945833, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4314.946016, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4314.94603, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4314.961352, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[4314.961494, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4314.961629, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4314.96248, \"o\", \"\\u001b[?2004h\"]\n[4314.962896, \"o\", \"\\u001b[?25l\"]\n[4314.965854, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4314.966242, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[4716.269885, \"r\", \"136x24\"]\n[4716.272909, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4716.272982, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4853.495817, \"o\", \"b\"]\n[4853.607479, \"o\", \"\\bba\"]\n[4853.764336, \"o\", \"s\"]\n[4853.871233, \"o\", \"h\"]\n[4855.104601, \"o\", \" \"]\n[4855.818263, \"o\", \"u\"]\n[4856.023458, \"o\", \"tilitarios\\u001b[1m/\\u001b[0m\"]\n[4857.46852, \"o\", \"\\b\\u001b[0m/g\"]\n[4857.638062, \"o\", \"e\"]\n[4857.869642, \"o\", \"nericos.sh\\u001b[1m \\u001b[0m\"]\n[4858.589901, \"o\", \"\\b\\u001b[0m \\b\"]\n[4858.590233, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4858.591133, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4858.594476, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4858.606052, \"o\", \"\\r\\n\"]\n[4858.606233, \"o\", \"case.sh funciones.sh s8.cast utilitarios\\r\\n    ___ _   _ __  __ ___ \\r\\n   / __| | | |  \\\\/  | __|\\r\\n  | (__| |_| | |\\\\/| | _| \\r\\n   \\\\___|\\\\___/|_|  |_|_|  \\r\\n-------->\\r\\n\"]\n[4858.6158, \"o\", \"           fecha : 22/02/2024\\r\\n\"]\n[4858.623804, \"o\", \"           hora  : 18:25:22\\r\\n\"]\n[4858.623942, \"o\", \"case.sh funciones.sh s8.cast utilitarios\\r\\n\"]\n[4858.624615, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4858.624768, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4858.624788, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4858.641385, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4858.641477, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4858.641751, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4858.642044, \"o\", \"\\u001b[?2004h\"]\n[4858.656076, \"o\", \"\\u001b[?25l\"]\n[4858.658754, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4858.658784, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4858.658869, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4889.710064, \"o\", \"bash utilitarios/genericos.sh\"]\n[4889.95366, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4889.95398, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4889.954709, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4889.967344, \"o\", \"\\r\\n\\r\\n    ___ _   _ __  __ ___ \\r\\n   / __| | | |  \\\\/  | __|\\r\\n  | (__| |_| | |\\\\/| | _| \\r\\n   \\\\___|\\\\___/|_|  |_|_|  \\r\\n\"]\n[4889.967509, \"o\", \"-------->\\r\\n\"]\n[4889.970958, \"o\", \"           fecha : 22/02/2024\\r\\n\"]\n[4889.974895, \"o\", \"           hora  : 18:25:53\\r\\n\"]\n[4889.975097, \"o\", \"case.sh funciones.sh s8.cast utilitarios\\r\\n\"]\n[4889.975696, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4889.975878, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4889.975952, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4889.989946, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4889.990034, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4889.990117, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4889.990508, \"o\", \"\\u001b[?2004h\"]\n[4897.522672, \"o\", \"bash utilitarios/genericos.sh\"]\n[4897.814556, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4897.814899, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4897.815463, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4897.823552, \"o\", \"\\r\\n\"]\n[4897.823667, \"o\", \"case.sh funciones.sh s8.cast utilitarios\\r\\n    ___ _   _ __  __ ___ \\r\\n   / __| | | |  \\\\/  | __|\\r\\n  | (__| |_| | |\\\\/| | _| \\r\\n   \\\\___|\\\\___/|_|  |_|_|  \\r\\n-------->\\r\\n\"]\n[4897.827377, \"o\", \"           fecha : 22/02/2024\\r\\n\"]\n[4897.834145, \"o\", \"           hora  : 18:26:01\\r\\n\"]\n[4897.834256, \"o\", \"case.sh funciones.sh s8.cast utilitarios\\r\\n\"]\n[4897.834637, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4897.834734, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4897.834775, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4897.847168, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4897.847235, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4897.847355, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4897.847752, \"o\", \"\\u001b[?2004h\"]\n[4941.946709, \"o\", \"bash utilitarios/genericos.sh\"]\n[4942.277765, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4942.278675, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4942.280258, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4942.292351, \"o\", \"\\r\\n<<<****************************************************>>>\\r\\n    ___ _   _ __  __ ___ \\r\\n\"]\n[4942.292503, \"o\", \"   / __| | | |  \\\\/  | __|\\r\\n  | (__| |_| | |\\\\/| | _| \\r\\n   \\\\___|\\\\___/|_|  |_|_|  \\r\\n-------->\\r\\n\"]\n[4942.304587, \"o\", \"           fecha : 22/02/2024\\r\\n\"]\n[4942.308689, \"o\", \"           hora  : 18:26:45\\r\\n<<<****************************************************>>>\\r\\n\"]\n[4942.30919, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4942.309317, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4942.309372, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4942.325973, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[4942.326104, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4942.326209, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4942.326658, \"o\", \"\\u001b[?2004h\"]\n[4942.342945, \"o\", \"\\u001b[?25l\"]\n[4942.345659, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4942.345682, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4942.345741, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4951.191157, \"o\", \"bash utilitarios/genericos.sh\"]\n[4951.678728, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4951.679044, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4951.680432, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4951.691991, \"o\", \"\\r\\n<<<****************************************************>>>\\r\\n    ___ _   _ __  __ ___ \\r\\n   / __| | | |  \\\\/  | __|\\r\\n  | (__| |_| | |\\\\/| | _| \\r\\n   \\\\___|\\\\___/|_|  |_|_|  \\r\\n\"]\n[4951.692176, \"o\", \"  -------->\\r\\n\"]\n[4951.696006, \"o\", \"           fecha : 22/02/2024\\r\\n\"]\n[4951.699315, \"o\", \"           hora  : 18:26:55\\r\\n<<<****************************************************>>>\\r\\n\"]\n[4951.699783, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[4951.699866, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[4951.699878, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[4951.71337, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4951.713442, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[4951.713544, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4951.713911, \"o\", \"\\u001b[?2004h\"]\n[5175.209471, \"o\", \"bash utilitarios/genericos.sh\"]\n[5175.689289, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5175.689639, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5175.69157, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5175.699361, \"o\", \"\\u001b[0;31mTexto en rojo\\r\\n\\u001b[0;32mTexto en verde\\r\\n\\u001b[0;33mTexto en amarillo\\r\\n\"]\n[5175.699385, \"o\", \"\\u001b[0;34mTexto en azul\\r\\n\"]\n[5175.6998, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5175.700063, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[5175.715339, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5175.715434, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5175.715557, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5175.715895, \"o\", \"\\u001b[?2004h\"]\n[5175.728444, \"o\", \"\\u001b[?25l\"]\n[5175.730937, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5175.731006, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5175.731148, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5198.551888, \"o\", \"c\"]\n[5198.640666, \"o\", \"\\bcl\"]\n[5198.729344, \"o\", \"e\"]\n[5198.760084, \"o\", \"a\"]\n[5198.839543, \"o\", \"r\"]\n[5198.948125, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5198.948574, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5198.950999, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[5198.959444, \"o\", \"\\u001b[H\\u001b[2J\"]\n[5198.960079, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5198.960285, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[5198.977205, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5198.977249, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5198.977411, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5198.97793, \"o\", \"\\u001b[?2004h\"]\n[5198.978569, \"o\", \"\\u001b[?25l\"]\n[5198.982011, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5198.982347, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5198.982439, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5199.266002, \"o\", \"\\u0007\"]\n[5199.26869, \"o\", \"clear\"]\n[5199.435569, \"o\", \"\\b\\b\\b\\b\\bbash utilitarios/genericos.sh\"]\n[5200.343583, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5200.343919, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5200.344575, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5200.351785, \"o\", \"\\u001b[0;31mTexto en rojo\\r\\n\\u001b[0;32mtexto en verde\\r\\n\\u001b[0;33mtexto en amarillo\\r\\n\\u001b[0;34mtexto en azul\\r\\n\"]\n[5200.352188, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5200.352285, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[5200.352293, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[5200.364338, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5200.364374, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5200.364458, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5200.364813, \"o\", \"\\u001b[?2004h\"]\n[5232.948572, \"r\", \"136x15\"]\n[5232.951495, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5232.95154, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5365.650636, \"o\", \"bash utilitarios/genericos.sh\"]\n[5365.92476, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5365.925077, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5365.925939, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5365.937112, \"o\", \"\\u001b[0;33mprueba texto\\r\\n\"]\n[5365.937517, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5365.937637, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[5365.953224, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[5365.953369, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5365.953538, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5365.954054, \"o\", \"\\u001b[?2004h\"]\n[5365.966396, \"o\", \"\\u001b[?25l\"]\n[5365.969024, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5365.969171, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[5374.243705, \"o\", \"bash utilitarios/genericos.sh\"]\n[5374.387895, \"o\", \"\\u001b[29Dclear                        \\u001b[24D\"]\n[5375.406419, \"o\", \"\\b\\b\\b\\b\\bbash utilitarios/genericos.sh\"]\n[5375.790842, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5375.791352, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5375.791887, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5375.802637, \"o\", \"\\u001b[0;34mprueba texto\\r\\n\"]\n[5375.802986, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5375.803081, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[5375.803105, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[5375.816018, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5375.816102, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5375.816162, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5375.816542, \"o\", \"\\u001b[?2004h\"]\n[5395.640817, \"o\", \"bash utilitarios/genericos.sh\"]\n[5395.978569, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5395.978891, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5395.979648, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5395.987359, \"o\", \"=\\u001b[0mprueba texto\\r\\n\"]\n[5395.988073, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5395.988256, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[5395.988372, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[5396.002296, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5396.00238, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5396.002494, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5396.002884, \"o\", \"\\u001b[?2004h\"]\n[5403.731994, \"o\", \"bash utilitarios/genericos.sh\"]\n[5404.017127, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5404.017456, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5404.018269, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5404.028605, \"o\", \"\\u001b[0mprueba texto\\r\\n\"]\n[5404.029028, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5404.029112, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[5404.02916, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[5404.044534, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[5404.044653, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5404.044708, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5404.045047, \"o\", \"\\u001b[?2004h\"]\n[5404.055246, \"o\", \"\\u001b[?25l\"]\n[5404.057553, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5404.057622, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5404.057682, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5413.816137, \"r\", \"136x9\"]\n[5413.819242, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5413.819344, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5551.15171, \"o\", \"bash utilitarios/genericos.sh\"]\n[5552.365008, \"o\", \"\\u001b[29D                             \\u001b[29D\"]\n[5553.529419, \"o\", \"b\"]\n[5553.625315, \"o\", \"\\bba\"]\n[5553.803612, \"o\", \"s\"]\n[5553.882484, \"o\", \"h\"]\n[5554.143773, \"o\", \" \"]\n[5554.203313, \"o\", \"c\"]\n[5554.386252, \"o\", \"e\"]\n[5554.529231, \"o\", \"n\"]\n[5554.679339, \"o\", \"tral.sh\\u001b[1m \\u001b[0m\"]\n[5555.195607, \"o\", \"\\b\\u001b[0m \\b\"]\n[5555.195966, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5555.19687, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5555.202237, \"o\", \"\\u001b]2;bash central.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5555.216697, \"o\", \"\\r\\n<<<****************************************************>>>\\r\\n    ___ _   _ __  __ ___ \\r\\n   / __| | | |  \\\\/  | __|\\r\\n  | (__| |_| | |\\\\/| | _| \\r\\n   \\\\___|\\\\___/|_|  |_|_|  \\r\\n\"]\n[5555.216854, \"o\", \"  -------->\\r\\n\"]\n[5555.223761, \"o\", \"           fecha : 22/02/2024\\r\\n\"]\n[5555.228556, \"o\", \"           hora  : 18:36:58\\r\\n<<<****************************************************>>>\\r\\n\"]\n[5555.229128, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5555.229251, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[5555.229325, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[5555.245484, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5555.245633, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5555.245732, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5555.246132, \"o\", \"\\u001b[?2004h\"]\n[5555.260623, \"o\", \"\\u001b[?25l\"]\n[5555.263224, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5555.263327, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5555.263368, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5558.180104, \"r\", \"136x27\"]\n[5558.182791, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[5558.182832, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5643.57752, \"o\", \"bash central.sh\"]\n[5644.109637, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5644.110045, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5644.11093, \"o\", \"\\u001b]2;bash central.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5644.119542, \"o\", \"\\r\\n<<<****************************************************>>>\\r\\n    ___ _   _ __  __ ___ \\r\\n   / __| | | |  \\\\/  | __|\\r\\n\"]\n[5644.119622, \"o\", \"  | (__| |_| | |\\\\/| | _| \\r\\n   \\\\___|\\\\___/|_|  |_|_|  \\r\\n  -------->\\r\\n\"]\n[5644.130302, \"o\", \"           fecha : 22/02/2024\\r\\n\"]\n[5644.13429, \"o\", \"           hora  : 18:38:27\\r\\n<<<****************************************************>>>\\r\\n\"]\n[5644.134408, \"o\", \"\\u001b[0;31mvalor para detectar errores: -1\\r\\n\"]\n[5644.1348, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5644.134922, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[5644.150307, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[5644.150404, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5644.150534, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5644.151001, \"o\", \"\\u001b[?2004h\"]\n[5644.165423, \"o\", \"\\u001b[?25l\"]\n[5644.167808, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5644.167912, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5644.167953, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[5867.405979, \"r\", \"136x23\"]\n[5867.408817, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5867.409036, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5906.893498, \"o\", \"bash central.sh\"]\n[5907.310397, \"o\", \"\\u001b[?1l\\u001b>\"]\n[5907.3109, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[5907.312571, \"o\", \"\\u001b]2;bash central.sh\\u0007\\u001b]1;bash\\u0007\"]\n[5907.327852, \"o\", \"\\r\\n\"]\n[5907.327907, \"o\", \"\\u001b[0;31m<<<****************************************************>>>\\r\\n\\u001b[0;34m    ___ _   _ __  __ ___ \\r\\n\"]\n[5907.32805, \"o\", \"\\u001b[0;32m   / __| | | |  \\\\/  | __|\\r\\n\"]\n[5907.328128, \"o\", \"\\u001b[0;33m  | (__| |_| | |\\\\/| | _| \\r\\n\\u001b[0m   \\\\___|\\\\___/|_|  |_|_|  \\r\\n\\u001b[0;34m  -------->\\r\\n\"]\n[5907.335506, \"o\", \"\\u001b[0;32m           fecha : 22/02/2024\\r\\n\"]\n[5907.341188, \"o\", \"\\u001b[0;33m           hora  : 18:42:50\\r\\n\\u001b[0;31m<<<****************************************************>>>\\r\\n\"]\n[5907.341307, \"o\", \"\\u001b[0;31mvalor para detectar errores: -1\\r\\n\"]\n[5907.34173, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[5907.341855, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[5907.341866, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[5907.358042, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[5907.358151, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[5907.358283, \"o\", \"\\u001b[?1h\\u001b=\"]\n[5907.358966, \"o\", \"\\u001b[?2004h\"]\n[5907.373333, \"o\", \"\\u001b[?25l\"]\n[5907.376111, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[5907.376228, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[6086.92175, \"o\", \"b\"]\n[6087.050319, \"o\", \"\\bba\"]\n[6087.255362, \"o\", \"s\"]\n[6087.358021, \"o\", \"h\"]\n[6087.628338, \"o\", \" \"]\n[6089.584823, \"o\", \"u\"]\n[6089.68899, \"o\", \"tilitarios\\u001b[1m/\\u001b[0m\"]\n[6090.987792, \"o\", \"\\b\\u001b[0m/g\"]\n[6091.209054, \"o\", \"enericos.sh\\u001b[1m \\u001b[0m\"]\n[6092.297093, \"o\", \"\\b\\u001b[0m \\b\"]\n[6092.29744, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6092.298386, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6092.303295, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[6092.339095, \"o\", \"    \\\"\\\"\\r\\n    \\\"<<<****************************************************>>>\\\"\\r\\n    \\\"    ___ _   _ __  __ ___ \\\"\\r\\n    \\\"   / __| | | |  \\\\/  | __|\\\"\\r\\n    \\\"  | (__| |_| | |\\\\/| | _| \\\"\\r\\n    \\\"   \\\\___|\\\\___/|_|  |_|_|  \\\"\\r\\n    \\\"  -------->\\\"\\r\\n    \\\"           fecha : 22/02/2024\\\"\\r\\n    \\\"           hora  : 18:45:55\\\"\\r\\n    \\\"<<<****************************************************>>>\\\"\\r\\n\"]\n[6092.339829, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[6092.33997, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[6092.339988, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[6092.35648, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[6092.357009, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[6092.35703, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6092.35748, \"o\", \"\\u001b[?2004h\"]\n[6092.373333, \"o\", \"\\u001b[?25l\"]\n[6092.37597, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6092.376076, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[6092.376105, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[6172.231758, \"o\", \"bash utilitarios/genericos.sh\"]\n[6172.551038, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6172.551758, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6172.55322, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[6172.587077, \"o\", \"<<<****************************************************>>>\\r\\n     ___ _   _ __  __ ___ \\r\\n    / __| | | |  \\\\/  | __|\\r\\n    | (__| |_| | |\\\\/| | _| \\r\\n    \\\\___|\\\\___/|_|  |_|_|  \\r\\n    -------->\\r\\n            fecha : 22/02/2024\\r\\n            hora  : 18:47:16\\r\\n<<<****************************************************>>>\\r\\n\"]\n[6172.587653, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[6172.587775, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[6172.587787, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[6172.603235, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6172.603345, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[6172.603421, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6172.603875, \"o\", \"\\u001b[?2004h\"]\n[6172.617984, \"o\", \"\\u001b[?25l\"]\n[6172.620712, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6172.62083, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[6185.051202, \"o\", \"bash utilitarios/genericos.sh\"]\n[6185.350968, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6185.351402, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6185.35235, \"o\", \"\\u001b]2;bash utilitarios/genericos.sh\\u0007\\u001b]1;bash\\u0007\"]\n[6185.382204, \"o\", \"<<<****************************************************>>>\\r\\n     ___ _   _ __  __ ___ \\r\\n    / __| | | |  \\\\/  | __|\\r\\n   | (__| |_| | |\\\\/| | _| \\r\\n    \\\\___|\\\\___/|_|  |_|_|  \\r\\n    -------->\\r\\n            fecha : 22/02/2024\\r\\n            hora  : 18:47:28\\r\\n<<<****************************************************>>>\\r\\n\"]\n[6185.382905, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[6185.383018, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[6185.383075, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[6185.398103, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6185.398247, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[6185.398293, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6185.398777, \"o\", \"\\u001b[?2004h\"]\n[6230.53647, \"o\", \"bash utilitarios/genericos.sh\"]\n[6231.200911, \"o\", \"\\u001b[24Dcentral.sh              \\u001b[14D\"]\n[6231.910854, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6231.91116, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6231.912617, \"o\", \"\\u001b]2;bash central.sh\\u0007\\u001b]1;bash\\u0007\"]\n[6231.921613, \"o\", \"\\r\\n\"]\n[6231.921632, \"o\", \"\\u001b[0;31m<<<****************************************************>>>\\r\\n\"]\n[6231.921782, \"o\", \"\\u001b[0;34m    ___ _   _ __  __ ___ \\r\\n\\u001b[0;32m   / __| | | |  \\\\/  | __|\\r\\n\\u001b[0;33m  | (__| |_| | |\\\\/| | _| \\r\\n\\u001b[0m   \\\\___|\\\\___/|_|  |_|_|  \\r\\n\\u001b[0;34m  -------->\\r\\n\"]\n[6231.928397, \"o\", \"\\u001b[0;32m           fecha : 22/02/2024\\r\\n\"]\n[6231.93737, \"o\", \"\\u001b[0;33m           hora  : 18:48:15\\r\\n\"]\n[6231.93746, \"o\", \"\\u001b[0;31m<<<****************************************************>>>\\r\\n\\u001b[0;34mvalor para detectar errores: -1\\r\\n\"]\n[6231.948562, \"o\", \"<<<****************************************************>>>\\r\\n     ___ _   _ __  __ ___ \\r\\n    / __| | | |  \\\\/  | __|\\r\\n   | (__| |_| | |\\\\/| | _| \\r\\n    \\\\___|\\\\___/|_|  |_|_|  \\r\\n    -------->\\r\\n            fecha : 22/02/2024\\r\\n            hora  : 18:48:15\\r\\n<<<****************************************************>>>\\r\\n\"]\n[6231.949169, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[6231.949267, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\"]\n[6231.949306, \"o\", \"\\u001b]1;..rogramacion.3\\u0007\"]\n[6231.964896, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[6231.965024, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?1h\\u001b=\"]\n[6231.965399, \"o\", \"\\u001b[?2004h\"]\n[6231.971114, \"o\", \"\\u001b[?25l\"]\n[6231.973701, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6231.973785, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[6292.668053, \"o\", \"bash central.sh\"]\n[6292.967724, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6292.968308, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6292.969862, \"o\", \"\\u001b]2;bash central.sh\\u0007\\u001b]1;bash\\u0007\"]\n[6292.980725, \"o\", \"\\r\\n\"]\n[6292.980798, \"o\", \"\\u001b[0;31m<<<****************************************************>>>\\u001b[0m\\r\\n\"]\n[6292.980999, \"o\", \"\\u001b[0;34m    ___ _   _ __  __ ___ \\u001b[0m\\r\\n\"]\n[6292.98108, \"o\", \"\\u001b[0;32m   / __| | | |  \\\\/  | __|\\u001b[0m\\r\\n\\u001b[0;33m  | (__| |_| | |\\\\/| | _| \\u001b[0m\\r\\n\\u001b[0m   \\\\___|\\\\___/|_|  |_|_|  \\u001b[0m\\r\\n\\u001b[0;34m  -------->\\u001b[0m\\r\\n\"]\n[6292.991436, \"o\", \"\\u001b[0;32m           fecha : 22/02/2024\\u001b[0m\\r\\n\"]\n[6292.999084, \"o\", \"\\u001b[0;33m           hora  : 18:49:16\\u001b[0m\\r\\n\"]\n[6292.999249, \"o\", \"\\u001b[0;31m<<<****************************************************>>>\\u001b[0m\\r\\n\\u001b[0;34mvalor para detectar errores: -1\\u001b[0m\\r\\n\"]\n[6293.01835, \"o\", \"<<<****************************************************>>>\\r\\n     ___ _   _ __  __ ___ \\r\\n    / __| | | |  \\\\/  | __|\\r\\n   | (__| |_| | |\\\\/| | _| \\r\\n    \\\\___|\\\\___/|_|  |_|_|  \\r\\n    -------->\\r\\n            fecha : 22/02/2024\\r\\n            hora  : 18:49:16\\r\\n<<<****************************************************>>>\\r\\n\"]\n[6293.019159, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[6293.019306, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\\u0007\\u001b]1;..rogramacion.3\\u0007\"]\n[6293.035346, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[6293.035491, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[6293.035565, \"o\", \"\\u001b[?1h\\u001b=\"]\n[6293.036059, \"o\", \"\\u001b[?2004h\"]\n[6293.043843, \"o\", \"\\u001b[?25l\"]\n[6293.046529, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[6293.046616, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\\u001b[?12l\\u001b[?25h\"]\n[6296.592706, \"r\", \"136x38\"]\n[6296.596487, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[6296.598025, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[6299.338919, \"r\", \"136x31\"]\n[6299.341903, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.08.programacion.3\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[6299.341957, \"o\", \"\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[6525.699596, \"o\", \"e\"]\n[6525.928702, \"o\", \"\\bex\"]\n[6526.143491, \"o\", \"i\"]\n[6526.271377, \"o\", \"t\"]\n[6526.785851, \"o\", \"\\u001b[?1l\\u001b>\"]\n[6526.786797, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[6526.790261, \"o\", \"\\u001b]2;exit\\u0007\\u001b]1;exit\\u0007\"]\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/utilitarios/genericos.sh",
    "content": "\n# constantes\nCODIGO_OK=0\nCODIGO_ERROR_FUNCION=-1\nROJO='\\033[0;31m'\nVERDE='\\033[0;32m'\nAMARILLO='\\033[0;33m'\nAZUL='\\033[0;34m'\nBLANCO='\\033[0m'\n\n# funciones utilitarias\nfunction encabezado_bootcamp_1(){\n    ASTERISCO=\"<<<****************************************************>>>\"\n\n    echo \"\"\n    echo \"$ASTERISCO\"\n    echo \"    ___ _   _ __  __ ___ \"\n    echo \"   / __| | | |  \\/  | __|\"\n    echo \"  | (__| |_| | |\\/| | _| \"\n    echo \"   \\___|\\___/|_|  |_|_|  \"\n    echo \"  -------->\"\n    echo \"           fecha : $(date +'%d/%m/%Y')\"\n    echo \"           hora  : $(date +'%H:%M:%S')\"\n    echo \"$ASTERISCO\"\n}\n\nfunction encabezado_bootcamp_2(){\n    ASTERISCO=\"<<<****************************************************>>>\"\n\n    echo \"\"\n    imprimir_color $ROJO \"$ASTERISCO\"\n    imprimir_color $AZUL \"    ___ _   _ __  __ ___ \"\n    imprimir_color $VERDE \"   / __| | | |  \\/  | __|\"\n    imprimir_color $AMARILLO \"  | (__| |_| | |\\/| | _| \"\n    imprimir_color $BLANCO \"   \\___|\\___/|_|  |_|_|  \"\n    imprimir_color $AZUL \"  -------->\"\n    imprimir_color $VERDE \"           fecha : $(date +'%d/%m/%Y')\"\n    imprimir_color $AMARILLO \"           hora  : $(date +'%H:%M:%S')\"\n    imprimir_color $ROJO \"$ASTERISCO\"\n}\n\nfunction encabezado_bootcamp_3(){\nASTERISCO=\"<<<****************************************************>>>\"\ncat <<EOF\n$ASTERISCO\n     ___ _   _ __  __ ___ \n    / __| | | |  \\/  | __|\n   | (__| |_| | |\\/| | _| \n    \\___|\\___/|_|  |_|_|  \n    -------->\n            fecha : $(date +'%d/%m/%Y')\n            hora  : $(date +'%H:%M:%S')\n$ASTERISCO\nEOF\n}\n\n\nfunction probar_colores(){\n    echo -e \"${ROJO}Texto en rojo${BLANCO}\"\n    echo -e \"${VERDE}texto en verde${BLANCO}\"\n    echo -e \"${AMARILLO}texto en amarillo${BLANCO}\"\n    echo -e \"${AZUL}texto en azul${BLANCO}\"\n}\n\nfunction imprimir_color(){\n    color=$1\n    texto=$2\n    echo -e \"${color}${texto}${BLANCO}\"\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/aplinux.sh",
    "content": "#!/bin/bash\n\nASTERISCOS=\"<<<<************************************>>>\"\necho $ASTERISCOS\necho \"calendario del sistema\"\necho \"\"\ncal\necho \"\"\necho $ASTERISCOS\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/apython.py",
    "content": "#!/usr/bin/env python3 \nasteriscos: str =\"*\" * 20\nprint(asteriscos)\nprint(\"APP PRUEBA\")\nprint(asteriscos)\nprint(\"mensaje de prueba\")\nprint(\"adios\")\nprint(asteriscos)"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/case_final.sh",
    "content": "\nfunction mensaje_ayuda(){\n    echo \"\"\n    echo \"comando invalido, por favor ejecutar:\"\n    echo \"\"\n    echo \"$0 [-h|help|--help]\"\n}\n\nif [[ -z \"$1\" ]]; then\n    echo \"[FAIL] no envio un parametro\"\n    mensaje_ayuda\n    exit 1\nelse\n    case $1 in \n        -h|help|--help)\n        echo \"ejecutando ayuda\"\n        echo \"\"\n        echo \"I'm not a pray man, but if you are up there, save me superman!!\"\n        ;;\n        *)\n        mensaje_ayuda\n        ;;\n    esac\nfi\n\n# -h | help | --help"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/conf.yaml",
    "content": "level: 5\nsession: 9\nstutents: 78"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/consideraciones.txt",
    "content": "1. para configuraciones, permisos e instalacion\n/etc           --> se guarda configuracion del sistema, archivos de conf\n/usr/local/bin --> donde instamos la app\nsuper usuario  --> sudo (comando de activacion de administrador)\nid             --> obtener info del usuario y permisos (uid)\n                   valor dif 0, quiere decir que es un usuario ordinario\n\n2. para programas (instalación elemental)\n\n1. cuando queramos instalar un programa en nuestro sistema linux, siempre se le debe\ncolocar el interprete al archivos\n\nlinux  : #!/bin/bash\npython : #!/usr/bin/env python3 \n\n2. moverlos a la carpeta de /usr/local/bin sin extension\n\n3. darle permisos de ejecion"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/entrada_consola.sh",
    "content": "#!/bin/bash\n\nread -p \"ingrese valor : \" valor\necho \" el valor ingresado por la consola es: $valor\""
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/entrada_consola_avanzada.sh",
    "content": "#!/bin/bash\n\nread -p \"ingrese edad      : \" valor\nread -p \"ingrese su nombre : \" texto\n\n\n\n\n# cuando usted ingresa algo por consola, usted lo validar\n\n# validar si el dato es numerico\nif [[ \"$valor\" =~ ^[0-9]+$ ]]; then\n    echo \"[OK] variable valor valida, valor : $valor\"\nelse\n    echo \"[FAIL] variable valor invalida, valor : $valor\"\nfi\n\n# validar si el texto esta vacio\nif [[ -z \"$texto\" ]]; then\n    echo \"[FAIL] variable texto invalida, valor : $texto\"\nelse\n    echo \"[OK] variable texto valida, valor : $texto\"\nfi\n\n# input: fecha,\n# validacion: validar que el texto ingresado tenga un formato x de fechas\n# EJE: 27/02/2024, %d/%m/%A\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/s9.cast",
    "content": "{\"version\": 2, \"width\": 136, \"height\": 19, \"timestamp\": 1709072641, \"env\": {\"SHELL\": \"/bin/zsh\", \"TERM\": \"xterm-256color\"}}\n[0.041465, \"o\", \"\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\r\\u001b[K\\r\\n\\u001b[1A\\u001b7\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m                                                               \\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[\"]\n[0.042192, \"o\", \"27m\\u001b[24m\\r\\u001b[66C\\u001b[?2004h\"]\n[0.808509, \"o\", \"\\u001b[?25l\\u001b8\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[J\"]\n[0.812486, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[0.812656, \"o\", \"\\u001b[0m\\u001b[38;5;31m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[27m\\u001b[24m\\u001b[K\"]\n[0.815672, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[42C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[0.815861, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[0.815901, \"o\", \"\\u001b[?1h\\u001b=\"]\n[0.816332, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[0.816466, \"o\", \"\\u001b[?2004h\"]\n[131.020765, \"o\", \"b\"]\n[131.105015, \"o\", \"\\bba\"]\n[131.278374, \"o\", \"s\"]\n[131.373527, \"o\", \"h\"]\n[131.734188, \"o\", \" \"]\n[132.016755, \"o\", \"e\"]\n[132.233832, \"o\", \"ntrad_consola.sh\\u001b[1m \\u001b[0m\"]\n[132.80721, \"o\", \"\\b\\u001b[0m \\b\"]\n[132.807334, \"o\", \"\\u001b[?1l\\u001b>\"]\n[132.807675, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[132.809917, \"o\", \"\\u001b]2;bash entrad_consola.sh\\u0007\\u001b]1;bash\\u0007\"]\n[132.817674, \"o\", \"ingrese valor : \"]\n[136.051255, \"o\", \"^Z\"]\n[136.051382, \"o\", \"\\r\\n[1]  + 81473 suspended  bash entrad_consola.sh\\r\\n\"]\n[136.051584, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[136.051691, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[136.051745, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[136.066857, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[28C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m TSTP\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[136.066912, \"o\", \"5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 3s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[136.067029, \"o\", \"\\u001b[?1h\\u001b=\"]\n[136.067557, \"o\", \"\\u001b[?2004h\"]\n[137.489779, \"o\", \"c\"]\n[137.837786, \"o\", \"\\bcl\"]\n[137.921066, \"o\", \"e\"]\n[137.964714, \"o\", \"a\"]\n[138.081756, \"o\", \"r\"]\n[138.265031, \"o\", \"\\u001b[?1l\\u001b>\"]\n[138.265398, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[138.266033, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[138.270146, \"o\", \"\\u001b[H\\u001b[2J\"]\n[138.270591, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[138.270684, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[138.270694, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[138.282058, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[138.282088, \"o\", \"\\u001b[K\\u001b[38C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[138.282228, \"o\", \"\\u001b[?1h\\u001b=\"]\n[138.282592, \"o\", \"\\u001b[?2004h\"]\n[148.051659, \"o\", \"b\"]\n[148.133118, \"o\", \"\\bba\"]\n[148.302691, \"o\", \"s\"]\n[148.409223, \"o\", \"h\"]\n[149.075858, \"o\", \" \"]\n[149.501608, \"o\", \"e\"]\n[149.596985, \"o\", \"n\"]\n[149.749247, \"o\", \"trada_consola.sh\\u001b[1m \\u001b[0m\"]\n[151.305741, \"o\", \"\\b\\u001b[0m \\b\"]\n[151.306019, \"o\", \"\\u001b[?1l\\u001b>\"]\n[151.306951, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[151.310429, \"o\", \"\\u001b]2;bash entrada_consola.sh\\u0007\\u001b]1;bash\\u0007\"]\n[151.321164, \"o\", \"ingrese valor : \"]\n[162.047778, \"o\", \"a\"]\n[162.329068, \"o\", \"b\"]\n[162.530783, \"o\", \"c\"]\n[162.757559, \"o\", \"\\r\\n\"]\n[162.757673, \"o\", \"abc\\r\\n\"]\n[162.758155, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[162.758224, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[162.758232, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[162.771689, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[32C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[162.771761, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 11s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[162.771869, \"o\", \"\\u001b[?1h\\u001b=\"]\n[162.772221, \"o\", \"\\u001b[?2004h\"]\n[177.599674, \"o\", \"bash entrada_consola.sh\"]\n[177.96974, \"o\", \"\\u001b[?1l\\u001b>\"]\n[177.970659, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[177.971976, \"o\", \"\\u001b]2;bash entrada_consola.sh\\u0007\\u001b]1;bash\\u0007\"]\n[177.984138, \"o\", \"ingrese valor : \"]\n[180.521265, \"o\", \"A\"]\n[180.73573, \"o\", \"B\"]\n[181.038367, \"o\", \"C\"]\n[181.280771, \"o\", \"D\"]\n[181.729605, \"o\", \"E\"]\n[182.33278, \"o\", \"\\r\\n\"]\n[182.332867, \"o\", \" el valor ingresado por la consola es: ABCDE\\r\\n\"]\n[182.333341, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[182.333442, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[182.333452, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[182.34976, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[182.349902, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 4s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[182.349962, \"o\", \"\\u001b[?1h\\u001b=\"]\n[182.350352, \"o\", \"\\u001b[?2004h\"]\n[182.350815, \"o\", \"\\u001b[?25l\"]\n[182.354323, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[182.354511, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 4s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[182.354525, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[563.000875, \"o\", \"bash entrada_consola.sh\"]\n[563.550533, \"o\", \"\\u001b[?1l\\u001b>\"]\n[563.550941, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[563.552078, \"o\", \"\\u001b]2;bash entrada_consola.sh\\u0007\\u001b]1;bash\\u0007\"]\n[563.562258, \"o\", \"ingrese valor : \"]\n[569.053609, \"o\", \"^Z\"]\n[569.053784, \"o\", \"\\r\\n[2]  + 90045 suspended  bash entrada_consola.sh\\r\\n\"]\n[569.054167, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[569.054317, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[569.072288, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[569.072333, \"o\", \"\\u001b[K\\u001b[28C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m TSTP\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 6s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[569.072494, \"o\", \"\\u001b[?1h\\u001b=\"]\n[569.073005, \"o\", \"\\u001b[?2004h\"]\n[569.073626, \"o\", \"\\u001b[?25l\"]\n[569.077712, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[569.077789, \"o\", \"\\u001b[K\\u001b[28C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m TSTP\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 6s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[569.077913, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[571.077558, \"o\", \"b\"]\n[571.16472, \"o\", \"\\bba\"]\n[571.320634, \"o\", \"s\"]\n[571.38247, \"o\", \"h\"]\n[571.575373, \"o\", \"\\u0007\"]\n[571.575978, \"o\", \"\\r\\r\\n\"]\n[571.576094, \"o\", \"\\u001b[J\\u001b[0mbash          \\u001b[Jbashbug       \\u001b[Jbashcompinit\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[77Cbash\\u001b[K\\u001b[24C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m TSTP\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 6s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48\"]\n[571.57615, \"o\", \";5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[54D\"]\n[573.49976, \"o\", \" \"]\n[574.249415, \"o\", \"e\"]\n[574.320358, \"o\", \"n\"]\n[574.491542, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[84Ctrada_consola\"]\n[576.476848, \"o\", \"_\"]\n[576.682369, \"o\", \"avanzada.sh\\u001b[1m \\u001b[0m\\u001b[K\"]\n[577.572961, \"o\", \"\\b\\u001b[0m \\b\"]\n[577.573262, \"o\", \"\\u001b[?1l\\u001b>\"]\n[577.574169, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[577.577517, \"o\", \"\\u001b]2;bash entrada_consola_avanzada.sh\\u0007\\u001b]1;bash\\u0007\"]\n[577.598029, \"o\", \"ingrese edad      : \"]\n[581.882148, \"o\", \"2\"]\n[581.99104, \"o\", \"2\"]\n[582.772708, \"o\", \"\\r\\n\"]\n[582.772813, \"o\", \"ingrese su nombre : \"]\n[584.004517, \"o\", \"L\"]\n[584.400405, \"o\", \"u\"]\n[584.472395, \"o\", \"i\"]\n[584.64601, \"o\", \"s\"]\n[585.840808, \"o\", \"\\r\\n\"]\n[585.840943, \"o\", \" el valor ingresado por la consola es: 22\\r\\n el valor ingresado por la consola es: Luis\\r\\n\"]\n[585.84166, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                       \\r \\r\"]\n[585.841764, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[585.84178, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[585.858084, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[585.858179, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 8s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[58D\"]\n[585.858284, \"o\", \"\\u001b[?1h\\u001b=\"]\n[585.85868, \"o\", \"\\u001b[?2004h\"]\n[775.245032, \"r\", \"102x19\"]\n[775.248699, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[919.523937, \"o\", \"bash entrada_consola_avanzada.sh\\u001b[K\"]\n[921.20054, \"o\", \"\\u001b[?1l\\u001b>\"]\n[921.201323, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[921.202344, \"o\", \"\\u001b]2;bash entrada_consola_avanzada.sh\\u0007\\u001b]1;bash\\u0007\"]\n[921.219669, \"o\", \"ingrese edad      : \"]\n[935.854246, \"o\", \"2\"]\n[935.983946, \"o\", \"2\"]\n[936.531442, \"o\", \"\\r\\n\"]\n[936.531555, \"o\", \"ingrese su nombre : \"]\n[937.533872, \"o\", \"L\"]\n[937.852887, \"o\", \"u\"]\n[937.915045, \"o\", \"i\"]\n[938.050537, \"o\", \"s\"]\n[938.294101, \"o\", \"\\r\\n\"]\n[938.294228, \"o\", \"[OK] variable texto valida, valor : 22\\r\\n\"]\n[938.294759, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                     \\r \\r\"]\n[938.294825, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[938.312833, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[938.313073, \"o\", \"\\u001b[?1h\\u001b=\"]\n[938.31377, \"o\", \"\\u001b[?2004h\"]\n[938.315257, \"o\", \"\\u001b[?25l\"]\n[938.320962, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[938.321045, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[946.756327, \"o\", \"bash entrada_consola_avanzada.sh\\u001b[K\"]\n[948.15543, \"o\", \"\\u001b[?1l\\u001b>\"]\n[948.156408, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[948.157275, \"o\", \"\\u001b]2;bash entrada_consola_avanzada.sh\\u0007\\u001b]1;bash\\u0007\"]\n[948.167168, \"o\", \"ingrese edad      : \"]\n[986.983596, \"o\", \"M\"]\n[987.140713, \"o\", \"M\"]\n[987.766732, \"o\", \"\\r\\n\"]\n[987.766905, \"o\", \"ingrese su nombre : \"]\n[990.065484, \"o\", \"L\"]\n[990.46084, \"o\", \"u\"]\n[990.515605, \"o\", \"i\"]\n[990.662881, \"o\", \"s\"]\n[990.873428, \"o\", \"\\r\\n\"]\n[990.873542, \"o\", \"[FAIL] variable texto invalida, valor : MM\\r\\n\"]\n[990.87438, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                     \\r \\r\"]\n[990.874477, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[990.874487, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[990.889159, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[990.889326, \"o\", \"\\u001b[?1h\\u001b=\"]\n[990.88973, \"o\", \"\\u001b[?2004h\"]\n[1196.816542, \"o\", \"C\"]\n[1197.009482, \"o\", \"\\bCL\"]\n[1197.072805, \"o\", \"E\"]\n[1197.132671, \"o\", \"A\"]\n[1197.192241, \"o\", \"R\"]\n[1197.380967, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1197.381917, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1197.384701, \"o\", \"\\u001b]2;CLEAR\\u0007\\u001b]1;CLEAR\\u0007\"]\n[1197.39772, \"o\", \"\\u001b[H\\u001b[2J\"]\n[1197.398369, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                     \\r \\r\"]\n[1197.398512, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[1197.398533, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[1197.415243, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1197.415346, \"o\", \"\\u001b[K\\u001b[4C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[24D\"]\n[1197.415456, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1197.415959, \"o\", \"\\u001b[?2004h\"]\n[1197.425312, \"o\", \"\\u001b[?25l\"]\n[1197.428323, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1197.428399, \"o\", \"\\u001b[K\\u001b[4C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[24D\\u001b[?12l\\u001b[?25h\"]\n[1198.037766, \"o\", \"CLEAR\\u001b[K\"]\n[1198.312641, \"o\", \"\\b\\b\\b\\b\\bbash entrada_consola_avanzada.sh\\u001b[K\"]\n[1199.248984, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1199.249881, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1199.252087, \"o\", \"\\u001b]2;bash entrada_consola_avanzada.sh\\u0007\\u001b]1;bash\\u0007\"]\n[1199.279025, \"o\", \"ingrese edad      : \"]\n[1202.064677, \"o\", \"2\"]\n[1202.199462, \"o\", \"2\"]\n[1202.981461, \"o\", \"\\r\\n\"]\n[1202.981626, \"o\", \"ingrese su nombre : \"]\n[1204.037141, \"o\", \"L\"]\n[1204.319312, \"o\", \"U\"]\n[1204.366129, \"o\", \"I\"]\n[1205.090123, \"o\", \"\\b \\b\"]\n[1205.7019, \"o\", \"S\"]\n[1206.354521, \"o\", \"\\r\\n\"]\n[1206.355238, \"o\", \"[OK] variable valor valida, valor : 22\\r\\n[OK] variable texto valida, valor : 22\\r\\n\"]\n[1206.355802, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                     \\r \\r\"]\n[1206.355879, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[1206.355893, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[1206.367836, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[1206.367967, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1206.368348, \"o\", \"\\u001b[?2004h\"]\n[1223.858418, \"o\", \"bash entrada_consola_avanzada.sh\\u001b[K\"]\n[1224.471866, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1224.4722, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1224.472787, \"o\", \"\\u001b]2;bash entrada_consola_avanzada.sh\\u0007\\u001b]1;bash\\u0007\"]\n[1224.479464, \"o\", \"ingrese edad      : \"]\n[1226.097405, \"o\", \"2\"]\n[1226.229117, \"o\", \"2\"]\n[1226.445772, \"o\", \"\\r\\n\"]\n[1226.446068, \"o\", \"ingrese su nombre : \"]\n[1227.138423, \"o\", \"L\"]\n[1227.37842, \"o\", \"U\"]\n[1227.407946, \"o\", \"I\"]\n[1227.592295, \"o\", \"S\"]\n[1227.929259, \"o\", \"\\r\\n\"]\n[1227.929604, \"o\", \"[OK] variable valor valida, valor : 22\\r\\n\"]\n[1227.929762, \"o\", \"[OK] variable texto valida, valor : LUIS\\r\\n\"]\n[1227.931239, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                     \\r \\r\"]\n[1227.931597, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[1227.950891, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[1227.951145, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1227.951841, \"o\", \"\\u001b[?2004h\"]\n[1227.953009, \"o\", \"\\u001b[?25l\"]\n[1227.957104, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[1227.95723, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1235.142399, \"o\", \"bash entrada_consola_avanzada.sh\\u001b[K\"]\n[1235.935139, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1235.936053, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1235.937633, \"o\", \"\\u001b]2;bash entrada_consola_avanzada.sh\\u0007\\u001b]1;bash\\u0007\"]\n[1235.950669, \"o\", \"ingrese edad      : \"]\n[1237.9426, \"o\", \"2\"]\n[1238.078965, \"o\", \"2\"]\n[1238.453368, \"o\", \"\\r\\n\"]\n[1238.453609, \"o\", \"ingrese su nombre : \"]\n[1239.343613, \"o\", \"\\r\\n\"]\n[1239.343761, \"o\", \"[OK] variable valor valida, valor : 22\\r\\n[FAIL] variable texto invalida, valor : \\r\\n\"]\n[1239.344425, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                     \\r \\r\"]\n[1239.344538, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[1239.344597, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[1239.359878, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\"]\n[1239.360023, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1239.360454, \"o\", \"\\u001b[?2004h\"]\n[1244.999402, \"o\", \"bash entrada_consola_avanzada.sh\\u001b[K\"]\n[1350.678262, \"r\", \"111x19\"]\n[1350.682033, \"o\", \"\\u001b[A\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mbash entrada_consola_avanzada.sh\\r\\r\\n\\u001b[K\\u001b[A\\u001b[109C\"]\n[1350.965481, \"r\", \"116x19\"]\n[1350.969269, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39mbash entrada_consola_avanzada.sh\"]\n[1668.440379, \"o\", \"\\b \\b\"]\n[1668.938389, \"o\", \"\\b \\b\"]\n[1669.020893, \"o\", \"\\b \\b\"]\n[1669.103149, \"o\", \"\\b \\b\"]\n[1669.195942, \"o\", \"\\b \\b\"]\n[1669.273048, \"o\", \"\\b \\b\"]\n[1669.35568, \"o\", \"\\b \\b\"]\n[1669.439507, \"o\", \"\\b \\b\"]\n[1669.520761, \"o\", \"\\b \\b\"]\n[1669.609144, \"o\", \"\\b \\b\"]\n[1669.689958, \"o\", \"\\b \\b\"]\n[1669.772303, \"o\", \"\\b \\b\"]\n[1669.856812, \"o\", \"\\b \\b\"]\n[1669.93902, \"o\", \"\\b \\b\"]\n[1670.02153, \"o\", \"\\b \\b\"]\n[1670.105035, \"o\", \"\\b \\b\"]\n[1670.188567, \"o\", \"\\b \\b\"]\n[1670.273296, \"o\", \"\\b \\b\"]\n[1670.35727, \"o\", \"\\b \\b\"]\n[1670.440275, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 3s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[26D\"]\n[1670.527446, \"o\", \"\\b \\b\"]\n[1670.607161, \"o\", \"\\b \\b\"]\n[1670.686352, \"o\", \"\\b \\b\"]\n[1670.771338, \"o\", \"\\b \\b\"]\n[1670.853965, \"o\", \"\\b \\b\"]\n[1670.938336, \"o\", \"\\b \\b\"]\n[1671.025037, \"o\", \"\\b \\b\"]\n[1671.114253, \"o\", \"\\b\"]\n[1671.195848, \"o\", \"\\b \\b\"]\n[1671.277656, \"o\", \"\\b \\b\"]\n[1671.364323, \"o\", \"\\b\\bb \\b\"]\n[1671.443362, \"o\", \"\\b \\b\"]\n[1673.429895, \"o\", \"m\"]\n[1673.564071, \"o\", \"\\bma\"]\n[1673.667536, \"o\", \"n\"]\n[1673.974075, \"o\", \" \"]\n[1674.758893, \"o\", \"l\"]\n[1674.847804, \"o\", \"s\"]\n[1675.464387, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1675.464725, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1675.466816, \"o\", \"\\u001b]2;man ls\\u0007\\u001b]1;man\\u0007\"]\n[1675.57004, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[1675.570111, \"o\", \"LS(1)                                         General Commands Manual                                        LS(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m – list directory contents\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mls\\u001b[0m [\\u001b[1m-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,\\u001b[0m] [\\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m] [\\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m] [\\u001b[4mfile\\u001b[24m \\u001b[4m...\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     For each operand that names a \\u001b[4mfile\\u001b[24m of a type other than directory, \\u001b[1mls\\u001b[0m displays its name as well as any\\u001b[m\\r\\n     requested, associated information.  For each operand that names a \\u001b[4mfile\\u001b[24m of type directory, \\u001b[1mls\\u001b[0m displays the\\u001b[m\\r\\n     names of files contained within that directory, as well as any requested, associated information.\\u001b[m\\r\\n\\u001b[m\\r\\n     If no operands are given, the contents of the current directory are displayed.  If more than one operand is\\u001b[m\\r\\n     given, non-directory operands are displayed first; directory and non-directory operands are sorted separately\\u001b[m\\r\\n     a\"]\n[1675.57015, \"o\", \"nd in lexicographical order.\\u001b[m\\r\\n\\u001b[m\\r\\n     The following options are available:\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.505764, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.531348, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1676.531371, \"o\", \"     \\u001b[1m-@\\u001b[0m      Display extended attribute keys and sizes in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.548575, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.564761, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-A\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’) except for \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m.  Automatically set\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.572826, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             for the super-user unless \\u001b[1m-I\\u001b[0m is specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.588965, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.598014, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1676.598079, \"o\", \"     \\u001b[1m-B\\u001b[0m      Force printing of non-printable characters (as defined by ctype(3) and current locale settings) in\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.604747, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             file names as \\\\\\u001b[4mxxx\\u001b[24m, where \\u001b[4mxxx\\u001b[24m is the numeric value of the character in octal.  This option is not\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.621725, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.637746, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.64806, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-C\\u001b[0m      Force multi-column output; this is the default when output is to a terminal.\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.664697, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.68078, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-D\\u001b[0m \\u001b[4mformat\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.698129, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1676.698151, \"o\", \"             When printing in the long (\\u001b[1m-l\\u001b[0m) format, use \\u001b[4mformat\\u001b[24m to format the date and time output.  The argument\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.727469, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[4mformat\\u001b[24m is a string used by strftime(3).  Depending on the choice of format string, this may result in\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.881297, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             a different number of columns in the output.  This option overrides the \\u001b[1m-T\\u001b[0m option.  This option is\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.918244, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1676.957332, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.406604, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The following options are available:\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1677.497963, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1677.614088, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.623137, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.639666, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1677.639689, \"o\", \"     \\u001b[1m-F\\u001b[0m      Display a slash (‘/’) immediately after each pathname that is a directory, an asterisk (‘*’) after\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.646997, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1677.647017, \"o\", \"             each that is executable, an at sign (‘@’) after each symbolic link, an equals sign (‘=’) after each\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.664792, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             socket, a percent sign (‘%’) after each whiteout, and a vertical bar (‘|’) after each that is a FIFO.\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.680759, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.696791, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-G\\u001b[0m      Enable colorized output.  This option is equivalent to defining CLICOLOR or COLORTERM in the\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.705618, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             environment and setting \\u001b[1m--color\\u001b[0m=\\u001b[4mauto\\u001b[24m.  (See below.)  This functionality can be compiled out by\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.7146, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             removing the definition of COLORLS.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.722216, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.738976, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1677.739005, \"o\", \"     \\u001b[1m-H\\u001b[0m      Symbolic links on the command line are followed.  This option is assumed if none of the \\u001b[1m-F\\u001b[0m, \\u001b[1m-d\\u001b[0m, or \\u001b[1m-l\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.748192, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.755201, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.762714, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-I\\u001b[0m      Prevent \\u001b[1m-A\\u001b[0m from being automatically set for the super-user.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.772163, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.789012, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.798254, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-L\\u001b[0m      Follow all symbolic links to final target and list the file or directory the link references rather\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.815498, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             than the link itself.  This option cancels the \\u001b[1m-P\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.830433, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1677.830517, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.964502, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-O\\u001b[0m      Include the file flags in a long (\\u001b[1m-l\\u001b[0m) output.  This option is incompatible with IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\"]\n[1677.997889, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1677.997996, \"o\", \"             (“POSIX.1”).  See chflags(1) for a list of file flags and their meanings.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.021304, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.047209, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1678.047233, \"o\", \"     \\u001b[1m-P\\u001b[0m      If argument is a symbolic link, list the link itself rather than the object the link references.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.064433, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1678.064455, \"o\", \"             This option cancels the \\u001b[1m-H\\u001b[0m and \\u001b[1m-L\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.092052, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.105636, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-R\\u001b[0m      Recursively list subdirectories encountered.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.134972, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.223331, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-S\\u001b[0m      Sort by size (largest file first) before sorting the operands in lexicographical order.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.257225, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.263226, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-T\\u001b[0m      When printing in the long (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file, including\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.280462, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more control over the output\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.289787, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             format.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.298607, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.305187, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-U\\u001b[0m      Use time when file was created for sorting or printing.  This option is not defined in IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.314409, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.32371, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.333622, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-W\\u001b[0m      Display whiteouts when scanning directories.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.341352, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.346336, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.355691, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-a\\u001b[0m      Include directory entries whose names begin with a dot (‘\\u001b[4m.\\u001b[24m’).\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.363522, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.368847, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-b\\u001b[0m      As \\u001b[1m-B\\u001b[0m, but use C escape codes whenever possible.  This option is not defined in IEEE Std 1003.1-2008\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.37485, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.380139, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.389709, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-c\\u001b[0m      Use time when file status was last changed for sorting or printing.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.398801, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.414461, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m--color\\u001b[0m=\\u001b[4mwhen\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.421271, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1678.421289, \"o\", \"             Output colored escape sequences based on \\u001b[4mwhen\\u001b[24m, which may be set to either \\u001b[1malways\\u001b[0m, \\u001b[1mauto\\u001b[0m, or \\u001b[1mnever\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.432224, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.438618, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1malways\\u001b[0m will make \\u001b[1mls\\u001b[0m always output color.  If TERM is unset or set to an invalid terminal, then \\u001b[1mls\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.566285, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1678.566311, \"o\", \"             will fall back to explicit ANSI escape sequences without the help of termcap(5).  \\u001b[1malways\\u001b[0m is the\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.596026, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             default if \\u001b[1m--color\\u001b[0m is specified without an argument.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.606144, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.622933, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1mauto\\u001b[0m will make \\u001b[1mls\\u001b[0m output escape sequences based on termcap(5), but only if stdout is a tty and either\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.638782, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1678.638825, \"o\", \"             the \\u001b[1m-G\\u001b[0m flag is specified or the COLORTERM environment variable is set and not empty.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.647899, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.653623, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1678.653706, \"o\", \"             \\u001b[1mnever\\u001b[0m will disable color regardless of environment variables.  \\u001b[1mnever\\u001b[0m is the default when neither\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.671285, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[1m--color\\u001b[0m nor \\u001b[1m-G\\u001b[0m is specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.68294, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.690899, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1678.690914, \"o\", \"             For compatibility with GNU coreutils, \\u001b[1mls\\u001b[0m supports \\u001b[1myes\\u001b[0m or \\u001b[1mforce\\u001b[0m as equivalent to \\u001b[1malways\\u001b[0m, \\u001b[1mno\\u001b[0m or \\u001b[1mnone\\u001b[0m as\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.698566, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             equivalent to \\u001b[1mnever\\u001b[0m, and \\u001b[1mtty\\u001b[0m or \\u001b[1mif-tty\\u001b[0m as equivalent to \\u001b[1mauto\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.698891, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.72282, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-d\\u001b[0m      Directories are listed as plain files (not searched recursively).\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.728018, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.747084, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1678.747106, \"o\", \"     \\u001b[1m-e\\u001b[0m      Print the Access Control List (ACL) associated with the file, if present, in long (\\u001b[1m-l\\u001b[0m) output.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.756316, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.77268, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-f\\u001b[0m      Output is not sorted.  This option turns on \\u001b[1m-a\\u001b[0m.  It also negates the effect of the \\u001b[1m-r\\u001b[0m, \\u001b[1m-S\\u001b[0m and \\u001b[1m-t\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.864593, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             options.  As allowed by IEEE Std 1003.1-2008 (“POSIX.1”), this option has no effect on the \\u001b[1m-d\\u001b[0m, \\u001b[1m-l\\u001b[0m, \\u001b[1m-R\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.897285, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             and \\u001b[1m-s\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.922548, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.93946, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-g\\u001b[0m      This option has no effect.  It is only available for compatibility with 4.3BSD, where it was used to\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.958632, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             display the group name in the long (\\u001b[1m-l\\u001b[0m) format output.  This option is incompatible with IEEE Std\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.972178, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1678.997952, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.00402, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-h\\u001b[0m      When used with the \\u001b[1m-l\\u001b[0m option, use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.013792, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Petabyte in order to reduce the number of digits to four or fewer using base 2 for sizes.  This\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.022016, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.022054, \"o\", \"             option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.046413, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.055011, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.055053, \"o\", \"     \\u001b[1m-i\\u001b[0m      For each file, print the file's file serial number (inode number).\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.073173, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.098419, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.098443, \"o\", \"     \\u001b[1m-k\\u001b[0m      This has the same effect as setting environment variable BLOCKSIZE to 1024, except that it also\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.238549, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             nullifies any \\u001b[1m-h\\u001b[0m options to its left.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.263647, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.289394, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.289419, \"o\", \"     \\u001b[1m-l\\u001b[0m      (The lowercase letter “ell”.) List files in the long format, as described in the \\u001b[4mThe\\u001b[24m \\u001b[4mLong\\u001b[24m \\u001b[4mFormat\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.297342, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             subsection below.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.305267, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.322187, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-m\\u001b[0m      Stream output format; list files across the page, separated by commas.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.327808, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.331264, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-n\\u001b[0m      Display user and group IDs numerically rather than converting to a user or group name in a long (\\u001b[1m-l\\u001b[0m)\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.339121, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.339143, \"o\", \"             output.  This option turns on the \\u001b[1m-l\\u001b[0m option.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.346944, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.356252, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-o\\u001b[0m      List in long format, but omit the group id.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.363364, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.372888, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-p\\u001b[0m      Write a slash (‘/’) after each filename if that file is a directory.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.37823, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.379235, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.379281, \"o\", \"     \\u001b[1m-q\\u001b[0m      Force printing of non-graphic characters in file names as the character ‘?’; this is the default when\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.389452, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.389476, \"o\", \"             output is to a terminal.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.397574, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.40525, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.405271, \"o\", \"     \\u001b[1m-r\\u001b[0m      Reverse the order of the sort.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.413256, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.422022, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-s\\u001b[0m      Display the number of blocks used in the file system by each file.  Block sizes and directory totals\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.430019, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.430088, \"o\", \"             are handled as described in \\u001b[4mThe\\u001b[24m \\u001b[4mLong\\u001b[24m \\u001b[4mFormat\\u001b[24m subsection below, except (if the long format is not also\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.439655, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.439677, \"o\", \"             requested) the directory totals are not output when the output is in a single column, even if multi-\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.455605, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.455651, \"o\", \"             column output is requested.  (\\u001b[1m-l\\u001b[0m) format, display complete time information for the file, including\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.464809, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             month, day, hour, minute, second, and year.  The \\u001b[1m-D\\u001b[0m option gives even more control over the output\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.5817, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.58173, \"o\", \"             format.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.591777, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.621599, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-t\\u001b[0m      Sort by descending time modified (most recently modified first).  If two files have the same\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.648789, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             modification timestamp, sort their names in ascending lexicographical order.  The \\u001b[1m-r\\u001b[0m option reverses\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.654459, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             both of these sort orders.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.666362, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.67921, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Note that these sort orders are contradictory: the time sequence is in descending order, the\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.691796, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.691836, \"o\", \"             lexicographical sort is in ascending order.  This behavior is mandated by IEEE Std 1003.2\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.696082, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             (“POSIX.2”).  This feature can cause problems listing files stored with sequential names on FAT file\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.70573, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             systems, such as from digital cameras, where it is possible to have more than one image with the same\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.721229, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             timestamp.  In such a case, the photos cannot be listed in the sequence in which they were taken.  To\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.73132, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.731354, \"o\", \"             ensure the same sort order for time and for lexicographical sorting, set the environment variable\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.738646, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             LS_SAMESORT or use the \\u001b[1m-y\\u001b[0m option.  This causes \\u001b[1mls\\u001b[0m to reverse the lexicographical sort order when\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.746411, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             sorting files with the same modification timestamp.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.764147, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.771313, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.771386, \"o\", \"     \\u001b[1m-u\\u001b[0m      Use time of last access, instead of time of last modification of the file for sorting (\\u001b[1m-t\\u001b[0m) or long\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.788677, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.788701, \"o\", \"             printing (\\u001b[1m-l\\u001b[0m).\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.86478, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.888216, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-v\\u001b[0m      Force unedited printing of non-graphic characters; this is the default when output is not to a\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.914884, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             terminal.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.924787, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.946971, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-w\\u001b[0m      Force raw printing of non-printable characters.  This is the default when output is not to a\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.952869, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             terminal.  This option is not defined in IEEE Std 1003.1-2001 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.956205, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.963097, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.963125, \"o\", \"     \\u001b[1m-x\\u001b[0m      The same as \\u001b[1m-C\\u001b[0m, except that the multi-column output is produced with entries sorted across, rather\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.972305, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             than down, the columns.\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.981277, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.988662, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1679.988696, \"o\", \"     \\u001b[1m-y\\u001b[0m      When the \\u001b[1m-t\\u001b[0m option is set, sort the alphabetical output in the same order as the time output.  This\\u001b[m\\r\\n:\\u001b[K\"]\n[1679.997768, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             has the same effect as setting LS_SAMESORT.  See the description of the \\u001b[1m-t\\u001b[0m option for more details.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.006088, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             This option is not defined in IEEE Std 1003.1-2001 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.013286, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.021798, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-%\\u001b[0m      Distinguish dataless files and directories with a '%' character in long\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.030731, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.048277, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-1\\u001b[0m      (The numeric digit “one”.) Force output to be one entry per line.  This is the default when output is\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.056195, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             not to a terminal.  (\\u001b[1m-l\\u001b[0m) output, and don't materialize dataless directories when listing them.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.064083, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.079237, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-\\u001b[0m,      (Comma) When the \\u001b[1m-l\\u001b[0m option is set, print file sizes grouped and separated by thousands using the non-\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.164388, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             monetary separator returned by localeconv(3), typically a comma or period.  If no locale is set, or\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.190886, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the locale does not have a non-monetary separator, this option has no effect.  This option is not\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.204964, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             defined in IEEE Std 1003.1-2001 (“POSIX.1”).\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.230582, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1680.230605, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.238869, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1m-1\\u001b[0m, \\u001b[1m-C\\u001b[0m, \\u001b[1m-x\\u001b[0m, and \\u001b[1m-l\\u001b[0m options all override each other; the last one specified determines the format used.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.255708, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.263718, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1m-c\\u001b[0m, \\u001b[1m-u\\u001b[0m, and \\u001b[1m-U\\u001b[0m options all override each other; the last one specified determines the file time used.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.271659, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.288681, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1m-S\\u001b[0m and \\u001b[1m-t\\u001b[0m options override each other; the last one specified determines the sort order used.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.297939, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.305297, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1m-B\\u001b[0m, \\u001b[1m-b\\u001b[0m, \\u001b[1m-w\\u001b[0m, and \\u001b[1m-q\\u001b[0m options all override each other; the last one specified determines the format used for\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.314563, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     non-printable characters.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.322412, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.338102, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1m-H\\u001b[0m, \\u001b[1m-L\\u001b[0m and \\u001b[1m-P\\u001b[0m options all override each other (either partially or fully); they are applied in the order\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.347175, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.463387, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.483335, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     By default, \\u001b[1mls\\u001b[0m lists one entry per line to standard output; the exceptions are to terminals or when the \\u001b[1m-C\\u001b[0m or\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.517408, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1680.517548, \"o\", \"     \\u001b[1m-x\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.547093, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.574289, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     File information is displayed with one or more ⟨blank⟩s separating the information associated with the \\u001b[1m-i\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.587356, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-s\\u001b[0m, and \\u001b[1m-l\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.61467, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.630654, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K   \\u001b[1mThe\\u001b[0m \\u001b[1mLong\\u001b[0m \\u001b[1mFormat\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.655172, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the \\u001b[1m-l\\u001b[0m option is given, the following information is displayed for each file: file mode, number of links,\\u001b[m\\r\\n:\\u001b[K\"]\n[1680.867842, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1680.914985, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The \\u001b[1m-1\\u001b[0m, \\u001b[1m-C\\u001b[0m, \\u001b[1m-x\\u001b[0m, and \\u001b[1m-l\\u001b[0m options all override each other; the last one specified determines the format used.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1680.955643, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1680.988204, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1680.988227, \"o\", \"\\u001b[H\\u001bM             defined in IEEE Std 1003.1-2001 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.022656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the locale does not have a non-monetary separator, this option has no effect.  This option is not\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.046919, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1681.046994, \"o\", \"\\u001b[H\\u001bM             monetary separator returned by localeconv(3), typically a comma or period.  If no locale is set, or\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.080424, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-\\u001b[0m,      (Comma) When the \\u001b[1m-l\\u001b[0m option is set, print file sizes grouped and separated by thousands using the non-\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.096795, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.114141, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             not to a terminal.  (\\u001b[1m-l\\u001b[0m) output, and don't materialize dataless directories when listing them.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.130197, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-1\\u001b[0m      (The numeric digit “one”.) Force output to be one entry per line.  This is the default when output is\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.147164, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.164059, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1681.164132, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-%\\u001b[0m      Distinguish dataless files and directories with a '%' character in long\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.179693, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.205921, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1681.206001, \"o\", \"\\u001b[H\\u001bM             This option is not defined in IEEE Std 1003.1-2001 (“POSIX.1”).\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.2904, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             has the same effect as setting LS_SAMESORT.  See the description of the \\u001b[1m-t\\u001b[0m option for more details.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.381156, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1681.38124, \"o\", \"\\u001b[H\\u001bM     \\u001b[1m-y\\u001b[0m      When the \\u001b[1m-t\\u001b[0m option is set, sort the alphabetical output in the same order as the time output.  This\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1681.731447, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1m-S\\u001b[0m and \\u001b[1m-t\\u001b[0m options override each other; the last one specified determines the sort order used.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.747249, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.755972, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1m-B\\u001b[0m, \\u001b[1m-b\\u001b[0m, \\u001b[1m-w\\u001b[0m, and \\u001b[1m-q\\u001b[0m options all override each other; the last one specified determines the format used for\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.764292, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     non-printable characters.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.771306, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.780307, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1m-H\\u001b[0m, \\u001b[1m-L\\u001b[0m and \\u001b[1m-P\\u001b[0m options all override each other (either partially or fully); they are applied in the order\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.789512, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.797262, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1681.797359, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.806376, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     By default, \\u001b[1mls\\u001b[0m lists one entry per line to standard output; the exceptions are to terminals or when the \\u001b[1m-C\\u001b[0m or\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.814372, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-x\\u001b[0m options are specified.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.82083, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.821659, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     File information is displayed with one or more ⟨blank⟩s separating the information associated with the \\u001b[1m-i\\u001b[0m,\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.83114, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1681.831161, \"o\", \"     \\u001b[1m-s\\u001b[0m, and \\u001b[1m-l\\u001b[0m options.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.837096, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.838776, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K   \\u001b[1mThe\\u001b[0m \\u001b[1mLong\\u001b[0m \\u001b[1mFormat\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.844095, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the \\u001b[1m-l\\u001b[0m option is given, the following information is displayed for each file: file mode, number of links,\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.84621, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     owner name, group name, number of bytes in the file, abbreviated month, day-of-month file was last modified,\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.856615, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1681.856675, \"o\", \"     hour file last modified, minute file last modified, and the pathname.  If the file or directory has extended\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.861903, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     attributes, the permissions field printed by the \\u001b[1m-l\\u001b[0m option is followed by a '@' character.  Otherwise, if the\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.864285, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     file or directory has extended security information (such as an access control list), the permissions field\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.869454, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     printed by the \\u001b[1m-l\\u001b[0m option is followed by a '+' character.  If the \\u001b[1m-%\\u001b[0m option is given, a '%' character follows\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.872066, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the permissions field for dataless files and directories, possibly replacing the '@' or '+' character.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.881023, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.886982, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1681.887007, \"o\", \"     If the modification time of the file is more than 6 months in the past or future, and the \\u001b[1m-D\\u001b[0m or \\u001b[1m-T\\u001b[0m are not\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.887888, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     specified, then the year of the last modification is displayed in place of the hour and minute fields.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.898546, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.905012, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the owner or group names are not a known user or group name, or the \\u001b[1m-n\\u001b[0m option is given, the numeric ID's\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.906185, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     are displayed.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.913021, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.919627, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the file is a character special or block special file, the device number for the file is displayed in the\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.923364, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1681.923378, \"o\", \"     size field.  If the file is a symbolic link the pathname of the linked-to file is preceded by “->”.\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.930128, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.939118, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The listing of a directory's contents is preceded by a labeled total number of blocks used in the file system\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.946784, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     by the files which are listed as the directory's contents (which may or may not include \\u001b[4m.\\u001b[24m and \\u001b[4m..\\u001b[24m and other\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.956033, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     files which start with a dot, depending on other options).\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.961878, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1681.96397, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1681.964037, \"o\", \"     The default block size is 512 bytes.  The block size may be set with option \\u001b[1m-k\\u001b[0m or environment variable\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.092824, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1682.092869, \"o\", \"     BLOCKSIZE.  Numbers of blocks in the output will have been rounded up so the numbers of bytes is at least as\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.141497, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1682.141611, \"o\", \"     many as used by the corresponding file system blocks (which might have a different size).\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.173624, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.206444, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1682.206469, \"o\", \"     The file mode printed under the \\u001b[1m-l\\u001b[0m option consists of the entry type and the permissions.  The entry type\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.241473, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     character describes the type of file, as follows:\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.28187, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.382002, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[1m-\\u001b[0m     Regular file.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.406639, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[1mb\\u001b[0m     Block special file.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.422589, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[1mc\\u001b[0m     Character special file.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.431803, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[1md\\u001b[0m     Directory.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.448731, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1682.448751, \"o\", \"           \\u001b[1ml\\u001b[0m     Symbolic link.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.455515, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[1mp\\u001b[0m     FIFO.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.464567, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[1ms\\u001b[0m     Socket.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.472444, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[1mw\\u001b[0m     Whiteout.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.48156, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.487985, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The next three fields are three characters each: owner permissions, group permissions, and other permissions.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.493959, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Each field has three character positions:\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.498483, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.508444, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           1.   If \\u001b[1mr\\u001b[0m, the file is readable; if \\u001b[1m-\\u001b[0m, it is not readable.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.514103, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.519562, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           2.   If \\u001b[1mw\\u001b[0m, the file is writable; if \\u001b[1m-\\u001b[0m, it is not writable.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.521681, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.530629, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1682.530726, \"o\", \"           3.   The first of the following that applies:\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.539304, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.547334, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1682.547357, \"o\", \"                      \\u001b[1mS\\u001b[0m     If in the owner permissions, the file is not executable and set-user-ID mode is set.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.553781, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                            If in the group permissions, the file is not executable and set-group-ID mode is set.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.555668, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.564808, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                      \\u001b[1ms\\u001b[0m     If in the owner permissions, the file is executable and set-user-ID mode is set.  If\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.571818, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                            in the group permissions, the file is executable and setgroup-ID mode is set.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.579768, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.588602, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                      \\u001b[1mx\\u001b[0m     The file is executable or the directory is searchable.\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.59762, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1682.998962, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[1mw\\u001b[0m     Whiteout.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.02265, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[1ms\\u001b[0m     Socket.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.039327, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[1mp\\u001b[0m     FIFO.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.063627, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[1ml\\u001b[0m     Symbolic link.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.106802, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[1md\\u001b[0m     Directory.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.130995, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[1mc\\u001b[0m     Character special file.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.156821, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[1mb\\u001b[0m     Block special file.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.17273, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[1m-\\u001b[0m     Regular file.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.190088, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.214433, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1683.214458, \"o\", \"\\u001b[H\\u001bM     character describes the type of file, as follows:\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.239315, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The file mode printed under the \\u001b[1m-l\\u001b[0m option consists of the entry type and the permissions.  The entry type\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.339478, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.373207, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     many as used by the corresponding file system blocks (which might have a different size).\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1683.447222, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1683.447249, \"o\", \"\\u001b[H\\u001bM     BLOCKSIZE.  Numbers of blocks in the output will have been rounded up so the numbers of bytes is at least as\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1685.198514, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[Kq\\bq\\u0007\\r\\u001b[K:\\u001b[K\"]\n[1686.091778, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[1686.093086, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[1686.093197, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[1686.093253, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[1686.111682, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1686.111827, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 11s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[1686.111919, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1686.112298, \"o\", \"\\u001b[?2004h\"]\n[1686.123109, \"o\", \"\\u001b[?25l\"]\n[1686.127081, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1686.127185, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 11s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\\u001b[?12l\\u001b[?25h\"]\n[1690.281293, \"o\", \"m\"]\n[1690.394229, \"o\", \"\\bma\"]\n[1690.480408, \"o\", \"n\"]\n[1690.664651, \"o\", \" \"]\n[1690.74544, \"o\", \"d\"]\n[1690.803588, \"o\", \"a\"]\n[1690.967806, \"o\", \"t\"]\n[1691.036938, \"o\", \"e\"]\n[1691.220167, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1691.220513, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1691.222143, \"o\", \"\\u001b]2;man date\\u0007\\u001b]1;man\\u0007\"]\n[1691.298046, \"o\", \"\\u001b[?1049h\\u001b[?1h\\u001b=\\r\"]\n[1691.298442, \"o\", \"DATE(1)                                       General Commands Manual                                      DATE(1)\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m – display or set date and time\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-nRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m] [\\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[1m.\\u001b[0m\\u001b[4mSS\\u001b[24m] [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m \\u001b[4mnew_d\"]\n[1691.298466, \"o\", \"ate\\u001b[24\"]\n[1691.2985, \"o\", \"m [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[m\\r\\n\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n     When invoked without arguments, the \\u001b[1mdate\\u001b[0m utility displays the current date and time.  Otherwise, depending on\\u001b[m\\r\\n     the options specified, \\u001b[1mdate\\u001b[0m will set the date and time or print it in a user-defined way.\\u001b[m\\r\\n\\u001b[m\\r\\n     The \\u001b[1mdate\\u001b[0m utility displays the date and time read from the kernel clock.  When used to set the date and time,\\u001b[m\\r\\n     both the kernel clock and the hardware clock are updated.\\u001b[m\\r\\n\\u001b[m\\r\\n     Only the superuser may set the date, and if the system securelevel (see securelevel(7)) is greater than 1,\\u001b[m\\r\\n:\\u001b[K\"]\n[1692.769628, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the time may not be changed by more than 1 second.\\u001b[m\\r\\n:\\u001b[K\"]\n[1692.84839, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1692.897772, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The options are as follows:\\u001b[m\\r\\n:\\u001b[K\"]\n[1692.938763, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1692.981665, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.048989, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use \\u001b[4minput_fmt\\u001b[24m as the format string to parse the \\u001b[4mnew_date\\u001b[24m provided rather than using the default\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.088407, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[4m.SS\\u001b[24m] format.  Parsing is done using strptime(3).\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.139451, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.197479, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.339209, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use ISO 8601 output format.  \\u001b[4mFMT\\u001b[24m may be omitted, in which case the default is \\u001b[1mdate\\u001b[0m.  Valid \\u001b[4mFMT\\u001b[24m values\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.37328, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             are \\u001b[1mdate\\u001b[0m, \\u001b[1mhours\\u001b[0m, \\u001b[1mminutes\\u001b[0m, and \\u001b[1mseconds\\u001b[0m.  The date and time is formatted to the specified precision.\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.398973, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When \\u001b[4mFMT\\u001b[24m is \\u001b[1mhours\\u001b[0m (or the more precise \\u001b[1mminutes\\u001b[0m or \\u001b[1mseconds\\u001b[0m), the ISO 8601 format includes the\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.422087, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1693.422114, \"o\", \"             timezone.\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.458432, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.481702, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-j\\u001b[0m      Do not try to set the date.  This allows you to use the \\u001b[1m-f\\u001b[0m flag in addition to the \\u001b[1m+\\u001b[0m option to\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.522516, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             convert one date format to another.  Note that any date or time components unspecified by the \\u001b[1m-f\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.64889, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             format string take their values from the current time.\\u001b[m\\r\\n:\\u001b[K\"]\n[1693.714087, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1694.92243, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1694.922467, \"o\", \"     \\u001b[1m-n\\u001b[0m      Obsolete flag, accepted and ignored for compatibility.\\u001b[m\\r\\n:\\u001b[K\"]\n[1694.956716, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1694.983515, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-R\\u001b[0m      Use RFC 2822 date and time output format.  This is equivalent to using “%a, %d %b %Y %T %z” as\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.005549, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[4moutput_fmt\\u001b[24m while LC_TIME is set to the “C” locale .\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.029858, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.0565, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.072323, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Print the date and time represented by \\u001b[4mseconds\\u001b[24m, where \\u001b[4mseconds\\u001b[24m is the number of seconds since the\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.097583, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1695.097609, \"o\", \"             Epoch (00:00:00 UTC, January 1, 1970; see time(3)), and can be specified in decimal, octal, or hex.\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.130712, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.305683, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.364559, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Print the date and time of the last modification of \\u001b[4mfilename\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.396505, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.439644, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1695.439717, \"o\", \"     \\u001b[1m-u\\u001b[0m      Display or set the date in UTC (Coordinated Universal) time.  By default \\u001b[1mdate\\u001b[0m displays the time in\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.481009, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the time zone described by \\u001b[4m/etc/localtime\\u001b[24m or the TZ environment variable.\\u001b[m\\r\\n:\\u001b[K\"]\n[1695.530668, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1697.039422, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1697.039537, \"o\", \"     \\u001b[1m-v\\u001b[0m [\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]\\u001b[m\\r\\n:\\u001b[K\"]\n[1697.105285, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Adjust (i.e., take the current date and display the result of the adjustment; not actually set the\\u001b[m\\r\\n:\\u001b[K\"]\n[1697.388162, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1697.388224, \"o\", \"             date) the second, minute, hour, month day, week day, month or year according to \\u001b[4mval\\u001b[24m.  If \\u001b[4mval\\u001b[24m is\\u001b[m\\r\\n:\\u001b[K\"]\n[1697.703193, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             preceded with a plus or minus sign, the date is adjusted forwards or backwards according to the\\u001b[m\\r\\n:\\u001b[K\"]\n[1697.772957, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1697.772986, \"o\", \"             remaining string, otherwise the relevant part of the date is set.  The date can be adjusted as many\\u001b[m\\r\\n:\\u001b[K\"]\n[1697.838904, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             times as required using these flags.  Flags are processed in the order given.\\u001b[m\\r\\n:\\u001b[K\"]\n[1697.880692, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1697.929417, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When setting values (rather than adjusting them), seconds are in the range 0-59, minutes are in the\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.043751, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             range 0-59, hours are in the range 0-23, month days are in the range 1-31, week days are in the range\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.089502, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             0-6 (Sun-Sat), months are in the range 1-12 (Jan-Dec) and years are in a limited range depending on\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.122214, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             the platform.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.146166, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.162554, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             On i386, years are in the range 69-38 representing 1969-2038.  On every other platform, years 0-68\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.180538, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             are accepted and represent 2000-2068, and 69-99 are accepted and represent 1969-1999.  In both cases,\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.197554, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             years between 100 and 1900 (both included) are accepted and interpreted as relative to 1900 of the\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.214038, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Gregorian calendar with a limit of 138 on i386 and a much higher limit on every other platform.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.240842, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Years starting at 1901 are also accepted, and are interpreted as absolute years.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.256572, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.279841, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             If \\u001b[4mval\\u001b[24m is numeric, one of either \\u001b[1my\\u001b[0m, \\u001b[1mm\\u001b[0m, \\u001b[1mw\\u001b[0m, \\u001b[1md\\u001b[0m, \\u001b[1mH\\u001b[0m, \\u001b[1mM\\u001b[0m or \\u001b[1mS\\u001b[0m must be used to specify which part of the date\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.30676, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             is to be adjusted.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.390896, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.424313, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.424341, \"o\", \"             The week day or month may be specified using a name rather than a number.  If a name is used with the\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.438347, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             plus (or minus) sign, the date will be put forwards (or backwards) to the next (previous) date that\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.464097, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             matches the given week day or month.  This will not adjust the date, if the given week day or month\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.47126, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             is the same as the current one.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.479687, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.489262, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.489294, \"o\", \"             When a date is adjusted to a specific value or in units greater than hours, daylight savings time\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.49713, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             considerations are ignored.  Adjustments in units of hours or less honor daylight saving time.  So,\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.505182, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.505251, \"o\", \"             assuming the current date is March 26, 0:30 and that the DST adjustment means that the clock goes\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.514252, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             forward at 01:00 to 02:00, using \\u001b[1m-v\\u001b[0m +1H will adjust the date to March 26, 2:30.  Likewise, if the\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.522028, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.522051, \"o\", \"             date is October 29, 0:30 and the DST adjustment means that the clock goes back at 02:00 to 01:00,\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.531037, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             using \\u001b[1m-v\\u001b[0m +3H will be necessary to reach October 29, 2:30.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.537956, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.554438, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When the date is adjusted to a specific value that does not actually exist (for example March 26,\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.564864, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.564884, \"o\", \"             1:30 BST 2000 in the Europe/London timezone), the date will be silently adjusted forwards in units of\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.575785, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.57581, \"o\", \"             one hour until it reaches a valid time.  When the date is adjusted to a specific value that occurs\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.58907, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             twice (for example October 29, 1:30 2000), the resulting timezone will be set so that the date\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.597011, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             matches the earlier of the two times.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.606358, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.622924, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             It is not possible to adjust a date to an invalid absolute day, so using the switches \\u001b[1m-v\\u001b[0m 31d \\u001b[1m-v\\u001b[0m 12m\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.638719, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             will simply fail five months of the year.  It is therefore usual to set the month before setting the\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.713532, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.713555, \"o\", \"             day; using \\u001b[1m-v\\u001b[0m 12m \\u001b[1m-v\\u001b[0m 31d always works.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.747286, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.773365, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Adjusting the date by months is inherently ambiguous because a month is a unit of variable length\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.804778, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.804803, \"o\", \"             depending on the current date.  This kind of date adjustment is applied in the most intuitive way.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.813927, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.813946, \"o\", \"             First of all, \\u001b[1mdate\\u001b[0m tries to preserve the day of the month.  If it is impossible because the target\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.82181, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.821829, \"o\", \"             month is shorter than the present one, the last day of the target month will be the result.  For\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.838261, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.838289, \"o\", \"             example, using \\u001b[1m-v\\u001b[0m +1m on May 31 will adjust the date to June 30, while using the same option on\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.851644, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             January 30 will result in the date adjusted to the last day of February.  This approach is also\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.863856, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             believed to make the most sense for shell scripting.  Nevertheless, be aware that going forth and\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.87293, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             back by the same number of months may take you to a different date.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.881798, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.900997, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Refer to the examples below for further details.\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.906869, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.923358, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     An operand with a leading plus (‘+’) sign signals a user-defined format string which specifies the format in\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.929364, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     which to display the date and time.  The format string may contain any of the conversion specifications\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.946519, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1698.946542, \"o\", \"     described in the strftime(3) manual page, as well as any arbitrary text.  A newline (‘\\\\n’) character is\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.963493, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     always output after the characters specified by the format string.  The format string for the default display\\u001b[m\\r\\n:\\u001b[K\"]\n[1698.981656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     is “+%+”.\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.088947, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.122359, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If an operand does not have a leading plus sign, it is interpreted as a value for setting the system's notion\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.191639, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     of the current date and time.  The canonical representation for setting the date and time is:\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.581192, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.662606, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mcc\\u001b[24m      Century (either 19 or 20) prepended to the abbreviated year.\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.813588, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4myy\\u001b[24m      Year in abbreviated form (e.g., 89 for 1989, 06 for 2006).\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.84722, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mmm\\u001b[24m      Numeric month, a number from 1 to 12.\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.864091, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mdd\\u001b[24m      Day, a number from 1 to 31.\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.880588, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mHH\\u001b[24m      Hour, a number from 0 to 23.\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.897361, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mMM\\u001b[24m      Minutes, a number from 0 to 59.\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.914649, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           \\u001b[4mSS\\u001b[24m      Seconds, a number from 0 to 60 (59 plus a potential leap second).\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.929765, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.947249, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Everything but the minutes is optional.\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.964078, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.980908, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1mdate\\u001b[0m understands the time zone definitions from the IANA Time Zone Database, \\u001b[1mtzdata\\u001b[0m, located in\\u001b[m\\r\\n:\\u001b[K\"]\n[1699.995878, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  Time changes for Daylight Saving Time, standard time, leap seconds and leap years are\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.021596, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     handled automatically.\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.047075, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.755895, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     There are two ways to specify the time zone:\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.791475, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.821737, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1700.821761, \"o\", \"     If the file or symlink \\u001b[4m/etc/localtime\\u001b[24m exists, it is interpreted as a time zone definition file, usually in\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.855271, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1700.855296, \"o\", \"     the directory hierarchy \\u001b[4m/usr/share/zoneinfo\\u001b[24m, which contains the time zone definitions from \\u001b[1mtzdata\\u001b[0m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.892117, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.905597, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the environment variable TZ is set, its value is interpreted as the name of a time zone definition file,\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.941893, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1700.941917, \"o\", \"     either an absolute path or a relative path to a time zone definition in \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  The TZ variable\\u001b[m\\r\\n:\\u001b[K\"]\n[1700.973245, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     overrides \\u001b[4m/etc/localtime\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.073751, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.105565, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     If the time zone definition file is invalid, \\u001b[1mdate\\u001b[0m silently reverts to UTC.\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.139216, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1701.139298, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.837825, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     Previous versions of \\u001b[1mdate\\u001b[0m included the \\u001b[1m-d\\u001b[0m (set daylight saving time flag) and \\u001b[1m-t\\u001b[0m (set negative time zone\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.854988, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     offset) options, but these details are now handled automatically by \\u001b[1mtzdata\\u001b[0m.  Modern offsets are positive for\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.889192, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1701.889218, \"o\", \"     time zones ahead of UTC and negative for time zones behind UTC, but like the obsolete \\u001b[1m-t\\u001b[0m option, the \\u001b[1mtzdata\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.905961, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1701.905988, \"o\", \"     files in the subdirectory \\u001b[4m/usr/share/zoneinfo/Etc\\u001b[24m still use an older convention where times ahead of UTC are\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.930204, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     considered negative.\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.956736, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.97224, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mENVIRONMENT\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1701.998029, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1701.998053, \"o\", \"     The following environment variable affects the execution of \\u001b[1mdate\\u001b[0m:\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.03102, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.064053, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     TZ      The timezone to use when displaying dates.  The normal format is a pathname relative to\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.106632, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1702.106664, \"o\", \"             \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  For example, the command “TZ=America/Los_Angeles date” displays the current\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.696566, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             time in California.  The variable can also specify an absolute path.  See environ(7) for more\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.722298, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1702.722319, \"o\", \"             information.\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.755917, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.790802, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mFILES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.822693, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/etc/localtime\\u001b[24m     Time zone information file for default system time zone.  May be omitted, in which case\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.833882, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K                        the default time zone is UTC.\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.873059, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/usr/share/zoneinfo\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.905188, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1702.905213, \"o\", \"                        Directory containing time zone information files.\\u001b[m\\r\\n:\\u001b[K\"]\n[1702.949049, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[4m/var/log/messages\\u001b[24m  Record of the user setting the time.\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.072836, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.098736, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.104944, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The \\u001b[1mdate\\u001b[0m utility exits 0 on success, 1 if unable to set the date, and 2 if able to set the local date, but\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.13031, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     unable to set it globally.\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.13042, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.139445, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.156661, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The command:\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.160971, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1703.160984, \"o\", \"\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.164429, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           date \\\"+DATE: %Y-%m-%d%nTIME: %H:%M:%S\\\"\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.172297, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.18128, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display:\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.187761, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.198408, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           DATE: 1987-11-21\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.204658, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           TIME: 13:36:16\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.205314, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.210799, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     In the Europe/London timezone, the command:\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.214385, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.231201, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1703.231225, \"o\", \"           date -v1m -v+1y\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.237638, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.239052, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     will display:\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.255776, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.261806, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K           Sun Jan  4 04:15:24 GMT 1998\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.263702, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.280916, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     where it is currently Mon Aug  4 04:15:24 BST 1997.\\u001b[m\\r\\n:\\u001b[K\"]\n[1703.840102, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1703.840159, \"o\", \"\\u001b[H\\u001bM\\u001b[1mEXAMPLES\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.846308, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.847973, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     unable to set it globally.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.853877, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The \\u001b[1mdate\\u001b[0m utility exits 0 on success, 1 if unable to set the date, and 2 if able to set the local date, but\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.856281, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mEXIT\\u001b[0m \\u001b[1mSTATUS\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.861439, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.865709, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/var/log/messages\\u001b[24m  Record of the user setting the time.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.870498, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM                        Directory containing time zone information files.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.872504, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/usr/share/zoneinfo\\u001b[24m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.878262, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM                        the default time zone is UTC.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.882196, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/etc/localtime\\u001b[24m     Time zone information file for default system time zone.  May be omitted, in which case\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.887039, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mFILES\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.8879, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.893834, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             information.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.899537, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             time in California.  The variable can also specify an absolute path.  See environ(7) for more\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.904005, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1703.904026, \"o\", \"\\u001b[H\\u001bM             \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  For example, the command “TZ=America/Los_Angeles date” displays the current\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.909422, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     TZ      The timezone to use when displaying dates.  The normal format is a pathname relative to\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.914061, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1703.914084, \"o\", \"\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.920171, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1703.920195, \"o\", \"\\u001b[H\\u001bM     The following environment variable affects the execution of \\u001b[1mdate\\u001b[0m:\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.925143, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mENVIRONMENT\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.930192, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.936721, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     considered negative.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.943214, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     files in the subdirectory \\u001b[4m/usr/share/zoneinfo/Etc\\u001b[24m still use an older convention where times ahead of UTC are\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.94797, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     time zones ahead of UTC and negative for time zones behind UTC, but like the obsolete \\u001b[1m-t\\u001b[0m option, the \\u001b[1mtzdata\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.954703, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     offset) options, but these details are now handled automatically by \\u001b[1mtzdata\\u001b[0m.  Modern offsets are positive for\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.96154, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     Previous versions of \\u001b[1mdate\\u001b[0m included the \\u001b[1m-d\\u001b[0m (set daylight saving time flag) and \\u001b[1m-t\\u001b[0m (set negative time zone\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.966983, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.97348, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1703.973505, \"o\", \"\\u001b[H\\u001bM     If the time zone definition file is invalid, \\u001b[1mdate\\u001b[0m silently reverts to UTC.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.978899, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.985575, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     overrides \\u001b[4m/etc/localtime\\u001b[24m.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.992911, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     either an absolute path or a relative path to a time zone definition in \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  The TZ variable\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1703.997612, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1703.997713, \"o\", \"\\u001b[H\\u001bM     If the environment variable TZ is set, its value is interpreted as the name of a time zone definition file,\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.002111, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.008605, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.008626, \"o\", \"\\u001b[H\\u001bM     the directory hierarchy \\u001b[4m/usr/share/zoneinfo\\u001b[24m, which contains the time zone definitions from \\u001b[1mtzdata\\u001b[0m.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.014101, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If the file or symlink \\u001b[4m/etc/localtime\\u001b[24m exists, it is interpreted as a time zone definition file, usually in\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.01961, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.024508, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     There are two ways to specify the time zone:\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.030092, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.035819, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     handled automatically.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.042534, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[4m/usr/share/zoneinfo\\u001b[24m.  Time changes for Daylight Saving Time, standard time, leap seconds and leap years are\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.047263, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.047328, \"o\", \"\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m understands the time zone definitions from the IANA Time Zone Database, \\u001b[1mtzdata\\u001b[0m, located in\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.053021, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.059463, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     Everything but the minutes is optional.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.064903, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.070799, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.070819, \"o\", \"\\u001b[H\\u001bM           \\u001b[4mSS\\u001b[24m      Seconds, a number from 0 to 60 (59 plus a potential leap second).\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.077751, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mMM\\u001b[24m      Minutes, a number from 0 to 59.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.083872, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mHH\\u001b[24m      Hour, a number from 0 to 23.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.090754, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mdd\\u001b[24m      Day, a number from 1 to 31.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.09659, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mmm\\u001b[24m      Numeric month, a number from 1 to 12.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.10203, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4myy\\u001b[24m      Year in abbreviated form (e.g., 89 for 1989, 06 for 2006).\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.107572, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM           \\u001b[4mcc\\u001b[24m      Century (either 19 or 20) prepended to the abbreviated year.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.113028, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.119316, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     of the current date and time.  The canonical representation for setting the date and time is:\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.124825, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     If an operand does not have a leading plus sign, it is interpreted as a value for setting the system's notion\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.131266, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.136649, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     is “+%+”.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.141185, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.141217, \"o\", \"\\u001b[H\\u001bM     always output after the characters specified by the format string.  The format string for the default display\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.146774, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     described in the strftime(3) manual page, as well as any arbitrary text.  A newline (‘\\\\n’) character is\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.152765, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.152782, \"o\", \"\\u001b[H\\u001bM     which to display the date and time.  The format string may contain any of the conversion specifications\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.428444, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     An operand with a leading plus (‘+’) sign signals a user-defined format string which specifies the format in\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.442467, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.44656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.446579, \"o\", \"\\u001b[H\\u001bM             Refer to the examples below for further details.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.45416, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.459567, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             back by the same number of months may take you to a different date.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.464172, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             believed to make the most sense for shell scripting.  Nevertheless, be aware that going forth and\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.470131, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             January 30 will result in the date adjusted to the last day of February.  This approach is also\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.476698, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             example, using \\u001b[1m-v\\u001b[0m +1m on May 31 will adjust the date to June 30, while using the same option on\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.482389, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             month is shorter than the present one, the last day of the target month will be the result.  For\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.487864, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.487913, \"o\", \"\\u001b[H\\u001bM             First of all, \\u001b[1mdate\\u001b[0m tries to preserve the day of the month.  If it is impossible because the target\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.494726, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             depending on the current date.  This kind of date adjustment is applied in the most intuitive way.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.501547, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Adjusting the date by months is inherently ambiguous because a month is a unit of variable length\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.507467, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.513934, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             day; using \\u001b[1m-v\\u001b[0m 12m \\u001b[1m-v\\u001b[0m 31d always works.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.519146, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             will simply fail five months of the year.  It is therefore usual to set the month before setting the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.524861, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             It is not possible to adjust a date to an invalid absolute day, so using the switches \\u001b[1m-v\\u001b[0m 31d \\u001b[1m-v\\u001b[0m 12m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.531304, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.536773, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             matches the earlier of the two times.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.54357, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             twice (for example October 29, 1:30 2000), the resulting timezone will be set so that the date\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.5491, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             one hour until it reaches a valid time.  When the date is adjusted to a specific value that occurs\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.554647, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             1:30 BST 2000 in the Europe/London timezone), the date will be silently adjusted forwards in units of\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.560222, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When the date is adjusted to a specific value that does not actually exist (for example March 26,\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.565593, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.572178, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             using \\u001b[1m-v\\u001b[0m +3H will be necessary to reach October 29, 2:30.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.577793, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             date is October 29, 0:30 and the DST adjustment means that the clock goes back at 02:00 to 01:00,\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.584702, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             forward at 01:00 to 02:00, using \\u001b[1m-v\\u001b[0m +1H will adjust the date to March 26, 2:30.  Likewise, if the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.591492, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             assuming the current date is March 26, 0:30 and that the DST adjustment means that the clock goes\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.596674, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             considerations are ignored.  Adjustments in units of hours or less honor daylight saving time.  So,\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.602209, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When a date is adjusted to a specific value or in units greater than hours, daylight savings time\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.607721, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.613594, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             is the same as the current one.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.618491, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             matches the given week day or month.  This will not adjust the date, if the given week day or month\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.624187, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             plus (or minus) sign, the date will be put forwards (or backwards) to the next (previous) date that\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.630719, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             The week day or month may be specified using a name rather than a number.  If a name is used with the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.636994, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.643633, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             is to be adjusted.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.649033, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.649053, \"o\", \"\\u001b[H\\u001bM             If \\u001b[4mval\\u001b[24m is numeric, one of either \\u001b[1my\\u001b[0m, \\u001b[1mm\\u001b[0m, \\u001b[1mw\\u001b[0m, \\u001b[1md\\u001b[0m, \\u001b[1mH\\u001b[0m, \\u001b[1mM\\u001b[0m or \\u001b[1mS\\u001b[0m must be used to specify which part of the date\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.654472, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.65987, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.659893, \"o\", \"\\u001b[H\\u001bM             Years starting at 1901 are also accepted, and are interpreted as absolute years.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.665984, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Gregorian calendar with a limit of 138 on i386 and a much higher limit on every other platform.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.67114, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             years between 100 and 1900 (both included) are accepted and interpreted as relative to 1900 of the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.676456, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.676479, \"o\", \"\\u001b[H\\u001bM             are accepted and represent 2000-2068, and 69-99 are accepted and represent 1969-1999.  In both cases,\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.68193, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             On i386, years are in the range 69-38 representing 1969-2038.  On every other platform, years 0-68\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.688772, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.695566, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the platform.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.700982, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             0-6 (Sun-Sat), months are in the range 1-12 (Jan-Dec) and years are in a limited range depending on\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.707686, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             range 0-59, hours are in the range 0-23, month days are in the range 1-31, week days are in the range\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.712974, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When setting values (rather than adjusting them), seconds are in the range 0-59, minutes are in the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.719691, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.725206, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             times as required using these flags.  Flags are processed in the order given.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.730681, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             remaining string, otherwise the relevant part of the date is set.  The date can be adjusted as many\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.737141, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             preceded with a plus or minus sign, the date is adjusted forwards or backwards according to the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.742348, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             date) the second, minute, hour, month day, week day, month or year according to \\u001b[4mval\\u001b[24m.  If \\u001b[4mval\\u001b[24m is\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.747777, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Adjust (i.e., take the current date and display the result of the adjustment; not actually set the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.754477, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-v\\u001b[0m [\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.759817, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.76651, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             the time zone described by \\u001b[4m/etc/localtime\\u001b[24m or the TZ environment variable.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.771828, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-u\\u001b[0m      Display or set the date in UTC (Coordinated Universal) time.  By default \\u001b[1mdate\\u001b[0m displays the time in\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.777727, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.784333, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Print the date and time of the last modification of \\u001b[4mfilename\\u001b[24m.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.78981, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.796189, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.801657, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Epoch (00:00:00 UTC, January 1, 1970; see time(3)), and can be specified in decimal, octal, or hex.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.807075, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Print the date and time represented by \\u001b[4mseconds\\u001b[24m, where \\u001b[4mseconds\\u001b[24m is the number of seconds since the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.812565, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.817938, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.824678, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             \\u001b[4moutput_fmt\\u001b[24m while LC_TIME is set to the “C” locale .\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.830034, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-R\\u001b[0m      Use RFC 2822 date and time output format.  This is equivalent to using “%a, %d %b %Y %T %z” as\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.835052, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.841748, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-n\\u001b[0m      Obsolete flag, accepted and ignored for compatibility.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.848559, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.854135, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             format string take their values from the current time.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.860639, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             convert one date format to another.  Note that any date or time components unspecified by the \\u001b[1m-f\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.865405, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-j\\u001b[0m      Do not try to set the date.  This allows you to use the \\u001b[1m-f\\u001b[0m flag in addition to the \\u001b[1m+\\u001b[0m option to\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.87069, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.877169, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             timezone.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.882766, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             When \\u001b[4mFMT\\u001b[24m is \\u001b[1mhours\\u001b[0m (or the more precise \\u001b[1mminutes\\u001b[0m or \\u001b[1mseconds\\u001b[0m), the ISO 8601 format includes the\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.889488, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             are \\u001b[1mdate\\u001b[0m, \\u001b[1mhours\\u001b[0m, \\u001b[1mminutes\\u001b[0m, and \\u001b[1mseconds\\u001b[0m.  The date and time is formatted to the specified precision.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.894938, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             Use ISO 8601 output format.  \\u001b[4mFMT\\u001b[24m may be omitted, in which case the default is \\u001b[1mdate\\u001b[0m.  Valid \\u001b[4mFMT\\u001b[24m values\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.901729, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.907747, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.914493, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM             [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[4m.SS\\u001b[24m] format.  Parsing is done using strptime(3).\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.919913, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.919933, \"o\", \"\\u001b[H\\u001bM             Use \\u001b[4minput_fmt\\u001b[24m as the format string to parse the \\u001b[4mnew_date\\u001b[24m provided rather than using the default\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.926631, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.932065, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.937577, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.937643, \"o\", \"\\u001b[H\\u001bM     The options are as follows:\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.942956, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.949621, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     the time may not be changed by more than 1 second.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.954966, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     Only the superuser may set the date, and if the system securelevel (see securelevel(7)) is greater than 1,\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.961761, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.968533, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     both the kernel clock and the hardware clock are updated.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.973937, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     The \\u001b[1mdate\\u001b[0m utility displays the date and time read from the kernel clock.  When used to set the date and time,\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.98081, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.987145, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     the options specified, \\u001b[1mdate\\u001b[0m will set the date and time or print it in a user-defined way.\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.992632, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1704.992655, \"o\", \"\\u001b[H\\u001bM     When invoked without arguments, the \\u001b[1mdate\\u001b[0m utility displays the current date and time.  Otherwise, depending on\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1704.997996, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mDESCRIPTION\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.004709, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.011491, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m \\u001b[4mnew_date\\u001b[24m [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.016931, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1705.016977, \"o\", \"\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m [\\u001b[1m-jnRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[1m.\\u001b[0m\\u001b[4mSS\\u001b[24m] [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.023645, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m [\\u001b[1m-nRu\\u001b[0m] [\\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]] [\\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m] [\\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m] [\\u001b[1m-v\\u001b[0m[\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]] [\\u001b[1m+\\u001b[0m\\u001b[4moutput_fmt\\u001b[24m]\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.029136, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mSYNOPSIS\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.034684, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.040208, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM     \\u001b[1mdate\\u001b[0m – display or set date and time\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.045716, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[1mNAME\\u001b[0m\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.051141, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bM\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.056663, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u001b[H\\u001bMDATE(1)                                       General Commands Manual                                      DATE(1)\\u001b[m\\r\\n\\u001b[19;1H\\r\\u001b[K:\\u001b[K\"]\n[1705.061898, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\u0007\\r\\u001b[K:\\u001b[K\"]\n[1705.068703, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.075397, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.080972, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.087656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.093024, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.099673, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.106441, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.111363, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.116875, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.123256, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.128898, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1705.128945, \"o\", \"\\r\\u001b[K:\\u001b[K\"]\n[1705.135625, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.141064, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.147817, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.15455, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.160016, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.166669, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.172115, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.177527, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.182906, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.189664, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.195083, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1705.195103, \"o\", \"\\r\\u001b[K:\\u001b[K\"]\n[1705.200617, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.20593, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.212641, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.218068, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.223537, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.229089, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.234632, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.240083, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.245801, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.252578, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.258043, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1705.258072, \"o\", \"\\r\\u001b[K:\\u001b[K\"]\n[1705.264241, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.269597, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.274946, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.280617, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\"]\n[1705.280654, \"o\", \"\\r\\u001b[K:\\u001b[K\"]\n[1705.286204, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.291696, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.298488, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.303924, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.310632, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.316052, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.321497, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.326977, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.333762, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.340494, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.345897, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.352648, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.358092, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.363596, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.368992, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.37575, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.38473, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.388656, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.394372, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.399616, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.403089, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.408935, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.415455, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.420932, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.427658, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.433062, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.438525, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.443018, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.44814, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.453589, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.458196, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.463644, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.468525, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.47409, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KA\\bA\\r\\u001b[K\\r\\u001b[K:\\u001b[K\"]\n[1705.67272, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     the time may not be changed by more than 1 second.\\u001b[m\\r\\n:\\u001b[K\"]\n[1705.833073, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1705.940991, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     The options are as follows:\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.473398, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.516282, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-f\\u001b[0m \\u001b[4minput_fmt\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.563996, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use \\u001b[4minput_fmt\\u001b[24m as the format string to parse the \\u001b[4mnew_date\\u001b[24m provided rather than using the default\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.597503, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             [[[\\u001b[4mmm\\u001b[24m]\\u001b[4mdd\\u001b[24m]\\u001b[4mHH\\u001b[24m]\\u001b[4mMM\\u001b[24m[[\\u001b[4mcc\\u001b[24m]\\u001b[4myy\\u001b[24m][\\u001b[4m.SS\\u001b[24m] format.  Parsing is done using strptime(3).\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.707341, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.730177, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-I\\u001b[0m[\\u001b[4mFMT\\u001b[24m]\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.738954, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Use ISO 8601 output format.  \\u001b[4mFMT\\u001b[24m may be omitted, in which case the default is \\u001b[1mdate\\u001b[0m.  Valid \\u001b[4mFMT\\u001b[24m values\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.756252, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1706.756348, \"o\", \"             are \\u001b[1mdate\\u001b[0m, \\u001b[1mhours\\u001b[0m, \\u001b[1mminutes\\u001b[0m, and \\u001b[1mseconds\\u001b[0m.  The date and time is formatted to the specified precision.\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.764203, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             When \\u001b[4mFMT\\u001b[24m is \\u001b[1mhours\\u001b[0m (or the more precise \\u001b[1mminutes\\u001b[0m or \\u001b[1mseconds\\u001b[0m), the ISO 8601 format includes the\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.771967, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             timezone.\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.778394, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.784268, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-j\\u001b[0m      Do not try to set the date.  This allows you to use the \\u001b[1m-f\\u001b[0m flag in addition to the \\u001b[1m+\\u001b[0m option to\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.788244, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             convert one date format to another.  Note that any date or time components unspecified by the \\u001b[1m-f\\u001b[0m\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.797354, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             format string take their values from the current time.\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.803819, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.805433, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-n\\u001b[0m      Obsolete flag, accepted and ignored for compatibility.\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.814243, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.819281, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-R\\u001b[0m      Use RFC 2822 date and time output format.  This is equivalent to using “%a, %d %b %Y %T %z” as\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.821939, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             \\u001b[4moutput_fmt\\u001b[24m while LC_TIME is set to the “C” locale .\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.8306, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.83585, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-r\\u001b[0m \\u001b[4mseconds\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.838416, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Print the date and time represented by \\u001b[4mseconds\\u001b[24m, where \\u001b[4mseconds\\u001b[24m is the number of seconds since the\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.847317, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1706.84734, \"o\", \"             Epoch (00:00:00 UTC, January 1, 1970; see time(3)), and can be specified in decimal, octal, or hex.\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.855294, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.861783, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-r\\u001b[0m \\u001b[4mfilename\\u001b[24m\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.864513, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Print the date and time of the last modification of \\u001b[4mfilename\\u001b[24m.\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.872292, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.880905, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1706.880929, \"o\", \"     \\u001b[1m-u\\u001b[0m      Display or set the date in UTC (Coordinated Universal) time.  By default \\u001b[1mdate\\u001b[0m displays the time in\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.889086, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\"]\n[1706.889109, \"o\", \"             the time zone described by \\u001b[4m/etc/localtime\\u001b[24m or the TZ environment variable.\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.895589, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.896561, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K     \\u001b[1m-v\\u001b[0m [\\u001b[1m+\\u001b[0m|\\u001b[1m-\\u001b[0m]\\u001b[4mval\\u001b[24m[\\u001b[1my\\u001b[0m|\\u001b[1mm\\u001b[0m|\\u001b[1mw\\u001b[0m|\\u001b[1md\\u001b[0m|\\u001b[1mH\\u001b[0m|\\u001b[1mM\\u001b[0m|\\u001b[1mS\\u001b[0m]\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.905197, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             Adjust (i.e., take the current date and display the result of the adjustment; not actually set the\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.914246, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             date) the second, minute, hour, month day, week day, month or year according to \\u001b[4mval\\u001b[24m.  If \\u001b[4mval\\u001b[24m is\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.92138, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             preceded with a plus or minus sign, the date is adjusted forwards or backwards according to the\\u001b[m\\r\\n:\\u001b[K\"]\n[1706.930412, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[KO\\bO\\u001b[KB\\bB\\r\\u001b[K             remaining string, otherwise the relevant part of the date is set.  The date can be adjusted as many\\u001b[m\\r\\n:\\u001b[K\"]\n[1709.871701, \"o\", \"\\r\\u001b[K \\u001b[KESC\\b\\b\\bESC\\u001b[Kq\\bq\\u0007\\r\\u001b[K:\\u001b[K\"]\n[1711.181888, \"o\", \"\\r\\u001b[K\\u001b[?1l\\u001b>\\u001b[?1049l\"]\n[1711.183821, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[1711.183976, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[1711.184004, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[1711.202503, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1711.202614, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 20s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[1711.202697, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1711.203044, \"o\", \"\\u001b[?2004h\"]\n[1711.203442, \"o\", \"\\u001b[?25l\"]\n[1711.206738, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[1711.207131, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 20s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[1711.20719, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1720.98454, \"o\", \"c\"]\n[1721.284582, \"o\", \"\\bcs\"]\n[1722.278929, \"o\", \"\\b\\bc \\b\"]\n[1722.460034, \"o\", \"\\b \\b\"]\n[1728.803362, \"o\", \"j\"]\n[1728.939613, \"o\", \"\\bjs\"]\n[1729.05554, \"o\", \"o\"]\n[1729.268384, \"o\", \"n\"]\n[1729.560882, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1729.5618, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1729.56449, \"o\", \"\\u001b]2;json\\u0007\\u001b]1;json\\u0007\"]\n[1729.569709, \"o\", \"zsh: command not found: json\\r\\n\"]\n[1729.570869, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[1729.571081, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[1729.571183, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[1729.588423, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[1729.588463, \"o\", \"\\u001b[K\\u001b[14C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[1729.58857, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1729.588938, \"o\", \"\\u001b[?2004h\"]\n[1729.589339, \"o\", \"\\u001b[?25l\"]\n[1729.593243, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[14C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;\"]\n[1729.593693, \"o\", \"5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[1729.593724, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[1733.991614, \"o\", \"p\"]\n[1734.672576, \"o\", \"\\b \\b\"]\n[1735.855777, \"o\", \"p\"]\n[1736.661535, \"o\", \"\\b \\b\"]\n[1737.627785, \"o\", \"m\"]\n[1737.726412, \"o\", \"\\bma\"]\n[1737.816568, \"o\", \"n\"]\n[1737.987532, \"o\", \" \"]\n[1738.166684, \"o\", \"p\"]\n[1738.403945, \"o\", \"y\"]\n[1738.52644, \"o\", \"t\"]\n[1738.630918, \"o\", \"h\"]\n[1738.838938, \"o\", \"o\"]\n[1739.021802, \"o\", \"n\"]\n[1739.370152, \"o\", \"\\u001b[?1l\\u001b>\"]\n[1739.371081, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[1739.37281, \"o\", \"\\u001b]2;man python\\u0007\\u001b]1;man\\u0007\"]\n[1739.641554, \"o\", \"No manual entry for python\\r\\n\"]\n[1739.642055, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[1739.642139, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[1739.642183, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[1739.653373, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;1\"]\n[1739.653467, \"o\", \"60m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[1739.653603, \"o\", \"\\u001b[?1h\\u001b=\"]\n[1739.654002, \"o\", \"\\u001b[?2004h\"]\n[1743.605296, \"o\", \"man python\"]\n[1744.075412, \"o\", \"\\u001b[10D          \\u001b[10D\"]\n[2049.950743, \"o\", \"man python\"]\n[2050.46878, \"o\", \"\\u001b[10D          \\u001b[10D\"]\n[2051.125661, \"o\", \"b\"]\n[2051.228041, \"o\", \"\\bba\"]\n[2051.398194, \"o\", \"s\"]\n[2051.482229, \"o\", \"h\"]\n[2051.834671, \"o\", \" \"]\n[2052.53251, \"o\", \"c\"]\n[2052.627001, \"o\", \"a\"]\n[2052.88686, \"o\", \"se_final.sh\\u001b[1m \\u001b[0m\\u001b[K\"]\n[2053.805539, \"o\", \"\\b\\u001b[0m \\b\"]\n[2053.805704, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2053.80615, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2053.809557, \"o\", \"\\u001b]2;bash case_final.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2053.817449, \"o\", \"[FAIL] no envio un parametro: \\r\\n\"]\n[2053.81794, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2053.818049, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2053.818099, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2053.836058, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2053.836187, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2053.836292, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2053.836862, \"o\", \"\\u001b[?2004h\"]\n[2053.849259, \"o\", \"\\u001b[?25l\"]\n[2053.852023, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2053.852078, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2053.852122, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2141.48776, \"o\", \"bash case_final.sh\\u001b[K\"]\n[2141.839256, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2141.839575, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2141.840168, \"o\", \"\\u001b]2;bash case_final.sh\\u0007\\u001b]1;bash\\u0007\"]\n[2141.84945, \"o\", \"[FAIL] no envio un parametro\\r\\n\\r\\ncomando invalido, por favor ejecutar:\\r\\n\\r\\ncase_final.sh [-h|help|--help]\\r\\n\"]\n[2141.850055, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2141.850212, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2141.850224, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2141.864215, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2141.86429, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2141.864351, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2141.86478, \"o\", \"\\u001b[?2004h\"]\n[2153.725142, \"o\", \"bash case_final.sh\\u001b[K\"]\n[2155.461769, \"o\", \" \"]\n[2155.949677, \"o\", \"-\"]\n[2156.381599, \"o\", \"h\"]\n[2156.792833, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2156.793265, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2156.794819, \"o\", \"\\u001b]2;bash case_final.sh -h\\u0007\\u001b]1;bash\\u0007\"]\n[2156.800941, \"o\", \"ejecutando ayuda\\r\\n\\r\\nI'm not a pray man, but if you are up there, save me superman!!\\r\\n\"]\n[2156.801311, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2156.801396, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2156.801406, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2156.8128, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2156.812876, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2156.812981, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2156.81339, \"o\", \"\\u001b[?2004h\"]\n[2158.941279, \"o\", \"bash case_final.sh -h\\u001b[K\"]\n[2160.917836, \"o\", \"\\b \\b\"]\n[2161.140673, \"o\", \"\\b \\b\"]\n[2161.940614, \"o\", \"h\"]\n[2162.11405, \"o\", \"e\"]\n[2162.220904, \"o\", \"l\"]\n[2162.441813, \"o\", \"p\"]\n[2162.686323, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2162.686638, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2162.687199, \"o\", \"\\u001b]2;bash case_final.sh help\\u0007\\u001b]1;bash\\u0007\"]\n[2162.701996, \"o\", \"ejecutando ayuda\\r\\n\\r\\nI'm not a pray man, but if you are up there, save me superman!!\\r\\n\"]\n[2162.702489, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2162.702596, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[2162.715842, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2162.716055, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2162.716237, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2162.716557, \"o\", \"\\u001b[?2004h\"]\n[2164.009254, \"o\", \"bash case_final.sh help\\u001b[K\"]\n[2165.704725, \"o\", \"\\b \\b\"]\n[2165.903787, \"o\", \"\\b \\b\"]\n[2166.091034, \"o\", \"\\b \\b\"]\n[2166.342403, \"o\", \"\\b \\b\"]\n[2166.93512, \"o\", \"-\"]\n[2167.076666, \"o\", \"-\"]\n[2167.397221, \"o\", \"h\"]\n[2167.554537, \"o\", \"e\"]\n[2167.690165, \"o\", \"l\"]\n[2167.929137, \"o\", \"p\"]\n[2168.887082, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2168.887487, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2168.888221, \"o\", \"\\u001b]2;bash case_final.sh --help\\u0007\\u001b]1;bash\\u0007\"]\n[2168.895494, \"o\", \"ejecutando ayuda\\r\\n\\r\\nI'm not a pray man, but if you are up there, save me superman!!\\r\\n\"]\n[2168.895883, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2168.896056, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[2168.906978, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2168.907106, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2168.907173, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2168.907481, \"o\", \"\\u001b[?2004h\"]\n[2169.729138, \"o\", \"bash case_final.sh --help\\u001b[K\"]\n[2170.465698, \"o\", \"\\b \\b\"]\n[2170.646836, \"o\", \"\\b \\b\"]\n[2170.822859, \"o\", \"\\b \\b\"]\n[2170.999073, \"o\", \"\\b \\b\"]\n[2171.182233, \"o\", \"\\b \\b\"]\n[2171.377872, \"o\", \"\\b \\b\"]\n[2172.01877, \"o\", \"l\"]\n[2172.246193, \"o\", \"u\"]\n[2172.298268, \"o\", \"i\"]\n[2172.522147, \"o\", \"s\"]\n[2172.756729, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2172.757037, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2172.758688, \"o\", \"\\u001b]2;bash case_final.sh luis\\u0007\\u001b]1;bash\\u0007\"]\n[2172.767076, \"o\", \"\\r\\ncomando invalido, por favor ejecutar:\\r\\n\\r\\ncase_final.sh [-h|help|--help]\\r\\n\"]\n[2172.767477, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2172.767561, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[2172.780819, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2172.780926, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2172.78105, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2172.781469, \"o\", \"\\u001b[?2004h\"]\n[2249.219741, \"o\", \"c\"]\n[2249.31263, \"o\", \"\\bcl\"]\n[2249.416605, \"o\", \"e\"]\n[2249.497297, \"o\", \"a\"]\n[2249.593732, \"o\", \"r\"]\n[2250.339746, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2250.340135, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2250.341693, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2250.348345, \"o\", \"\\u001b[H\\u001b[2J\"]\n[2250.348745, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2250.348835, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2250.348845, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2250.363055, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2250.363249, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2250.363265, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2250.363667, \"o\", \"\\u001b[?2004h\"]\n[2390.362185, \"o\", \"l\"]\n[2390.489408, \"o\", \"\\bll\"]\n[2390.788391, \"o\", \" \"]\n[2391.334402, \"o\", \"\\b\"]\n[2391.508403, \"o\", \"\\b\\bl \\b\"]\n[2391.663408, \"o\", \"\\b \\b\"]\n[2392.366241, \"o\", \"l\"]\n[2392.594219, \"o\", \"\\bls\"]\n[2392.765172, \"o\", \" \"]\n[2392.951091, \"o\", \"-\"]\n[2393.190022, \"o\", \"l\"]\n[2393.742089, \"o\", \" \"]\n[2394.407869, \"o\", \"/\"]\n[2395.297373, \"o\", \"E\"]\n[2395.527656, \"o\", \"t\"]\n[2395.841226, \"o\", \"\\b\\betc\\u001b[1m/\\u001b[0m\"]\n[2396.375516, \"o\", \"\\b\\u001b[0m \\b\"]\n[2396.375612, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2396.375943, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2396.377232, \"o\", \"\\u001b]2;ls -G -l /etc\\u0007\\u001b]1;ls\\u0007\"]\n[2396.386561, \"o\", \"lrwxr-xr-x@ 1 root  wheel  11 Jan 11 06:39 \\u001b[35m/etc\\u001b[39;49m\\u001b[0m -> private/etc\\r\\n\"]\n[2396.387022, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2396.387114, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2396.387123, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2396.400598, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2396.400671, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2396.400753, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2396.401251, \"o\", \"\\u001b[?2004h\"]\n[2398.657684, \"o\", \"ls -l /etc\"]\n[2400.281306, \"o\", \"/\"]\n[2400.824993, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2400.825322, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2400.82598, \"o\", \"\\u001b]2;ls -G -l /etc/\\u0007\\u001b]1;ls\\u0007\"]\n[2400.845684, \"o\", \"total 856\\r\\n\"]\n[2400.845848, \"o\", \"-rw-r--r--   1 root  wheel     515 Jan 11 06:39 afpovertcp.cfg\\r\\n\"]\n[2400.845869, \"o\", \"lrwxr-xr-x   1 root  wheel      15 Jan 11 06:39 \\u001b[35maliases\\u001b[39;49m\\u001b[0m -> postfix/aliases\\r\\n-rw-r-----   1 root  wheel   16384 Jan 11 06:39 aliases.db\\r\\ndrwxr-xr-x   9 root  wheel     288 Jan 11 06:39 \\u001b[1m\\u001b[36mapache2\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  16 root  wheel     512 Jan 11 06:39 \\u001b[1m\\u001b[36masl\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel    1051 Jan 11 06:39 asl.conf\\r\\n-rw-r--r--   1 root  wheel     149 Jan 11 06:39 auto_home\\r\\n-rw-r--r--   1 root  wheel     195 Jan 11 06:39 auto_master\\r\\n\"]\n[2400.845952, \"o\", \"-rw-r--r--   1 root  wheel    1935 Jan 11 06:39 autofs.conf\\r\\n-r--r--r--   1 root  wheel     265 Jan 11 06:39 bashrc\\r\\n-rw-r--r--   1 root  wheel    9309 Jan 11 06:39 bashrc_Apple_Terminal\\r\\n\"]\n[2400.846003, \"o\", \"-rw-r--r--   1 root  wheel    1325 Feb 13 11:38 bootpd.plist\\r\\n-rw-r--r--   1 root  wheel     191 Feb 13 11:38 com.apple.mis.rtadvd.conf\\r\\n-rw-r--r--   1 root  wheel      82 Jan 11 06:39 com.apple.screensharing.agent.launchd\\r\\n-rw-r--r--   1 root  wheel     189 Jan 11 06:39 csh.cshrc\\r\\n-rw-r--r--   1 root  wheel     121 Jan 11 06:39 csh.login\\r\\n-rw-r--r--   1 root  wheel      39 Jan 11 06:39 csh.logout\\r\\ndrwxr-xr-x  15 root  _lp       480 Feb  8 11:31 \\u001b[1m\\u001b[36mcups\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 root  wheel      96 Jan 11 06:39 \\u001b[1m\\u001b[36mdefaults\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel       0 Jan 11 06:39 find.codes\\r\\n-rw-r--r--   1 root  wheel     119 Jan 11 06:39 ftpusers\\r\\n-rw-r--r--   1 root  wheel    5678 Jan 11 06:39 gettytab\\r\\n-rw-r--r--   1 root  wheel    3436 Jan 11 06:39 group\\r\\n-rw-r--r--   1 root  wheel     365 Dec 30  2022 hosts\\r\\n-rw-r--r--   1 root  wheel       0 Jan 11 06:39 hosts.equiv\\r\\n-r--r--r--   1 root  wheel    1299 Jan 11 06:39 irbrc\\r\\n-rw-r--r--   1 root  wheel       0 Jan 11 06:39 kern_loader.conf\\r\\n\"]\n[2400.846013, \"o\", \"-rw-------   1 root  wheel    1946 Feb  8 11:31 krb5.keytab\\r\\nlrwxr-xr-x   1 root  wheel      40 Feb  8 11:31 \\u001b[35mlocaltime\\u001b[39;49m\\u001b[0m -> /var/db/timezone/zoneinfo/America/Bogota\\r\\n-rw-r--r--   1 root  wheel     832 Jan 11 06:39 locate.rc\\r\\n-rw-r--r--   1 root  wheel     106 Jan 11 06:39 mail.rc\\r\\n-r--r--r--   1 root  wheel    2451 Jan 11 06:39 man.conf\\r\\n-rw-r--r--   1 root  wheel      36 Jan 11 06:39 manpaths\\r\\ndrwxr-xr-x   3 root  wheel      96 Feb  8 11:31 \\u001b[1m\\u001b[36mmanpaths.d\\u001b[39;49m\\u001b[0m\\r\\n-rw-------   1 root  wheel    8749 Jan 11 06:39 master.passwd\\r\\n-rw-r--r--   1 root  wheel      53 Jan 11 06:39 networks\\r\\n-rw-r--r--   1 root  wheel    1318 Jan 11 06:39 newsyslog.conf\\r\\ndrwxr-xr-x   7 root  wheel     224 Jan 11 06:39 \\u001b[1m\\u001b[36mnewsyslog.d\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[2400.846059, \"o\", \"-rw-r--r--   1 root  wheel      43 Jan 11 06:39 nfs.conf\\r\\n-rw-r--r--   1 root  wheel     557 Jan 11 06:39 notify.conf\\r\\n-rw-r--r--@  1 root  wheel      22 Jun 21  2022 ntp.conf\\r\\n-rw-r--r--   1 root  wheel      23 Jan 11 06:39 ntp_opendirectory.conf\\r\\n\"]\n[2400.846114, \"o\", \"lrwxr-xr-x   1 root  wheel      23 Nov 21 17:58 \\u001b[35modbc.ini\\u001b[39;49m\\u001b[0m -> /usr/local/etc/odbc.ini\\r\\nlrwxr-xr-x   1 root  wheel      27 Nov 21 17:58 \\u001b[35modbcinst.ini\\u001b[39;49m\\u001b[0m -> /usr/local/etc/odbcinst.ini\\r\\ndrwxr-xr-x   8 root  wheel     256 Jan 11 06:39 \\u001b[1m\\u001b[36mopenldap\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  22 root  wheel     704 Jan 11 06:39 \\u001b[1m\\u001b[36mpam.d\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel    8164 Jan 11 06:39 passwd\\r\\n-rw-r--r--   1 root  wheel      75 Jan 11 06:39 paths\\r\\ndrwxr-xr-x   5 root  wheel     160 Feb  8 11:31 \\u001b[1m\\u001b[36mpaths.d\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   5 root  wheel     160 Jan 11 06:39 \\u001b[1m\\u001b[36mperiodic\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   4 root  wheel     128 Feb  8 11:31 \\u001b[1m\\u001b[36mpf.anchors\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel    1140 Feb 26 09:52 pf.conf\\r\\n-rw-r--r--   1 root  wheel   28311 Jan 11 06:39 pf.os\\r\\ndrwxr-xr-x  23 root  wheel     736 Jan 11 06:39 \\u001b[1m\\u001b[36mpostfix\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel     492 May 14  2023 postgres-reg.ini\\r\\ndrwxr-xr-x   2 root  wheel      64 Jan 11 06:39 \\u001b[1m\"]\n[2400.846163, \"o\", \"\\u001b[36mppp\\u001b[39;49m\\u001b[0m\\r\\n-r--r--r--   1 root  wheel     189 Jan 11 06:39 profile\\r\\n-rw-r--r--   1 root  wheel    6393 Jan 11 06:39 protocols\\r\\ndrwxr-xr-x   4 root  wheel     128 Jan 11 06:39 \\u001b[1m\\u001b[36mracoon\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel    1560 Jan 11 06:39 rc.common\\r\\n-rw-r--r--   1 root  wheel    5264 Jan 11 06:39 rc.netboot\\r\\nlrwxr-xr-x   1 root  wheel      22 Jan 11 06:39 \\u001b[35mresolv.conf\\u001b[39;49m\\u001b[0m -> ../var/run/resolv.conf\\r\\n-rw-r--r--   1 root  wheel       0 Jan 11 06:39 rmtab\\r\\n-rw-r--r--   1 root  wheel    1735 Jan 11 06:39 rpc\\r\\n-rw-r--r--   1 root  wheel     891 Jan 11 06:39 rtadvd.conf\\r\\ndrwxr-xr-x   7 root  wheel     224 Jan 11 06:39 \\u001b[1m\\u001b[36msecurity\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel  677977 Jan 11 06:39 services\\r\\n-rw-r--r--   1 root  wheel     189 Jan 11 06:39 shells\\r\\ndrwxr-xr-x   4 root  wheel     128 Jan 11 06:39 \\u001b[1m\\u001b[36msnmp\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   7 root  wheel     224 Jan 11 06:39 \\u001b[1m\\u001b[36mssh\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   6 root  wheel     192 Jan 11 06:39 \\u001b[1m\\u001b[36mssl\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[2400.846195, \"o\", \"-r--r-----   1 root  wheel     257 Jan 11 06:39 sudo_lecture\\r\\n-r--r-----   1 root  wheel    1563 Jan 11 06:39 sudoers\\r\\ndrwxr-xr-x   2 root  wheel      64 Jan 11 06:39 \\u001b[1m\\u001b[36msudoers.d\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel      96 Jan 11 06:39 syslog.conf\\r\\ndrwxr-xr-x   3 root  wheel      96 Feb 23 13:45 \\u001b[1m\\u001b[36mtest\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel    1316 Jan 11 06:39 ttys\\r\\ndrwxr-xr-x   5 root  wheel     160 Jan 11 06:39 \\u001b[1m\\u001b[36muucp\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   6 root  wheel     192 Jan 11 06:39 \\u001b[1m\\u001b[36mwfs\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel       0 Jan 11 06:39 xtab\\r\\n-r--r--r--   1 root  wheel     255 Jan 11 06:39 zprofile\\r\\n-r--r--r--   1 root  wheel    3094 Jan 11 06:39 zshrc\\r\\n-rw-r--r--   1 root  wheel    9335 Jan 11 06:39 zshrc_Apple_Terminal\\r\\n\"]\n[2400.846613, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2400.846694, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2400.846701, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2400.857496, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2400.857762, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\\u001b[?1h\\u001b=\"]\n[2400.858464, \"o\", \"\\u001b[?2004h\"]\n[2448.623533, \"o\", \"ls -l /etc/\"]\n[2449.951032, \"o\", \"\\b \\b\"]\n[2450.100685, \"o\", \"\\b \\b\"]\n[2450.263407, \"o\", \"\\b \\b\"]\n[2450.702246, \"o\", \"\\b \\b\"]\n[2451.218316, \"o\", \"u\"]\n[2451.863093, \"o\", \"s\"]\n[2452.021544, \"o\", \"r\"]\n[2452.207418, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[2453.312243, \"o\", \"\\b\\u001b[0m/l\"]\n[2453.488031, \"o\", \"o\"]\n[2453.52021, \"o\", \"c\"]\n[2453.599057, \"o\", \"a\"]\n[2454.007941, \"o\", \"l\\u001b[1m/\\u001b[0m\"]\n[2454.521388, \"o\", \"\\b\\u001b[0m \\b\"]\n[2454.521549, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2454.521978, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2454.523434, \"o\", \"\\u001b]2;ls -G -l /usr/local\\u0007\\u001b]1;ls\\u0007\"]\n[2454.537479, \"o\", \"total 0\\r\\n\"]\n[2454.537675, \"o\", \"drwxr-xr-x   8 root  wheel  256 Oct 23  2022 \\u001b[1m\\u001b[36mMacGPG2\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  21 root  wheel  672 Feb 23 13:55 \\u001b[1m\\u001b[36mbin\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[2454.537764, \"o\", \"drwxr-xr-x   3 root  wheel   96 Jun 15  2020 \\u001b[1m\\u001b[36minclude\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 root  wheel   96 Jun 21  2022 \\u001b[1m\\u001b[36mjamf\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   4 root  wheel  128 May  6  2021 \\u001b[1m\\u001b[36mjamfconnect\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   8 root  wheel  256 Jun 30  2023 \\u001b[1m\\u001b[36mlib\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 root  wheel   96 Jun 30  2023 \\u001b[1m\\u001b[36mshare\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[2454.538392, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2454.53853, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2454.538564, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2454.555364, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2454.555476, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2454.555587, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2454.556064, \"o\", \"\\u001b[?2004h\"]\n[2454.564812, \"o\", \"\\u001b[?25l\"]\n[2454.568091, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2454.568176, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2454.568228, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2458.524844, \"o\", \"ls -l /usr/local\"]\n[2465.689181, \"o\", \"/\"]\n[2465.935794, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2465.936712, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2465.938328, \"o\", \"\\u001b]2;ls -G -l /usr/local/\\u0007\\u001b]1;ls\\u0007\"]\n[2465.951984, \"o\", \"total 0\\r\\n\"]\n[2465.952177, \"o\", \"drwxr-xr-x   8 root  wheel  256 Oct 23  2022 \\u001b[1m\\u001b[36mMacGPG2\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  21 root  wheel  672 Feb 23 13:55 \\u001b[1m\\u001b[36mbin\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 root  wheel   96 Jun 15  2020 \\u001b[1m\\u001b[36minclude\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[2465.952268, \"o\", \"drwxr-xr-x   3 root  wheel   96 Jun 21  2022 \\u001b[1m\\u001b[36mjamf\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   4 root  wheel  128 May  6  2021 \\u001b[1m\\u001b[36mjamfconnect\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   8 root  wheel  256 Jun 30  2023 \\u001b[1m\\u001b[36mlib\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 root  wheel   96 Jun 30  2023 \\u001b[1m\\u001b[36mshare\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[2465.952804, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2465.952916, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2465.952925, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2465.968869, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2465.968971, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2465.969066, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2465.969426, \"o\", \"\\u001b[?2004h\"]\n[2475.313435, \"o\", \"ls -l /usr/local/\"]\n[2482.931227, \"o\", \"b\\u001b[K\"]\n[2483.042821, \"o\", \"in\\u001b[1m/\\u001b[0m\"]\n[2483.499443, \"o\", \"\\b\\u001b[0m \\b\"]\n[2483.499583, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2483.500033, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2483.501044, \"o\", \"\\u001b]2;ls -G -l /usr/local/bin\\u0007\\u001b]1;ls\\u0007\"]\n[2483.517896, \"o\", \"total 195928\\r\\n\"]\n[2483.518164, \"o\", \"lrwxr-xr-x  1 root  wheel        89 Jun 21  2022 \\u001b[35mauthchanger\\u001b[39;49m\\u001b[0m -> /Library/Security/SecurityAgentPlugins/JamfConnectLogin.bundle/Contents/MacOS/authchanger\\r\\nlrwxr-xr-x  1 root  wheel        92 Feb 12 16:14 \\u001b[35mcom.docker.cli\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/com.docker.cli\\r\\n\"]\n[2483.518181, \"o\", \"lrwxr-xr-x  1 root  wheel        84 Feb 12 16:14 \\u001b[35mdocker\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker\\r\\nlrwxr-xr-x  1 root  wheel        92 Feb 12 16:14 \\u001b[35mdocker-compose\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-compose\\r\\n\"]\n[2483.518418, \"o\", \"lrwxr-xr-x  1 root  wheel       103 Feb 12 16:14 \\u001b[35mdocker-credential-desktop\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-credential-desktop\\r\\nlrwxr-xr-x  1 root  wheel       105 Feb 12 16:14 \\u001b[35mdocker-credential-ecr-login\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-credential-ecr-login\\r\\nlrwxr-xr-x  1 root  wheel       107 Feb 12 16:14 \\u001b[35mdocker-credential-osxkeychain\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain\\r\\nlrwxr-xr-x  1 root  wheel        90 Feb 12 16:14 \\u001b[35mdocker-index\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-index\\r\\nlrwxr-xr-x  1 root  wheel        27 Aug 23  2022 \\u001b[35mgpg\\u001b[39;49m\\u001b[0m -> /usr/local/MacGPG2/bin/gpg2\\r\\nlrwxr-xr-x  1 root  wheel        86 Feb 12 16:14 \\u001b[35mhub-tool\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Con\"]\n[2483.518442, \"o\", \"tents/Resources/bin/hub-tool\\r\\nlrwxr-xr-x  1 root  wheel        24 Jun 21  2022 \\u001b[35mjamf\\u001b[39;49m\\u001b[0m -> /usr/local/jamf/bin/jamf\\r\\n-rwxr-xr-x  1 root  wheel        10 Feb 23 13:57 \\u001b[31mjuanjo\\u001b[39;49m\\u001b[0m\\r\\nlrwxr-xr-x  1 root  wheel        85 Feb 12 16:14 \\u001b[35mkubectl\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/kubectl\\r\\nlrwxr-xr-x  1 root  wheel        85 Feb 12 16:14 \\u001b[35mkubectl.docker\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/kubectl\\r\\n-rwxr-xr-x  1 root  wheel        57 Feb 23 13:57 \\u001b[31mluis\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 root  wheel        34 Feb 23 13:52 luis.py\\r\\n-rwxr-xr-x  1 root  wheel      1407 Jun 15  2020 \\u001b[31muninstall-wkhtmltox\\u001b[39;49m\\u001b[0m\\r\\n-rwxr-xr-x  1 root  wheel  50111164 Jun 15  2020 \\u001b[31mwkhtmltoimage\\u001b[39;49m\\u001b[0m\\r\\n-rwxr-xr-x  1 root  wheel  50181564 Jun 15  2020 \\u001b[31mwkhtmltopdf\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[2483.519187, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2483.519385, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2483.532371, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[2483.532479, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2483.532624, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2483.533081, \"o\", \"\\u001b[?2004h\"]\n[2489.01483, \"o\", \"r\"]\n[2489.127716, \"o\", \"\\brm\"]\n[2489.344726, \"o\", \" \"]\n[2490.586066, \"o\", \"\\b\"]\n[2490.75751, \"o\", \"\\b\\br \\b\"]\n[2490.894664, \"o\", \"\\b \\b\"]\n[2697.634442, \"o\", \"c\"]\n[2697.790599, \"o\", \"\\bcl\"]\n[2697.844846, \"o\", \"e\"]\n[2697.911441, \"o\", \"a\"]\n[2697.975155, \"o\", \"r\"]\n[2698.171514, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2698.172421, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2698.176569, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[2698.19184, \"o\", \"\\u001b[H\\u001b[2J\"]\n[2698.192495, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2698.192641, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[2698.208451, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2698.208538, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2698.208624, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2698.208997, \"o\", \"\\u001b[?2004h\"]\n[2698.218309, \"o\", \"\\u001b[?25l\"]\n[2698.22183, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2698.222076, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2698.222091, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[2703.881688, \"o\", \"i\"]\n[2704.16314, \"o\", \"\\bid\"]\n[2704.729464, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2704.729779, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2704.73047, \"o\", \"\\u001b]2;id\\u0007\\u001b]1;id\\u0007\"]\n[2704.774682, \"o\", \"uid=503(lvasq) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts),80(admin),33(_appstore),98(_lpadmin),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),400(com.apple.access_remote_ae),701(com.apple.sharepoint.group.1)\\r\\n\"]\n[2704.775148, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2704.775248, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2704.775259, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2704.787257, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2704.78732, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2704.787393, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2704.787745, \"o\", \"\\u001b[?2004h\"]\n[2730.958073, \"o\", \"w\"]\n[2731.112215, \"o\", \"\\bwh\"]\n[2731.330606, \"o\", \"o\"]\n[2732.301559, \"o\", \"a\"]\n[2733.346504, \"o\", \"m\"]\n[2733.505705, \"o\", \"i\"]\n[2733.937091, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2733.937483, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2733.938938, \"o\", \"\\u001b]2;whoami\\u0007\\u001b]1;whoami\\u0007\"]\n[2733.951634, \"o\", \"lvasq\\r\\n\"]\n[2733.952246, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2733.952384, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[2733.967847, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2733.967968, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2733.968016, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2733.968389, \"o\", \"\\u001b[?2004h\"]\n[2958.514969, \"o\", \"m\"]\n[2958.743604, \"o\", \"\\bmk\"]\n[2958.909766, \"o\", \"d\"]\n[2959.063672, \"o\", \"i\"]\n[2959.16195, \"o\", \"r\"]\n[2959.682551, \"o\", \" \"]\n[2960.020553, \"o\", \"-\"]\n[2960.859011, \"o\", \"p\"]\n[2961.635378, \"o\", \" \"]\n[2962.279157, \"o\", \"/\"]\n[2962.80504, \"o\", \"e\"]\n[2963.002414, \"o\", \"t\"]\n[2963.898178, \"o\", \"c\"]\n[2965.265172, \"o\", \"/\"]\n[2966.887224, \"o\", \"b\"]\n[2967.197211, \"o\", \"o\"]\n[2967.352613, \"o\", \"o\"]\n[2967.44215, \"o\", \"t\\u001b[K\"]\n[2967.689715, \"o\", \"c\"]\n[2967.753163, \"o\", \"a\"]\n[2967.889279, \"o\", \"m\"]\n[2968.104861, \"o\", \"p\"]\n[2969.601098, \"o\", \"a\"]\n[2969.779995, \"o\", \"p\"]\n[2969.899592, \"o\", \"p\"]\n[2970.663755, \"o\", \"\\b\"]\n[2970.822156, \"o\", \"\\b\"]\n[2970.962274, \"o\", \"\\b\"]\n[2972.089161, \"o\", \".app\\b\\b\\b\"]\n[2972.620656, \"o\", \"\\u001b[1C\"]\n[2972.79661, \"o\", \"\\u001b[1C\"]\n[2972.948691, \"o\", \"\\u001b[1C\"]\n[2985.669664, \"o\", \"\\u001b[?1l\\u001b>\"]\n[2985.670549, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[2985.673295, \"o\", \"\\u001b]2;mkdir -p /etc/bootcamp.app\\u0007\\u001b]1;mkdir\\u0007\"]\n[2985.682345, \"o\", \"mkdir: /etc/bootcamp.app: Permission denied\\r\\n\"]\n[2985.683088, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[2985.683219, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[2985.683321, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[2985.700304, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2985.700411, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[2985.700487, \"o\", \"\\u001b[?1h\\u001b=\"]\n[2985.701069, \"o\", \"\\u001b[?2004h\"]\n[2985.701622, \"o\", \"\\u001b[?25l\"]\n[2985.705103, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[2985.705529, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\\u001b[?12l\\u001b[?25h\"]\n[3069.226667, \"o\", \"mkdir -p /etc/bootcamp.app\\u001b[K\"]\n[3069.810787, \"o\", \"\\b\"]\n[3070.309965, \"o\", \"\\b\"]\n[3070.388462, \"o\", \"\\b\"]\n[3070.471751, \"o\", \"\\b\"]\n[3070.556004, \"o\", \"\\b\"]\n[3070.638679, \"o\", \"\\b\"]\n[3070.72219, \"o\", \"\\b\"]\n[3070.806465, \"o\", \"\\b\"]\n[3070.888093, \"o\", \"\\b\"]\n[3070.970889, \"o\", \"\\b\"]\n[3071.053735, \"o\", \"\\b\"]\n[3071.136808, \"o\", \"\\b\"]\n[3071.224986, \"o\", \"\\b\"]\n[3071.309151, \"o\", \"\\b\"]\n[3071.39219, \"o\", \"\\b\"]\n[3071.476014, \"o\", \"\\b\"]\n[3071.559715, \"o\", \"\\b\"]\n[3071.641986, \"o\", \"\\b\"]\n[3071.725626, \"o\", \"\\b\"]\n[3071.809201, \"o\", \"\\b\"]\n[3071.892448, \"o\", \"\\b\"]\n[3071.976897, \"o\", \"\\b\"]\n[3072.059172, \"o\", \"\\b\"]\n[3072.142079, \"o\", \"\\b\"]\n[3075.109016, \"o\", \"\\b\"]\n[3075.312557, \"o\", \"\\b\"]\n[3079.49115, \"o\", \"smkdir -p /etc/bootcamp.app\\u001b[26D\"]\n[3079.572779, \"o\", \"\\bsumkdir -p /etc/bootcamp.app\\u001b[26D\"]\n[3079.962428, \"o\", \"dmkdir -p /etc/bootcamp.app\\u001b[26D\"]\n[3080.088507, \"o\", \"omkdir -p /etc/bootcamp.app\\u001b[26D\"]\n[3080.697205, \"o\", \" mkdir -p /etc/bootcamp.app\\u001b[26D\"]\n[3094.629999, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3094.630359, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3094.63181, \"o\", \"\\u001b]2;sudo mkdir -p /etc/bootcamp.app\\u0007\\u001b]1;mkdir\\u0007\"]\n[3094.679562, \"o\", \"Password:\"]\n[3110.364003, \"o\", \"\\r\\n\"]\n[3110.529151, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3110.529252, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[3110.544178, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3110.544254, \"o\", \"\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 16s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3110.544319, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3110.544682, \"o\", \"\\u001b[?2004h\"]\n[3119.272641, \"o\", \"l\"]\n[3119.390352, \"o\", \"\\bll\"]\n[3119.613745, \"o\", \" \"]\n[3119.807898, \"o\", \"\\u001b[7m/etc/\\u001b[27m\"]\n[3120.359519, \"o\", \"\\b\\b\\b\\b\\b\\u001b[27m/\\u001b[27me\\u001b[27mt\\u001b[27mc\\u001b[27m/\"]\n[3120.359643, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3120.359955, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3120.361496, \"o\", \"\\u001b]2;ls -G -lh /etc/\\u0007\\u001b]1;ll\\u0007\"]\n[3120.375924, \"o\", \"total 856\\r\\n\"]\n[3120.376095, \"o\", \"-rw-r--r--   1 root  wheel   515B Jan 11 06:39 afpovertcp.cfg\\r\\n\"]\n[3120.376204, \"o\", \"lrwxr-xr-x   1 root  wheel    15B Jan 11 06:39 \\u001b[35maliases\\u001b[39;49m\\u001b[0m -> postfix/aliases\\r\\n-rw-r-----   1 root  wheel    16K Jan 11 06:39 aliases.db\\r\\ndrwxr-xr-x   9 root  wheel   288B Jan 11 06:39 \\u001b[1m\\u001b[36mapache2\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  16 root  wheel   512B Jan 11 06:39 \\u001b[1m\\u001b[36masl\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel   1.0K Jan 11 06:39 asl.conf\\r\\n-rw-r--r--   1 root  wheel   149B Jan 11 06:39 auto_home\\r\\n-rw-r--r--   1 root  wheel   195B Jan 11 06:39 auto_master\\r\\n-rw-r--r--   1 root  wheel   1.9K Jan 11 06:39 autofs.conf\\r\\n-r--r--r--   1 root  wheel   265B Jan 11 06:39 bashrc\\r\\n-rw-r--r--   1 root  wheel   9.1K Jan 11 06:39 bashrc_Apple_Terminal\\r\\ndrwxr-xr-x   2 root  wheel    64B Feb 27 18:15 \\u001b[1m\\u001b[36mbootcamp.app\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel   1.3K Feb 13 11:38 bootpd.plist\\r\\n-rw-r--r--   1 root  wheel   191B Feb 13 11:38 com.apple.mis.rtadvd.conf\\r\\n-rw-r--r--   1 root  wheel    82B Jan 11 06:39 com.apple.screensharing.agent.launchd\\r\\n-rw-r--r--   1 root  wheel   189B Jan 11 06:39 csh.cshrc\\r\\n-r\"]\n[3120.376295, \"o\", \"w-r--r--   1 root  wheel   121B Jan 11 06:39 csh.login\\r\\n-rw-r--r--   1 root  wheel    39B Jan 11 06:39 csh.logout\\r\\n\"]\n[3120.376401, \"o\", \"drwxr-xr-x  15 root  _lp     480B Feb  8 11:31 \\u001b[1m\\u001b[36mcups\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   3 root  wheel    96B Jan 11 06:39 \\u001b[1m\\u001b[36mdefaults\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel     0B Jan 11 06:39 find.codes\\r\\n-rw-r--r--   1 root  wheel   119B Jan 11 06:39 ftpusers\\r\\n-rw-r--r--   1 root  wheel   5.5K Jan 11 06:39 gettytab\\r\\n-rw-r--r--   1 root  wheel   3.4K Jan 11 06:39 group\\r\\n-rw-r--r--   1 root  wheel   365B Dec 30  2022 hosts\\r\\n-rw-r--r--   1 root  wheel     0B Jan 11 06:39 hosts.equiv\\r\\n-r--r--r--   1 root  wheel   1.3K Jan 11 06:39 irbrc\\r\\n-rw-r--r--   1 root  wheel     0B Jan 11 06:39 kern_loader.conf\\r\\n-rw-------   1 root  wheel   1.9K Feb  8 11:31 krb5.keytab\\r\\n\"]\n[3120.376486, \"o\", \"lrwxr-xr-x   1 root  wheel    40B Feb  8 11:31 \\u001b[35mlocaltime\\u001b[39;49m\\u001b[0m -> /var/db/timezone/zoneinfo/America/Bogota\\r\\n-rw-r--r--   1 root  wheel   832B Jan 11 06:39 locate.rc\\r\\n-rw-r--r--   1 root  wheel   106B Jan 11 06:39 mail.rc\\r\\n-r--r--r--   1 root  wheel   2.4K Jan 11 06:39 man.conf\\r\\n-rw-r--r--   1 root  wheel    36B Jan 11 06:39 manpaths\\r\\ndrwxr-xr-x   3 root  wheel    96B Feb  8 11:31 \\u001b[1m\\u001b[36mmanpaths.d\\u001b[39;49m\\u001b[0m\\r\\n-rw-------   1 root  wheel   8.5K Jan 11 06:39 master.passwd\\r\\n-rw-r--r--   1 root  wheel    53B Jan 11 06:39 networks\\r\\n-rw-r--r--   1 root  wheel   1.3K Jan 11 06:39 newsyslog.conf\\r\\ndrwxr-xr-x   7 root  wheel   224B Jan 11 06:39 \\u001b[1m\\u001b[36mnewsyslog.d\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel    43B Jan 11 06:39 nfs.conf\\r\\n-rw-r--r--   1 root  wheel   557B Jan 11 06:39 notify.conf\\r\\n-rw-r--r--@  1 root  wheel    22B Jun 21  2022 ntp.conf\\r\\n-rw-r--r--   1 root  wheel    23B Jan 11 06:39 ntp_opendirectory.conf\\r\\nlrwxr-xr-x   1 root  wheel    23B Nov 21 17:58 \\u001b[35modbc.ini\\u001b[39;49m\\u001b[0m -> /usr/local/et\"]\n[3120.376562, \"o\", \"c/odbc.ini\\r\\n\"]\n[3120.376626, \"o\", \"lrwxr-xr-x   1 root  wheel    27B Nov 21 17:58 \\u001b[35modbcinst.ini\\u001b[39;49m\\u001b[0m -> /usr/local/etc/odbcinst.ini\\r\\ndrwxr-xr-x   8 root  wheel   256B Jan 11 06:39 \\u001b[1m\\u001b[36mopenldap\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x  22 root  wheel   704B Jan 11 06:39 \\u001b[1m\\u001b[36mpam.d\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel   8.0K Jan 11 06:39 passwd\\r\\n-rw-r--r--   1 root  wheel    75B Jan 11 06:39 paths\\r\\ndrwxr-xr-x   5 root  wheel   160B Feb  8 11:31 \\u001b[1m\\u001b[36mpaths.d\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   5 root  wheel   160B Jan 11 06:39 \\u001b[1m\\u001b[36mperiodic\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   4 root  wheel   128B Feb  8 11:31 \\u001b[1m\\u001b[36mpf.anchors\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel   1.1K Feb 26 09:52 pf.conf\\r\\n-rw-r--r--   1 root  wheel    28K Jan 11 06:39 pf.os\\r\\ndrwxr-xr-x  23 root  wheel   736B Jan 11 06:39 \\u001b[1m\\u001b[36mpostfix\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel   492B May 14  2023 postgres-reg.ini\\r\\ndrwxr-xr-x   2 root  wheel    64B Jan 11 06:39 \\u001b[1m\\u001b[36mppp\\u001b[39;49m\\u001b[0m\\r\\n-r--r--r--   1 root  wheel   189B Jan 11 06:39 profile\\r\\n-rw-r--r--   1 root  wheel   6.2K Jan\"]\n[3120.37667, \"o\", \" 11 06:39 protocols\\r\\ndrwxr-xr-x   4 root  wheel   128B Jan 11 06:39 \\u001b[1m\\u001b[36mracoon\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel   1.5K Jan 11 06:39 rc.common\\r\\n-rw-r--r--   1 root  wheel   5.1K Jan 11 06:39 rc.netboot\\r\\nlrwxr-xr-x   1 root  wheel    22B Jan 11 06:39 \\u001b[35mresolv.conf\\u001b[39;49m\\u001b[0m -> ../var/run/resolv.conf\\r\\n-rw-r--r--   1 root  wheel     0B Jan 11 06:39 rmtab\\r\\n-rw-r--r--   1 root  wheel   1.7K Jan 11 06:39 rpc\\r\\n-rw-r--r--   1 root  wheel   891B Jan 11 06:39 rtadvd.conf\\r\\ndrwxr-xr-x   7 root  wheel   224B Jan 11 06:39 \\u001b[1m\\u001b[36msecurity\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[3120.376728, \"o\", \"-rw-r--r--   1 root  wheel   662K Jan 11 06:39 services\\r\\n-rw-r--r--   1 root  wheel   189B Jan 11 06:39 shells\\r\\ndrwxr-xr-x   4 root  wheel   128B Jan 11 06:39 \\u001b[1m\\u001b[36msnmp\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   7 root  wheel   224B Jan 11 06:39 \\u001b[1m\\u001b[36mssh\\u001b[39;49m\\u001b[0m\\r\\ndrwxr-xr-x   6 root  wheel   192B Jan 11 06:39 \\u001b[1m\\u001b[36mssl\\u001b[39;49m\\u001b[0m\\r\\n-r--r-----   1 root  wheel   257B Jan 11 06:39 sudo_lecture\\r\\n-r--r-----   1 root  wheel   1.5K Jan 11 06:39 sudoers\\r\\ndrwxr-xr-x   2 root  wheel    64B Jan 11 06:39 \\u001b[1m\\u001b[36msudoers.d\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel    96B Jan 11 06:39 syslog.conf\\r\\ndrwxr-xr-x   3 root  wheel    96B Feb 23 13:45 \\u001b[1m\\u001b[36mtest\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel   1.3K Jan 11 06:39 ttys\\r\\ndrwxr-xr-x   5 root  wheel   160B Jan 11 06:39 \\u001b[1m\\u001b[36muucp\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[3120.376756, \"o\", \"drwxr-xr-x   6 root  wheel   192B Jan 11 06:39 \\u001b[1m\\u001b[36mwfs\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--   1 root  wheel     0B Jan 11 06:39 xtab\\r\\n-r--r--r--   1 root  wheel   255B Jan 11 06:39 zprofile\\r\\n-r--r--r--   1 root  wheel   3.0K Jan 11 06:39 zshrc\\r\\n-rw-r--r--   1 root  wheel   9.1K Jan 11 06:39 zshrc_Apple_Terminal\\r\\n\"]\n[3120.377431, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3120.377496, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[3120.377519, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[3120.38953, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3120.389603, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3120.389699, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3120.390075, \"o\", \"\\u001b[?2004h\"]\n[3124.657266, \"o\", \"ll /etc/\"]\n[3126.162685, \"o\", \" \"]\n[3126.776478, \"o\", \"|\"]\n[3127.691342, \"o\", \" \"]\n[3127.941732, \"o\", \"g\"]\n[3128.109353, \"o\", \"r\"]\n[3128.168286, \"o\", \"e\"]\n[3128.293001, \"o\", \"p\"]\n[3128.613432, \"o\", \" \"]\n[3128.849985, \"o\", \"b\"]\n[3129.128453, \"o\", \"o\\u001b[K\"]\n[3129.273066, \"o\", \"o\"]\n[3129.408132, \"o\", \"t\"]\n[3130.019097, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3130.019512, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3130.021953, \"o\", \"\\u001b]2;ls -G -lh /etc/ | grep --color=auto  boot\\u0007\\u001b]1;ll\\u0007\"]\n[3130.037705, \"o\", \"drwxr-xr-x   2 root  wheel    64B Feb 27 18:15 \\u001b[01;31m\\u001b[Kboot\\u001b[m\\u001b[Kcamp.app\\r\\n\"]\n[3130.037739, \"o\", \"-rw-r--r--   1 root  wheel   1.3K Feb 13 11:38 \\u001b[01;31m\\u001b[Kboot\\u001b[m\\u001b[Kpd.plist\\r\\n\"]\n[3130.037747, \"o\", \"-rw-r--r--   1 root  wheel   5.1K Jan 11 06:39 rc.net\\u001b[01;31m\\u001b[Kboot\\u001b[m\\u001b[K\\r\\n\"]\n[3130.038762, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3130.038961, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[3130.039037, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[3130.055829, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3130.055976, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3130.056042, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3130.056528, \"o\", \"\\u001b[?2004h\"]\n[3192.463275, \"o\", \"c\"]\n[3192.654384, \"o\", \"\\bcp\"]\n[3195.166894, \"o\", \" \"]\n[3195.405608, \"o\", \"c\"]\n[3195.512744, \"o\", \"o\"]\n[3195.73465, \"o\", \"n\"]\n[3195.871398, \"o\", \"\\u0007\"]\n[3195.871956, \"o\", \"\\r\\r\\n\"]\n[3195.872056, \"o\", \"\\u001b[J\\u001b[0mconf.yaml            \\u001b[Jconsideraciones.txt\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[77C\"]\n[3195.872102, \"o\", \"cp con\\u001b[K\\u001b[12C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[32D\"]\n[3197.642032, \"o\", \"f\"]\n[3197.861159, \"o\", \".yaml\\u001b[1m \\u001b[0m\"]\n[3199.925823, \"o\", \"\\b\\u001b[0m \\b\\b\"]\n[3200.423702, \"o\", \"\\b\"]\n[3200.506725, \"o\", \"\\b\"]\n[3200.591489, \"o\", \"\\b\"]\n[3200.674357, \"o\", \"\\b\"]\n[3200.758279, \"o\", \"\\b\"]\n[3200.839175, \"o\", \"\\b\"]\n[3200.923268, \"o\", \"\\b\"]\n[3201.007527, \"o\", \"\\b\"]\n[3202.102905, \"o\", \"-conf.yaml\\u001b[9D\"]\n[3203.026794, \"o\", \"rconf.yaml\\u001b[9D\"]\n[3203.339197, \"o\", \"fconf.yaml\\u001b[9D\"]\n[3203.737334, \"o\", \" conf.yaml\\u001b[9D\"]\n[3204.687636, \"o\", \"\\u001b[1C\"]\n[3205.186126, \"o\", \"\\u001b[1C\"]\n[3205.273171, \"o\", \"\\u001b[1C\"]\n[3205.352305, \"o\", \"\\u001b[1C\"]\n[3205.436512, \"o\", \"\\u001b[1C\"]\n[3205.519246, \"o\", \"\\u001b[1C\"]\n[3205.602569, \"o\", \"\\u001b[1C\"]\n[3205.687314, \"o\", \"\\u001b[1C\"]\n[3205.770222, \"o\", \"\\u001b[1C\"]\n[3206.457369, \"o\", \" \"]\n[3226.177898, \"o\", \"\\u001b[7m/etc/\\u001b[27m\\u001b[K\"]\n[3227.290125, \"o\", \"\\b\\b\\b\\b\\b\\u001b[27m/\\u001b[27me\\u001b[27mt\\u001b[27mc\\u001b[27m/\"]\n[3231.9854, \"o\", \"\\u001b[7mbootcamp.app\\u001b[27m\"]\n[3232.647957, \"o\", \"\\u001b[12D\\u001b[27mb\\u001b[27mo\\u001b[27mo\\u001b[27mt\\u001b[27mc\\u001b[27ma\\u001b[27mm\\u001b[27mp\\u001b[27m.\\u001b[27ma\\u001b[27mp\\u001b[27mp\"]\n[3301.532926, \"o\", \"/\"]\n[3302.698561, \"o\", \"\\b \\b\"]\n[3303.748486, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3303.748891, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[3303.7514, \"o\", \"\\u001b]2;cp -rf conf.yaml /etc/bootcamp.app\\u0007\\u001b]1;cp\\u0007\"]\n[3303.758222, \"o\", \"cp: /etc/bootcamp.app/conf.yaml: Permission denied\\r\\n\"]\n[3303.7589, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3303.759301, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[3303.777046, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b\"]\n[3303.777313, \"o\", \"[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3303.777366, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3303.777669, \"o\", \"\\u001b[?2004h\"]\n[3303.77812, \"o\", \"\\u001b[?25l\"]\n[3303.780986, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3303.781096, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3303.781115, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3305.021701, \"o\", \"cp -rf conf.yaml /etc/bootcamp.app\\u001b[K\"]\n[3305.280091, \"o\", \"\\b\"]\n[3305.788475, \"o\", \"\\b\"]\n[3305.876341, \"o\", \"\\b\"]\n[3305.947981, \"o\", \"\\b\"]\n[3306.037848, \"o\", \"\\b\"]\n[3306.118374, \"o\", \"\\b\"]\n[3306.203133, \"o\", \"\\b\"]\n[3306.287278, \"o\", \"\\b\"]\n[3306.372605, \"o\", \"\\b\"]\n[3306.451759, \"o\", \"\\b\"]\n[3306.539477, \"o\", \"\\b\"]\n[3306.622469, \"o\", \"\\b\"]\n[3306.707199, \"o\", \"\\b\"]\n[3306.790593, \"o\", \"\\b\"]\n[3306.870297, \"o\", \"\\b\"]\n[3306.957475, \"o\", \"\\b\"]\n[3307.041201, \"o\", \"\\b\"]\n[3307.126107, \"o\", \"\\b\"]\n[3307.208817, \"o\", \"\\b\"]\n[3307.294207, \"o\", \"\\b\"]\n[3307.376531, \"o\", \"\\b\"]\n[3307.458696, \"o\", \"\\b\"]\n[3307.539654, \"o\", \"\\b\"]\n[3307.622357, \"o\", \"\\b\"]\n[3307.706179, \"o\", \"\\b\"]\n[3307.794841, \"o\", \"\\b\"]\n[3307.877692, \"o\", \"\\b\"]\n[3307.959935, \"o\", \"\\b\"]\n[3308.044214, \"o\", \"\\b\"]\n[3308.127287, \"o\", \"\\b\"]\n[3308.213504, \"o\", \"\\b\"]\n[3308.294839, \"o\", \"\\b\"]\n[3308.37744, \"o\", \"\\b\"]\n[3308.461734, \"o\", \"\\b\"]\n[3308.963072, \"o\", \"scp -rf conf.yaml /etc/bootcamp.app\\u001b[34D\"]\n[3309.101923, \"o\", \"\\bsucp -rf conf.yaml /etc/bootcamp.app\\u001b[34D\"]\n[3309.254251, \"o\", \"dcp -rf conf.yaml /etc/bootcamp.app\\u001b[34D\"]\n[3309.429344, \"o\", \"ocp -rf conf.yaml /etc/bootcamp.app\\u001b[34D\"]\n[3309.604422, \"o\", \" cp -rf conf.yaml /etc/bootcamp.app \\r\\u001b[K\\u001b[A\\u001b[82C\"]\n[3310.205253, \"o\", \"\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[82C\"]\n[3310.205469, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3310.206268, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\\r\\n\"]\n[3310.207544, \"o\", \"\\u001b]2;sudo cp -rf conf.yaml /etc/bootcamp.app\\u0007\\u001b]1;cp\\u0007\"]\n[3310.240991, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3310.24111, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[3310.252909, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3310.252983, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3310.253053, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3310.253448, \"o\", \"\\u001b[?2004h\"]\n[3317.858201, \"o\", \"l\"]\n[3317.978829, \"o\", \"\\bll\"]\n[3318.149376, \"o\", \" \"]\n[3318.314694, \"o\", \"\\u001b[7m/etc/bootcamp.app\\u001b[27m\\u001b[K\"]\n[3318.477717, \"o\", \"\\u001b[17D\\u001b[27m/\\u001b[27me\\u001b[27mt\\u001b[27mc\\u001b[27m/\\u001b[27mb\\u001b[27mo\\u001b[27mo\\u001b[27mt\\u001b[27mc\\u001b[27ma\\u001b[27mm\\u001b[27mp\\u001b[27m.\\u001b[27ma\\u001b[27mp\\u001b[27mp\"]\n[3318.477798, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3318.478111, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3318.479718, \"o\", \"\\u001b]2;ls -G -lh /etc/bootcamp.app\\u0007\\u001b]1;ll\\u0007\"]\n[3318.487114, \"o\", \"total 8\\r\\n\"]\n[3318.487347, \"o\", \"-rw-r--r--  1 root  wheel    32B Feb 27 18:19 conf.yaml\\r\\n\"]\n[3318.48775, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3318.48783, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[3318.487839, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[3318.499819, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3318.499891, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3318.499982, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3318.500353, \"o\", \"\\u001b[?2004h\"]\n[3327.482624, \"o\", \"c\"]\n[3327.578945, \"o\", \"\\bca\"]\n[3327.732861, \"o\", \"t\"]\n[3327.851843, \"o\", \" \"]\n[3329.237464, \"o\", \"7\"]\n[3329.842633, \"o\", \"\\b \\b\"]\n[3330.421461, \"o\", \"/\"]\n[3331.493718, \"o\", \"\\u001b[7m/etc/bootcamp.app\\u001b[27m\\u001b[K\"]\n[3332.543032, \"o\", \"\\u001b[17D\\u001b[27m/\\u001b[27me\\u001b[27mt\\u001b[27mc\\u001b[27m/\\u001b[27mb\\u001b[27mo\\u001b[27mo\\u001b[27mt\\u001b[27mc\\u001b[27ma\\u001b[27mm\\u001b[27mp\\u001b[27m.\\u001b[27ma\\u001b[27mp\\u001b[27mp\"]\n[3333.936275, \"o\", \"/\"]\n[3335.635211, \"o\", \"c\"]\n[3338.746039, \"o\", \"\\u001b[19Dprivate/etc/bootcamp.app/conf.yaml\\u001b[1m \\u001b[0m\\u001b[K\"]\n[3340.513017, \"o\", \"\\r\\u001b[K\"]\n[3340.513107, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3340.513427, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3340.515266, \"o\", \"\\u001b]2;cat /private/etc/bootcamp.app/conf.yaml\\u0007\\u001b]1;cat\\u0007\"]\n[3340.52073, \"o\", \"level: 5\\r\\nsession: 9\\r\\nstutents: 78\"]\n[3340.521417, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3340.521569, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[3340.521625, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[3340.537612, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3340.537684, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3340.5378, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3340.53814, \"o\", \"\\u001b[?2004h\"]\n[3340.538588, \"o\", \"\\u001b[?25l\"]\n[3340.541258, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3340.541286, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3340.541324, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3639.46727, \"o\", \"p\"]\n[3639.730119, \"o\", \"\\bpy\"]\n[3639.808341, \"o\", \"t\"]\n[3639.946971, \"o\", \"h\"]\n[3640.172553, \"o\", \"o\"]\n[3640.374484, \"o\", \"n\"]\n[3640.630332, \"o\", \"3\"]\n[3641.21959, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3641.219907, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3641.221518, \"o\", \"\\u001b]2;python3\\u0007\\u001b]1;python3\\u0007\"]\n[3641.269238, \"o\", \"Python 3.9.6 (default, Aug 11 2023, 19:44:49) \\r\\n[Clang 15.0.0 (clang-1500.0.40.1)] on darwin\\r\\nType \\\"help\\\", \\\"copyright\\\", \\\"credits\\\" or \\\"license\\\" for more information.\\r\\n\"]\n[3641.289123, \"o\", \">>> \"]\n[3644.116655, \"o\", \"e\"]\n[3644.332499, \"o\", \"x\"]\n[3644.492044, \"o\", \"i\"]\n[3644.606623, \"o\", \"t\"]\n[3645.62172, \"o\", \"(\"]\n[3645.67314, \"o\", \")\"]\n[3645.996833, \"o\", \"\\r\\n\"]\n[3646.005096, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3646.005348, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[3646.005486, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[3646.023942, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3646.024067, \"o\", \"\\u001b[K\\u001b[13C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 5s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3646.024168, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3646.024531, \"o\", \"\\u001b[?2004h\"]\n[3646.025382, \"o\", \"\\u001b[?25l\"]\n[3646.029009, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3646.029417, \"o\", \"\\u001b[K\\u001b[13C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 5s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\\u001b[?12l\\u001b[?25h\"]\n[3696.179286, \"o\", \"c\"]\n[3696.250207, \"o\", \"\\bca\"]\n[3696.340457, \"o\", \"l\"]\n[3697.092619, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3697.093516, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3697.095718, \"o\", \"\\u001b]2;cal\\u0007\\u001b]1;cal\\u0007\"]\n[3697.109955, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7  8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 \\u001b[7m27\\u001b[27m 28 29        \\r\\n                      \\r\\n\"]\n[3697.110576, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3697.110747, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[3697.110831, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[3697.12598, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3697.126079, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3697.126164, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3697.126679, \"o\", \"\\u001b[?2004h\"]\n[3697.127237, \"o\", \"\\u001b[?25l\"]\n[3697.130365, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3697.130463, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\\u001b[?12l\\u001b[?25h\"]\n[3699.657047, \"o\", \"c\"]\n[3699.765662, \"o\", \"\\bca\"]\n[3700.670784, \"o\", \"\\b\\bc \\b\"]\n[3700.847828, \"o\", \"\\b \\b\"]\n[3701.686633, \"o\", \"c\"]\n[3701.782865, \"o\", \"\\bca\"]\n[3702.009055, \"o\", \"l\"]\n[3703.222031, \"o\", \".\"]\n[3703.587594, \"o\", \"y\"]\n[3703.908524, \"o\", \" \"]\n[3704.417165, \"o\", \"\\b\"]\n[3704.609552, \"o\", \"\\b \\b\"]\n[3705.1109, \"o\", \"p\"]\n[3705.427507, \"o\", \"y\"]\n[3706.643868, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3706.644202, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3706.644862, \"o\", \"\\u001b]2;cal.py\\u0007\\u001b]1;cal.py\\u0007\"]\n[3706.648739, \"o\", \"zsh: command not found: cal.py\\r\\n\"]\n[3706.649216, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3706.649293, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[3706.649338, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[3706.662502, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[14C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 127\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5\"]\n[3706.663736, \"o\", \";160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\\u001b[?1h\\u001b=\"]\n[3706.66377, \"o\", \"\\u001b[?2004h\"]\n[3727.796864, \"o\", \"cal.py\"]\n[3974.119945, \"o\", \"\\b \\b\"]\n[3974.289292, \"o\", \"\\b \\b\"]\n[3974.452164, \"o\", \"\\b \\b\"]\n[3974.638595, \"o\", \"\\b \\b\"]\n[3974.8121, \"o\", \"\\b\\bc \\b\"]\n[3974.988625, \"o\", \"\\b \\b\"]\n[3980.239845, \"o\", \"c\"]\n[3980.833198, \"o\", \"\\b \\b\"]\n[3981.169443, \"o\", \"c\"]\n[3981.254453, \"o\", \"\\bcl\"]\n[3981.36028, \"o\", \"e\"]\n[3981.446706, \"o\", \"a\"]\n[3981.523148, \"o\", \"r\"]\n[3982.413468, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3982.413839, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3982.416626, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[3982.422616, \"o\", \"\\u001b[H\\u001b[2J\"]\n[3982.422931, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3982.422998, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[3982.438623, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3982.438714, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3982.43879, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3982.43917, \"o\", \"\\u001b[?2004h\"]\n[3982.454993, \"o\", \"\\u001b[?25l\"]\n[3982.458498, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[3982.458598, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3982.458641, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[3983.438111, \"o\", \"p\"]\n[3983.894337, \"o\", \"\\bpy\"]\n[3984.128253, \"o\", \"t\"]\n[3984.298898, \"o\", \"h\"]\n[3984.509093, \"o\", \"o\"]\n[3984.71869, \"o\", \"n\"]\n[3985.120365, \"o\", \" \"]\n[3985.6277, \"o\", \"a\"]\n[3985.802864, \"o\", \"p\"]\n[3986.298005, \"o\", \"t\"]\n[3988.114039, \"o\", \"\\b \\b\"]\n[3988.293155, \"o\", \"ython.py\\u001b[1m \\u001b[0m\\u001b[K\"]\n[3988.945455, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[21D\"]\n[3988.945617, \"o\", \"\\u001b[?1l\\u001b>\"]\n[3988.945882, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[3988.946599, \"o\", \"\\u001b]2;python apython.py\\u0007\\u001b]1;python\\u0007\"]\n[3988.986524, \"o\", \"********************\\r\\nAPP PRUEBA\\r\\n********************\\r\\nmensaje de prueba\\r\\nadios\\r\\n********************\\r\\n\"]\n[3988.9888, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[3988.988897, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[3988.988956, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[3989.002221, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[3989.002296, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[3989.002375, \"o\", \"\\u001b[?1h\\u001b=\"]\n[3989.00273, \"o\", \"\\u001b[?2004h\"]\n[4051.78371, \"o\", \"b\"]\n[4051.871928, \"o\", \"\\bba\"]\n[4052.057449, \"o\", \"s\"]\n[4052.120939, \"o\", \"h\"]\n[4052.374556, \"o\", \" \"]\n[4052.485366, \"o\", \"a\"]\n[4052.709674, \"o\", \"p\"]\n[4053.642754, \"o\", \"l\"]\n[4054.029903, \"o\", \"inux.sh\\u001b[1m \\u001b[0m\"]\n[4054.380391, \"o\", \"\\b\\u001b[0m \\b\"]\n[4054.38069, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4054.381518, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4054.383629, \"o\", \"\\u001b]2;bash aplinux.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4054.394837, \"o\", \"aplinux.sh apython.py case_final.sh conf.yaml consideraciones.txt entrada_consola.sh entrada_consola_avanzada.sh s9.cast\\r\\ncalendario del sistema\\r\\n\"]\n[4054.394902, \"o\", \"\\r\\n\"]\n[4054.405054, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7  8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 \\u001b[7m27\\u001b[27m 28 29        \\r\\n                      \\r\\n\"]\n[4054.405244, \"o\", \"\\r\\n\"]\n[4054.405342, \"o\", \"aplinux.sh apython.py case_final.sh conf.yaml consideraciones.txt entrada_consola.sh entrada_consola_avanzada.sh s9.cast\\r\\n\"]\n[4054.405771, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4054.405878, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4054.405924, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4054.420804, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4054.420933, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4054.420988, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4054.421416, \"o\", \"\\u001b[?2004h\"]\n[4089.840058, \"o\", \"bash aplinux.sh\"]\n[4090.503965, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4090.504853, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4090.505763, \"o\", \"\\u001b]2;bash aplinux.sh\\u0007\\u001b]1;bash\\u0007\"]\n[4090.517353, \"o\", \"<<<<************************************>>>\\r\\ncalendario del sistema\\r\\n\\r\\n\"]\n[4090.523071, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7  8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 \\u001b[7m27\\u001b[27m 28 29        \\r\\n                      \\r\\n\"]\n[4090.523397, \"o\", \"\\r\\n<<<<************************************>>>\\r\\n\"]\n[4090.523804, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4090.523902, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4090.523919, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4090.53656, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4090.536656, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4090.536795, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4090.537137, \"o\", \"\\u001b[?2004h\"]\n[4106.837269, \"o\", \"c\"]\n[4106.890275, \"o\", \"\\bcl\"]\n[4107.020463, \"o\", \"e\"]\n[4107.068363, \"o\", \"a\"]\n[4107.134108, \"o\", \"r\"]\n[4107.36319, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4107.363602, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4107.366014, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4107.37462, \"o\", \"\\u001b[H\\u001b[2J\"]\n[4107.375265, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4107.375438, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[4107.392764, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[4107.392869, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4107.392985, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4107.393644, \"o\", \"\\u001b[?2004h\"]\n[4107.394303, \"o\", \"\\u001b[?25l\"]\n[4107.398302, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4107.398621, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4107.398664, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4108.524131, \"o\", \"l\"]\n[4108.619543, \"o\", \"\\bls\"]\n[4108.771742, \"o\", \" \"]\n[4109.363436, \"o\", \"/\"]\n[4110.142542, \"o\", \"u\"]\n[4110.233597, \"o\", \"s\"]\n[4110.366876, \"o\", \"r\"]\n[4110.597177, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4111.344123, \"o\", \"\\b\\u001b[0m/b\"]\n[4111.541693, \"o\", \"i\"]\n[4111.932728, \"o\", \"n\"]\n[4112.310978, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4112.706442, \"o\", \"\\b\\u001b[0m \\b\"]\n[4112.706521, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4112.706974, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4112.707705, \"o\", \"\\u001b]2;ls -G /usr/bin\\u0007\\u001b]1;ls\\u0007\"]\n[4112.731942, \"o\", \"\\u001b[31mAssetCacheLocatorUtil\\u001b[39;49m\\u001b[0m       \\u001b[31mfilebyproc.d\\u001b[39;49m\\u001b[0m                \\u001b[31mmdls\\u001b[39;49m\\u001b[0m                        \\u001b[31msnmpbulkwalk\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mAssetCacheManagerUtil\\u001b[39;49m\\u001b[0m       \\u001b[31mfileproviderctl\\u001b[39;49m\\u001b[0m             \\u001b[31mmdutil\\u001b[39;49m\\u001b[0m                      \\u001b[31msnmpconf\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mAssetCacheTetheratorUtil\\u001b[39;49m\\u001b[0m    \\u001b[31mfiltercalltree\\u001b[39;49m\\u001b[0m              \\u001b[31mmemory_pressure\\u001b[39;49m\\u001b[0m             \\u001b[31msnmpdelta\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mDeRez\\u001b[39;49m\\u001b[0m                       \\u001b[31mfind\\u001b[39;49m\\u001b[0m                        \\u001b[31mmesg\\u001b[39;49m\\u001b[0m                        \\u001b[31msnmpdf\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732078, \"o\", \"\\u001b[31mGetFileInfo\\u001b[39;49m\\u001b[0m                 \\u001b[31mfindrule\\u001b[39;49m\\u001b[0m                    \\u001b[31mmg\\u001b[39;49m\\u001b[0m                          \\u001b[31msnmpget\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mIOAccelMemory\\u001b[39;49m\\u001b[0m               \\u001b[31mfindrule5.30\\u001b[39;49m\\u001b[0m                \\u001b[31mmib2c\\u001b[39;49m\\u001b[0m                       \\u001b[31msnmpgetnext\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mIOMFB_FDR_Loader\\u001b[39;49m\\u001b[0m            \\u001b[31mfinger\\u001b[39;49m\\u001b[0m                      \\u001b[31mmib2c-update\\u001b[39;49m\\u001b[0m                \\u001b[35msnmpinform\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mIOSDebug\\u001b[39;49m\\u001b[0m                    \\u001b[31mfixproc\\u001b[39;49m\\u001b[0m                     \\u001b[31mmig\\u001b[39;49m\\u001b[0m                         \\u001b[31msnmpnetstat\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mResMerger\\u001b[39;49m\\u001b[0m                   \\u001b[31mflex\\u001b[39;49m\\u001b[0m                        \\u001b[31mmkbom\\u001b[39;49m\\u001b[0m                       \\u001b[31msnmpset\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mRez\\u001b[39;49m\\u001b[0m                         \\u001b[31mflex++\\u001b[39;49m\\u001b[0m                      \\u001b[31mmkfifo\\u001b[39;49m\\u001b[0m                      \\u001b[31msnmpstatus\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mSafeEjectGPU\\u001b[39;49m\\u001b[0m               \"]\n[4112.73216, \"o\", \" \\u001b[31mfmt\\u001b[39;49m\\u001b[0m                         \\u001b[31mmklocale\\u001b[39;49m\\u001b[0m                    \\u001b[31msnmptable\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mSetFile\\u001b[39;49m\\u001b[0m                     \\u001b[31mfold\\u001b[39;49m\\u001b[0m                        \\u001b[31mmktemp\\u001b[39;49m\\u001b[0m                      \\u001b[31msnmptest\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mSplitForks\\u001b[39;49m\\u001b[0m                  \\u001b[35mfontrestore\\u001b[39;49m\\u001b[0m                 \\u001b[31mmnthome\\u001b[39;49m\\u001b[0m                     \\u001b[31msnmptranslate\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31maa\\u001b[39;49m\\u001b[0m                          \\u001b[31mfootprint\\u001b[39;49m\\u001b[0m                   \\u001b[31mmoose-outdated\\u001b[39;49m\\u001b[0m              \\u001b[31msnmptrap\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mactool\\u001b[39;49m\\u001b[0m                      \\u001b[31mfs_usage\\u001b[39;49m\\u001b[0m                    \\u001b[31mmoose-outdated5.30\\u001b[39;49m\\u001b[0m          \\u001b[31msnmpusm\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31maea\\u001b[39;49m\\u001b[0m                         \\u001b[31mfunzip\\u001b[39;49m\\u001b[0m                      \\u001b[31mmore\\u001b[39;49m\\u001b[0m                        \\u001b[31msnmpvacm\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mafclip\\u001b[39;49m\\u001b[0m                      \\u001b[31mfuser\\u001b[39;49m\\u001b[0m                       \\u001b\"]\n[4112.732199, \"o\", \"[31mmp2bug\\u001b[39;49m\\u001b[0m                      \\u001b[31msnmpwalk\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mafconvert\\u001b[39;49m\\u001b[0m                   \\u001b[31mfwkdp\\u001b[39;49m\\u001b[0m                       \\u001b[35mnano\\u001b[39;49m\\u001b[0m                        \\u001b[31msntp\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732248, \"o\", \"\\u001b[31mafhash\\u001b[39;49m\\u001b[0m                      \\u001b[31mfwkpfv\\u001b[39;49m\\u001b[0m                      \\u001b[31mnative2ascii\\u001b[39;49m\\u001b[0m                \\u001b[31msort\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mafida\\u001b[39;49m\\u001b[0m                       \\u001b[31mg++\\u001b[39;49m\\u001b[0m                         \\u001b[31mnbdst\\u001b[39;49m\\u001b[0m                       \\u001b[31msourcekit-lsp\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mafinfo\\u001b[39;49m\\u001b[0m                      \\u001b[31mgatherheaderdoc\\u001b[39;49m\\u001b[0m             \\u001b[31mnc\\u001b[39;49m\\u001b[0m                          \\u001b[31mspfd\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mafktool\\u001b[39;49m\\u001b[0m                     \\u001b[31mgcc\\u001b[39;49m\\u001b[0m                         \\u001b[31mncal\\u001b[39;49m\\u001b[0m                        \\u001b[31mspfd5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mafplay\\u001b[39;49m\\u001b[0m                      \\u001b[31mgcore\\u001b[39;49m\\u001b[0m                       \\u001b[31mncctl\\u001b[39;49m\\u001b[0m                       \\u001b[31mspfquery\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mafscexpand\\u001b[39;49m\\u001b[0m                  \\u001b[31mgcov\\u001b[39;49m\\u001b[0m                        \\u001b[35mncdestroy\\u001b[39;49m\\u001b[0m                   \\u001b[31mspfquery5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31magentxtrap\\u001b[39;49m\\u001b[0m                  \\u001b[31mg\"]\n[4112.732262, \"o\", \"em\\u001b[39;49m\\u001b[0m                         \\u001b[35mncinit\\u001b[39;49m\\u001b[0m                      \\u001b[31msplain\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31magvtool\\u001b[39;49m\\u001b[0m                     \\u001b[31mgen_bridge_metadata\\u001b[39;49m\\u001b[0m         \\u001b[35mnclist\\u001b[39;49m\\u001b[0m                      \\u001b[31msplain5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31malias\\u001b[39;49m\\u001b[0m                       \\u001b[31mgencat\\u001b[39;49m\\u001b[0m                      \\u001b[31mncurses5.4-config\\u001b[39;49m\\u001b[0m           \\u001b[31msplain5.34\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732268, \"o\", \"\\u001b[31mapp-sso\\u001b[39;49m\\u001b[0m                     \\u001b[31mgenstrings\\u001b[39;49m\\u001b[0m                  \\u001b[31mnet-server\\u001b[39;49m\\u001b[0m                  \\u001b[31msplit\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732272, \"o\", \"\\u001b[31mapplesingle\\u001b[39;49m\\u001b[0m                 \\u001b[31mgetconf\\u001b[39;49m\\u001b[0m                     \\u001b[31mnet-server5.30\\u001b[39;49m\\u001b[0m              \\u001b[31msqlite3\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732326, \"o\", \"\\u001b[31mappletviewer\\u001b[39;49m\\u001b[0m                \\u001b[31mgetopt\\u001b[39;49m\\u001b[0m                      \\u001b[31mnet-snmp-cert\\u001b[39;49m\\u001b[0m               \\u001b[31mssh\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mapply\\u001b[39;49m\\u001b[0m                       \\u001b[31mgetopts\\u001b[39;49m\\u001b[0m                     \\u001b[31mnet-snmp-config\\u001b[39;49m\\u001b[0m             \\u001b[31mssh-add\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mapropos\\u001b[39;49m\\u001b[0m                     \\u001b[31mgit\\u001b[39;49m\\u001b[0m                         \\u001b[31mnet-snmp-create-v3-user\\u001b[39;49m\\u001b[0m     \\u001b[31mssh-agent\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732375, \"o\", \"\\u001b[31mapt\\u001b[39;49m\\u001b[0m                         \\u001b[31mgit-receive-pack\\u001b[39;49m\\u001b[0m            \\u001b[31mnettop\\u001b[39;49m\\u001b[0m                      \\u001b[31mssh-copy-id\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mar\\u001b[39;49m\\u001b[0m                          \\u001b[31mgit-shell\\u001b[39;49m\\u001b[0m                   \\u001b[31mnetworkQuality\\u001b[39;49m\\u001b[0m              \\u001b[31mssh-keygen\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31march\\u001b[39;49m\\u001b[0m                        \\u001b[31mgit-upload-archive\\u001b[39;49m\\u001b[0m          \\u001b[35mnewaliases\\u001b[39;49m\\u001b[0m                  \\u001b[31mssh-keyscan\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mas\\u001b[39;49m\\u001b[0m                          \\u001b[31mgit-upload-pack\\u001b[39;49m\\u001b[0m             \\u001b[30m\\u001b[41mnewgrp\\u001b[39;49m\\u001b[0m                      \\u001b[31mstapler\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31masa\\u001b[39;49m\\u001b[0m                         \\u001b[31mgm4\\u001b[39;49m\\u001b[0m                         \\u001b[31mnewproc.d\\u001b[39;49m\\u001b[0m                   \\u001b[31mstat\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31massetutil\\u001b[39;49m\\u001b[0m                   \\u001b[31mgnumake\\u001b[39;49m\\u001b[0m                     \\u001b[31mnfsstat\\u001b[39;49m\\u001b[0m                     \\u001b[31mstreamzip\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[30m\\u001b[41mat\\u001b[39;49m\\u001b[0m                   \"]\n[4112.732441, \"o\", \"       \\u001b[31mgperf\\u001b[39;49m\\u001b[0m                       \\u001b[31mnice\\u001b[39;49m\\u001b[0m                        \\u001b[31mstringdups\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31matos\\u001b[39;49m\\u001b[0m                        \\u001b[31mgrep\\u001b[39;49m\\u001b[0m                        \\u001b[31mnl\\u001b[39;49m\\u001b[0m                          \\u001b[31mstrings\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[30m\\u001b[41matq\\u001b[39;49m\\u001b[0m                         \\u001b[31mgroups\\u001b[39;49m\\u001b[0m                      \\u001b[31mnm\\u001b[39;49m\\u001b[0m                          \\u001b[31mstrip\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[30m\\u001b[41matrm\\u001b[39;49m\\u001b[0m                        \\u001b[31mgunzip\\u001b[39;49m\\u001b[0m                      \\u001b[31mnmedit\\u001b[39;49m\\u001b[0m                      \\u001b[30m\\u001b[41msu\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31matsutil\\u001b[39;49m\\u001b[0m                     \\u001b[31mgzcat\\u001b[39;49m\\u001b[0m                       \\u001b[31mnohup\\u001b[39;49m\\u001b[0m                       \\u001b[30m\\u001b[41msudo\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mautomationmodetool\\u001b[39;49m\\u001b[0m          \\u001b[31mgzexe\\u001b[39;49m\\u001b[0m                       \\u001b[31mnotifyutil\\u001b[39;49m\\u001b[0m                  \\u001b[31msum\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mautomator\\u001b[39;49m\\u001b[0m                   \\u001b[31mgzip\\u001b[39;49m\\u001b[0m                     \"]\n[4112.732489, \"o\", \"   \\u001b[31mnscurl\\u001b[39;49m\\u001b[0m                      \\u001b[31msw_vers\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mauval\\u001b[39;49m\\u001b[0m                       \\u001b[31mh2ph\\u001b[39;49m\\u001b[0m                        \\u001b[31mnslookup\\u001b[39;49m\\u001b[0m                    \\u001b[35mswcutil\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mauvaltool\\u001b[39;49m\\u001b[0m                   \\u001b[31mh2ph5.30\\u001b[39;49m\\u001b[0m                    \\u001b[31mnsupdate\\u001b[39;49m\\u001b[0m                    \\u001b[31mswift\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mavbdiagnose\\u001b[39;49m\\u001b[0m                 \\u001b[31mh2ph5.34\\u001b[39;49m\\u001b[0m                    \\u001b[31mobjdump\\u001b[39;49m\\u001b[0m                     \\u001b[31mswift-inspect\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mavbutil\\u001b[39;49m\\u001b[0m                     \\u001b[31mh2xs\\u001b[39;49m\\u001b[0m                        \\u001b[31mocspcheck\\u001b[39;49m\\u001b[0m                   \\u001b[31mswiftc\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mavconvert\\u001b[39;49m\\u001b[0m                   \\u001b[31mh2xs5.30\\u001b[39;49m\\u001b[0m                    \\u001b[31mod\\u001b[39;49m\\u001b[0m                          \\u001b[31msymbols\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mavmediainfo\\u001b[39;49m\\u001b[0m                 \\u001b[31mh2xs5.34\\u001b[39;49m\\u001b[0m                    \\u001b[31modutil\\u001b[39;49m\\u001b[0m                      \\u001b[31msy\"]\n[4112.732525, \"o\", \"mbolscache\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mavmetareadwrite\\u001b[39;49m\\u001b[0m             \\u001b[31mhash\\u001b[39;49m\\u001b[0m                        \\u001b[31mopen\\u001b[39;49m\\u001b[0m                        \\u001b[31msyscallbypid.d\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732551, \"o\", \"\\u001b[31mawk\\u001b[39;49m\\u001b[0m                         \\u001b[31mhdid\\u001b[39;49m\\u001b[0m                        \\u001b[31mopendiff\\u001b[39;49m\\u001b[0m                    \\u001b[31msyscallbyproc.d\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbanner\\u001b[39;49m\\u001b[0m                      \\u001b[31mhdiutil\\u001b[39;49m\\u001b[0m                     \\u001b[31mopensnoop\\u001b[39;49m\\u001b[0m                   \\u001b[31msyscallbysysc.d\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbase64\\u001b[39;49m\\u001b[0m                      \\u001b[31mhdxml2manxml\\u001b[39;49m\\u001b[0m                \\u001b[31mopenssl\\u001b[39;49m\\u001b[0m                     \\u001b[31msyscapturediags\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbasename\\u001b[39;49m\\u001b[0m                    \\u001b[31mhead\\u001b[39;49m\\u001b[0m                        \\u001b[31morbd\\u001b[39;49m\\u001b[0m                        \\u001b[31msysdiagnose\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbashbug\\u001b[39;49m\\u001b[0m                     \\u001b[31mheaderdoc2html\\u001b[39;49m\\u001b[0m              \\u001b[31mosacompile\\u001b[39;49m\\u001b[0m                  \\u001b[31msyslog\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[30m\\u001b[41mbatch\\u001b[39;49m\\u001b[0m                       \\u001b[31mheap\\u001b[39;49m\\u001b[0m                        \\u001b[31mosadecompile\\u001b[39;49m\\u001b[0m                \\u001b[31msystemextensionsctl\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbc\\u001b[39;49\"]\n[4112.732584, \"o\", \"m\\u001b[0m                          \\u001b[31mhexdump\\u001b[39;49m\\u001b[0m                     \\u001b[31mosalang\\u001b[39;49m\\u001b[0m                     \\u001b[31mtab2space\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbg\\u001b[39;49m\\u001b[0m                          \\u001b[31mhidutil\\u001b[39;49m\\u001b[0m                     \\u001b[31mosascript\\u001b[39;49m\\u001b[0m                   \\u001b[31mtabs\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732646, \"o\", \"\\u001b[31mbinhex\\u001b[39;49m\\u001b[0m                      \\u001b[31mhiutil\\u001b[39;49m\\u001b[0m                      \\u001b[31motool\\u001b[39;49m\\u001b[0m                       \\u001b[31mtail\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbinhex.pl\\u001b[39;49m\\u001b[0m                   \\u001b[31mhost\\u001b[39;49m\\u001b[0m                        \\u001b[31mpack200\\u001b[39;49m\\u001b[0m                     \\u001b[31mtailspin\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbinhex5.30.pl\\u001b[39;49m\\u001b[0m               \\u001b[31mhostinfo\\u001b[39;49m\\u001b[0m                    \\u001b[31mpackage-stash-conflicts\\u001b[39;49m\\u001b[0m     \\u001b[31mtalk\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbioutil\\u001b[39;49m\\u001b[0m                     \\u001b[31mhotspot.d\\u001b[39;49m\\u001b[0m                   \\u001b[31mpackage-stash-conflicts5.30\\u001b[39;49m\\u001b[0m \\u001b[35mtar\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbison\\u001b[39;49m\\u001b[0m                       \\u001b[31mhpmdiagnose\\u001b[39;49m\\u001b[0m                 \\u001b[31mpagesize\\u001b[39;49m\\u001b[0m                    \\u001b[31mtaskinfo\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732697, \"o\", \"\\u001b[31mbitesize.d\\u001b[39;49m\\u001b[0m                  \\u001b[31mhtmltree\\u001b[39;49m\\u001b[0m                    \\u001b[31mpagestuff\\u001b[39;49m\\u001b[0m                   \\u001b[31mtbtdiagnose\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbputil\\u001b[39;49m\\u001b[0m                      \\u001b[31mhtmltree5.30\\u001b[39;49m\\u001b[0m                \\u001b[31mpar.pl\\u001b[39;49m\\u001b[0m                      \\u001b[31mtccutil\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbrctl\\u001b[39;49m\\u001b[0m                       \\u001b[31mibtool\\u001b[39;49m\\u001b[0m                      \\u001b[31mpar5.30.pl\\u001b[39;49m\\u001b[0m                  \\u001b[35mtclsh\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbsdtar\\u001b[39;49m\\u001b[0m                      \\u001b[31miconutil\\u001b[39;49m\\u001b[0m                    \\u001b[31mparl\\u001b[39;49m\\u001b[0m                        \\u001b[35mtclsh8.5\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbspatch\\u001b[39;49m\\u001b[0m                     \\u001b[31miconv\\u001b[39;49m\\u001b[0m                       \\u001b[31mparl5.30\\u001b[39;49m\\u001b[0m                    \\u001b[31mtee\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbundle\\u001b[39;49m\\u001b[0m                      \\u001b[31mictool\\u001b[39;49m\\u001b[0m                      \\u001b[31mparldyn\\u001b[39;49m\\u001b[0m                     \\u001b[31mtest-yaml\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbundler\\u001b[39;49m\\u001b[0m                     \\u001b[31mid\\u001b[39;\"]\n[4112.732722, \"o\", \"49m\\u001b[0m                          \\u001b[31mparldyn5.30\\u001b[39;49m\\u001b[0m                 \\u001b[31mtest-yaml5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbunzip2\\u001b[39;49m\\u001b[0m                     \\u001b[31midlj\\u001b[39;49m\\u001b[0m                        \\u001b[31mpasswd\\u001b[39;49m\\u001b[0m                      \\u001b[31mtextutil\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbzcat\\u001b[39;49m\\u001b[0m                       \\u001b[31mimptrace\\u001b[39;49m\\u001b[0m                    \\u001b[31mpaste\\u001b[39;49m\\u001b[0m                       \\u001b[31mtftp\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mbzcmp\\u001b[39;49m\\u001b[0m                       \\u001b[31mindent\\u001b[39;49m\\u001b[0m                      \\u001b[31mpatch\\u001b[39;49m\\u001b[0m                       \\u001b[31mthermal\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732756, \"o\", \"\\u001b[31mbzdiff\\u001b[39;49m\\u001b[0m                      \\u001b[31minfocmp\\u001b[39;49m\\u001b[0m                     \\u001b[31mpathchk\\u001b[39;49m\\u001b[0m                     \\u001b[31mtic\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbzegrep\\u001b[39;49m\\u001b[0m                     \\u001b[35minfotocap\\u001b[39;49m\\u001b[0m                   \\u001b[31mpathopens.d\\u001b[39;49m\\u001b[0m                 \\u001b[31mtidy\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbzfgrep\\u001b[39;49m\\u001b[0m                     \\u001b[31minstall\\u001b[39;49m\\u001b[0m                     \\u001b[31mpbcopy\\u001b[39;49m\\u001b[0m                      \\u001b[31mtidy_changelog\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbzgrep\\u001b[39;49m\\u001b[0m                      \\u001b[31minstall_name_tool\\u001b[39;49m\\u001b[0m           \\u001b[31mpbpaste\\u001b[39;49m\\u001b[0m                     \\u001b[31mtidy_changelog5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbzip2\\u001b[39;49m\\u001b[0m                       \\u001b[31minstmodsh\\u001b[39;49m\\u001b[0m                   \\u001b[31mpcap-config\\u001b[39;49m\\u001b[0m                 \\u001b[31mtiff2icns\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbzip2recover\\u001b[39;49m\\u001b[0m                \\u001b[31minstmodsh5.30\\u001b[39;49m\\u001b[0m               \\u001b[31mpcsctest\\u001b[39;49m\\u001b[0m                    \\u001b[31mtiffutil\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732782, \"o\", \"\\u001b[35mbzless\\u001b[39;49m\\u001b[0m                      \\u001b[31minstmodsh5.34\\u001b[39;49m\\u001b[0m               \\u001b[31mperl\\u001b[39;49m\\u001b[0m                        \\u001b[31mtime\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mbzmore\\u001b[39;49m\\u001b[0m                      \\u001b[31miofile.d\\u001b[39;49m\\u001b[0m                    \\u001b[31mperl5.30\\u001b[39;49m\\u001b[0m                    \\u001b[31mtimer_analyser.d\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mc++\\u001b[39;49m\\u001b[0m                         \\u001b[31miofileb.d\\u001b[39;49m\\u001b[0m                   \\u001b[31mperl5.34\\u001b[39;49m\\u001b[0m                    \\u001b[31mtimerfires\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732831, \"o\", \"\\u001b[31mc++filt\\u001b[39;49m\\u001b[0m                     \\u001b[31miopattern\\u001b[39;49m\\u001b[0m                   \\u001b[31mperlbug\\u001b[39;49m\\u001b[0m                     \\u001b[31mtimesyncanalyse\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mc89\\u001b[39;49m\\u001b[0m                         \\u001b[31miopending\\u001b[39;49m\\u001b[0m                   \\u001b[31mperlbug5.30\\u001b[39;49m\\u001b[0m                 \\u001b[35mtkcon\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mc99\\u001b[39;49m\\u001b[0m                         \\u001b[31miosnoop\\u001b[39;49m\\u001b[0m                     \\u001b[31mperlbug5.34\\u001b[39;49m\\u001b[0m                 \\u001b[31mtkmib\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcaffeinate\\u001b[39;49m\\u001b[0m                  \\u001b[31miotop\\u001b[39;49m\\u001b[0m                       \\u001b[31mperldoc\\u001b[39;49m\\u001b[0m                     \\u001b[31mtkpp\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcal\\u001b[39;49m\\u001b[0m                         \\u001b[31mip2cc\\u001b[39;49m\\u001b[0m                       \\u001b[31mperldoc5.30\\u001b[39;49m\\u001b[0m                 \\u001b[31mtkpp5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcalendar\\u001b[39;49m\\u001b[0m                    \\u001b[31mip2cc5.30\\u001b[39;49m\\u001b[0m                   \\u001b[31mperldoc5.34\\u001b[39;49m\\u001b[0m                 \\u001b[31mtmdiagnose\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcancel\\u001b[39;49m\\u001b[0m                      \\u001b[31mipc\"]\n[4112.732883, \"o\", \"ount\\u001b[39;49m\\u001b[0m                     \\u001b[31mperlivp\\u001b[39;49m\\u001b[0m                     \\u001b[31mtmutil\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcap_mkdb\\u001b[39;49m\\u001b[0m                    \\u001b[31mipcount5.30\\u001b[39;49m\\u001b[0m                 \\u001b[31mperlivp5.30\\u001b[39;49m\\u001b[0m                 \\u001b[31mtnameserv\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mcaptoinfo\\u001b[39;49m\\u001b[0m                   \\u001b[31mipcrm\\u001b[39;49m\\u001b[0m                       \\u001b[31mperlivp5.34\\u001b[39;49m\\u001b[0m                 \\u001b[31mtoe\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.732958, \"o\", \"\\u001b[31mcc\\u001b[39;49m\\u001b[0m                          \\u001b[31mipcs\\u001b[39;49m\\u001b[0m                        \\u001b[31mperlthanks\\u001b[39;49m\\u001b[0m                  \\u001b[30m\\u001b[41mtop\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcd\\u001b[39;49m\\u001b[0m                          \\u001b[31miperf3-darwin\\u001b[39;49m\\u001b[0m               \\u001b[31mperlthanks5.30\\u001b[39;49m\\u001b[0m              \\u001b[31mtops\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcerttool\\u001b[39;49m\\u001b[0m                    \\u001b[31mippeveprinter\\u001b[39;49m\\u001b[0m               \\u001b[31mperlthanks5.34\\u001b[39;49m\\u001b[0m              \\u001b[31mtopsyscall\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mchecknr\\u001b[39;49m\\u001b[0m                     \\u001b[31mippfind\\u001b[39;49m\\u001b[0m                     \\u001b[31mpgrep\\u001b[39;49m\\u001b[0m                       \\u001b[31mtopsysproc\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mchflags\\u001b[39;49m\\u001b[0m                     \\u001b[31mipptool\\u001b[39;49m\\u001b[0m                     \\u001b[31mpico\\u001b[39;49m\\u001b[0m                        \\u001b[31mtouch\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mchfn\\u001b[39;49m\\u001b[0m                        \\u001b[31miptab\\u001b[39;49m\\u001b[0m                       \\u001b[31mpiconv\\u001b[39;49m\\u001b[0m                      \\u001b[31mtput\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733013, \"o\", \"\\u001b[31mchgrp\\u001b[39;49m\\u001b[0m                       \\u001b[31miptab5.30\\u001b[39;49m\\u001b[0m                   \\u001b[31mpiconv5.30\\u001b[39;49m\\u001b[0m                  \\u001b[31mtr\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mchpass\\u001b[39;49m\\u001b[0m                      \\u001b[31mirb\\u001b[39;49m\\u001b[0m                         \\u001b[31mpiconv5.34\\u001b[39;49m\\u001b[0m                  \\u001b[31mtrace\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mchsh\\u001b[39;49m\\u001b[0m                        \\u001b[31mjar\\u001b[39;49m\\u001b[0m                         \\u001b[31mpidpersec.d\\u001b[39;49m\\u001b[0m                 \\u001b[31mtraptoemail\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcksum\\u001b[39;49m\\u001b[0m                       \\u001b[31mjarsigner\\u001b[39;49m\\u001b[0m                   \\u001b[31mpip3\\u001b[39;49m\\u001b[0m                        \\u001b[31mtreereg\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mclang\\u001b[39;49m\\u001b[0m                       \\u001b[31mjava\\u001b[39;49m\\u001b[0m                        \\u001b[31mpkgbuild\\u001b[39;49m\\u001b[0m                    \\u001b[31mtreereg5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mclang++\\u001b[39;49m\\u001b[0m                     \\u001b[31mjavac\\u001b[39;49m\\u001b[0m                       \\u001b[31mpkill\\u001b[39;49m\\u001b[0m                       \\u001b[31mtrimforce\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mclangd\\u001b[39;49m\\u001b[0m                      \\u001b[31mjavad\"]\n[4112.73307, \"o\", \"oc\\u001b[39;49m\\u001b[0m                     \\u001b[31mpl\\u001b[39;49m\\u001b[0m                          \\u001b[31mtrue\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mclear\\u001b[39;49m\\u001b[0m                       \\u001b[31mjavah\\u001b[39;49m\\u001b[0m                       \\u001b[31mpl2pm\\u001b[39;49m\\u001b[0m                       \\u001b[31mtruncate\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcmp\\u001b[39;49m\\u001b[0m                         \\u001b[31mjavap\\u001b[39;49m\\u001b[0m                       \\u001b[31mpl2pm5.30\\u001b[39;49m\\u001b[0m                   \\u001b[31mtrustcachectl\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcmpdylib\\u001b[39;49m\\u001b[0m                    \\u001b[31mjavapackager\\u001b[39;49m\\u001b[0m                \\u001b[31mpl2pm5.34\\u001b[39;49m\\u001b[0m                   \\u001b[31mtset\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcodecctl\\u001b[39;49m\\u001b[0m                    \\u001b[31mjavaws\\u001b[39;49m\\u001b[0m                      \\u001b[31mplockstat\\u001b[39;49m\\u001b[0m                   \\u001b[31mtsort\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcodesign\\u001b[39;49m\\u001b[0m                    \\u001b[31mjcmd\\u001b[39;49m\\u001b[0m                        \\u001b[31mpluginkit\\u001b[39;49m\\u001b[0m                   \\u001b[31mtty\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcodesign_allocate\\u001b[39;49m\\u001b[0m           \\u001b[31mjconsole\\u001b[39;49m\\u001b[0m                    \\u001b[31mplutil\\u001b[39;49m\\u001b[0m     \"]\n[4112.73311, \"o\", \"                 \\u001b[31mtype\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcol\\u001b[39;49m\\u001b[0m                         \\u001b[31mjcontrol\\u001b[39;49m\\u001b[0m                    \\u001b[31mpmset\\u001b[39;49m\\u001b[0m                       \\u001b[31mul\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcolcrt\\u001b[39;49m\\u001b[0m                      \\u001b[31mjdb\\u001b[39;49m\\u001b[0m                         \\u001b[31mpod2html\\u001b[39;49m\\u001b[0m                    \\u001b[31mulimit\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcolldef\\u001b[39;49m\\u001b[0m                     \\u001b[31mjdeps\\u001b[39;49m\\u001b[0m                       \\u001b[31mpod2html5.30\\u001b[39;49m\\u001b[0m                \\u001b[31mumask\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcolrm\\u001b[39;49m\\u001b[0m                       \\u001b[31mjhat\\u001b[39;49m\\u001b[0m                        \\u001b[31mpod2html5.34\\u001b[39;49m\\u001b[0m                \\u001b[31mumtool\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcolumn\\u001b[39;49m\\u001b[0m                      \\u001b[31mjhsdb\\u001b[39;49m\\u001b[0m                       \\u001b[31mpod2man\\u001b[39;49m\\u001b[0m                     \\u001b[31munalias\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.73315, \"o\", \"\\u001b[31mcomm\\u001b[39;49m\\u001b[0m                        \\u001b[31mjimage\\u001b[39;49m\\u001b[0m                      \\u001b[31mpod2man5.30\\u001b[39;49m\\u001b[0m                 \\u001b[31muname\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcommand\\u001b[39;49m\\u001b[0m                     \\u001b[31mjinfo\\u001b[39;49m\\u001b[0m                       \\u001b[31mpod2man5.34\\u001b[39;49m\\u001b[0m                 \\u001b[31muncompress\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcompress\\u001b[39;49m\\u001b[0m                    \\u001b[31mjjs\\u001b[39;49m\\u001b[0m                         \\u001b[31mpod2readme\\u001b[39;49m\\u001b[0m                  \\u001b[31munexpand\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcompression_tool\\u001b[39;49m\\u001b[0m            \\u001b[31mjlink\\u001b[39;49m\\u001b[0m                       \\u001b[31mpod2readme5.30\\u001b[39;49m\\u001b[0m              \\u001b[31munifdef\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mconfig_data\\u001b[39;49m\\u001b[0m                 \\u001b[31mjmap\\u001b[39;49m\\u001b[0m                        \\u001b[31mpod2text\\u001b[39;49m\\u001b[0m                    \\u001b[31munifdefall\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mconfig_data5.30\\u001b[39;49m\\u001b[0m             \\u001b[31mjmc\\u001b[39;49m\\u001b[0m                         \\u001b[31mpod2text5.30\\u001b[39;49m\\u001b[0m                \\u001b[31muniq\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcorelist\\u001b[39;49m\\u001b[0m                    \\u001b[31mjobs\\u001b[\"]\n[4112.733163, \"o\", \"39;49m\\u001b[0m                        \\u001b[31mpod2text5.34\\u001b[39;49m\\u001b[0m                \\u001b[31munits\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcorelist5.30\\u001b[39;49m\\u001b[0m                \\u001b[31mjoin\\u001b[39;49m\\u001b[0m                        \\u001b[31mpod2usage\\u001b[39;49m\\u001b[0m                   \\u001b[31munpack200\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcorelist5.34\\u001b[39;49m\\u001b[0m                \\u001b[31mjot\\u001b[39;49m\\u001b[0m                         \\u001b[31mpod2usage5.30\\u001b[39;49m\\u001b[0m               \\u001b[31munvis\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcpan\\u001b[39;49m\\u001b[0m                        \\u001b[31mjpackage\\u001b[39;49m\\u001b[0m                    \\u001b[31mpod2usage5.34\\u001b[39;49m\\u001b[0m               \\u001b[31munzip\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcpan5.30\\u001b[39;49m\\u001b[0m                    \\u001b[31mjps\\u001b[39;49m\\u001b[0m                         \\u001b[31mpodchecker\\u001b[39;49m\\u001b[0m                  \\u001b[31munzipsfx\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcpan5.34\\u001b[39;49m\\u001b[0m                    \\u001b[31mjrunscript\\u001b[39;49m\\u001b[0m                  \\u001b[31mpodchecker5.30\\u001b[39;49m\\u001b[0m              \\u001b[31mupdate_dyld_shared_cache\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733205, \"o\", \"\\u001b[31mcpio\\u001b[39;49m\\u001b[0m                        \\u001b[31mjsadebugd\\u001b[39;49m\\u001b[0m                   \\u001b[31mpodchecker5.34\\u001b[39;49m\\u001b[0m              \\u001b[31mupdate_mcdp29xx\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733236, \"o\", \"\\u001b[31mcpp\\u001b[39;49m\\u001b[0m                         \\u001b[31mjshell\\u001b[39;49m\\u001b[0m                      \\u001b[31mpodselect\\u001b[39;49m\\u001b[0m                   \\u001b[31muptime\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcpu_profiler.d\\u001b[39;49m\\u001b[0m              \\u001b[31mjson_pp\\u001b[39;49m\\u001b[0m                     \\u001b[31mpolicytool\\u001b[39;49m\\u001b[0m                  \\u001b[31musbcfwflasher\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcpuctl\\u001b[39;49m\\u001b[0m                      \\u001b[31mjson_pp5.30\\u001b[39;49m\\u001b[0m                 \\u001b[31mpower_report.sh\\u001b[39;49m\\u001b[0m             \\u001b[31musers\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcpuwalk.d\\u001b[39;49m\\u001b[0m                   \\u001b[31mjson_pp5.34\\u001b[39;49m\\u001b[0m                 \\u001b[31mpowermetrics\\u001b[39;49m\\u001b[0m                \\u001b[31muttype\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcrc32\\u001b[39;49m\\u001b[0m                       \\u001b[31mjson_xs\\u001b[39;49m\\u001b[0m                     \\u001b[31mpp\\u001b[39;49m\\u001b[0m                          \\u001b[31muucp\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcrc325.30\\u001b[39;49m\\u001b[0m                   \\u001b[31mjson_xs5.30\\u001b[39;49m\\u001b[0m                 \\u001b[31mpp5.30\\u001b[39;49m\\u001b[0m                      \\u001b[31muudecode\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcreatbyproc.d\\u001b[39;49m\\u001b[0m               \\u001b[31mjstack\\u001b[\"]\n[4112.733288, \"o\", \"39;49m\\u001b[0m                      \\u001b[31mppdc\\u001b[39;49m\\u001b[0m                        \\u001b[31muuencode\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcrlrefresh\\u001b[39;49m\\u001b[0m                  \\u001b[31mjstat\\u001b[39;49m\\u001b[0m                       \\u001b[31mppdhtml\\u001b[39;49m\\u001b[0m                     \\u001b[31muuidgen\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[30m\\u001b[41mcrontab\\u001b[39;49m\\u001b[0m                     \\u001b[31mjstatd\\u001b[39;49m\\u001b[0m                      \\u001b[31mppdi\\u001b[39;49m\\u001b[0m                        \\u001b[31muulog\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcsplit\\u001b[39;49m\\u001b[0m                      \\u001b[31mjvisualvm\\u001b[39;49m\\u001b[0m                   \\u001b[31mppdmerge\\u001b[39;49m\\u001b[0m                    \\u001b[31muuname\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733323, \"o\", \"\\u001b[31mcsreq\\u001b[39;49m\\u001b[0m                       \\u001b[31mkcc\\u001b[39;49m\\u001b[0m                         \\u001b[31mppdpo\\u001b[39;49m\\u001b[0m                       \\u001b[31muupick\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcsrutil\\u001b[39;49m\\u001b[0m                     \\u001b[31mkdestroy\\u001b[39;49m\\u001b[0m                    \\u001b[31mpr\\u001b[39;49m\\u001b[0m                          \\u001b[31muustat\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mctags\\u001b[39;49m\\u001b[0m                       \\u001b[31mkextutil\\u001b[39;49m\\u001b[0m                    \\u001b[31mpriclass.d\\u001b[39;49m\\u001b[0m                  \\u001b[31muuto\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mctf_insert\\u001b[39;49m\\u001b[0m                  \\u001b[31mkeytool\\u001b[39;49m\\u001b[0m                     \\u001b[31mpridist.d\\u001b[39;49m\\u001b[0m                   \\u001b[31muux\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcu\\u001b[39;49m\\u001b[0m                          \\u001b[31mkgetcred\\u001b[39;49m\\u001b[0m                    \\u001b[31mprintenv\\u001b[39;49m\\u001b[0m                    \\u001b[35mvi\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcups-config\\u001b[39;49m\\u001b[0m                 \\u001b[31mkill.d\\u001b[39;49m\\u001b[0m                      \\u001b[31mprintf\\u001b[39;49m\\u001b[0m                      \\u001b[35mview\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcupstestppd\\u001b[39;49m\\u001b[0m                 \\u001b[31mkillall\\u001b[39;49m\\u001b[0m      \"]\n[4112.733369, \"o\", \"               \\u001b[31mprocsystime\\u001b[39;49m\\u001b[0m                 \\u001b[31mvim\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcurl\\u001b[39;49m\\u001b[0m                        \\u001b[31mkinit\\u001b[39;49m\\u001b[0m                       \\u001b[31mproductbuild\\u001b[39;49m\\u001b[0m                \\u001b[35mvimdiff\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.73338, \"o\", \"\\u001b[31mcurl-config\\u001b[39;49m\\u001b[0m                 \\u001b[35mklist\\u001b[39;49m\\u001b[0m                       \\u001b[31mproductsign\\u001b[39;49m\\u001b[0m                 \\u001b[31mvimtutor\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mcut\\u001b[39;49m\\u001b[0m                         \\u001b[31mkmutil\\u001b[39;49m\\u001b[0m                      \\u001b[31mprofiles\\u001b[39;49m\\u001b[0m                    \\u001b[31mvis\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mcvaffinity\\u001b[39;49m\\u001b[0m                  \\u001b[31mkpasswd\\u001b[39;49m\\u001b[0m                     \\u001b[31mprove\\u001b[39;49m\\u001b[0m                       \\u001b[31mvm_stat\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mcvcp\\u001b[39;49m\\u001b[0m                        \\u001b[31mkrb5-config\\u001b[39;49m\\u001b[0m                 \\u001b[31mprove5.30\\u001b[39;49m\\u001b[0m                   \\u001b[31mvmmap\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.73341, \"o\", \"\\u001b[35mcvmkdir\\u001b[39;49m\\u001b[0m                     \\u001b[35mkswitch\\u001b[39;49m\\u001b[0m                     \\u001b[31mprove5.34\\u001b[39;49m\\u001b[0m                   \\u001b[31mvtool\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mcvmkfile\\u001b[39;49m\\u001b[0m                    \\u001b[31mktrace\\u001b[39;49m\\u001b[0m                      \\u001b[31mpsm\\u001b[39;49m\\u001b[0m                         \\u001b[31mw\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733418, \"o\", \"\\u001b[31mdappprof\\u001b[39;49m\\u001b[0m                    \\u001b[31mlam\\u001b[39;49m\\u001b[0m                         \\u001b[31mpstopdf\\u001b[39;49m\\u001b[0m                     \\u001b[31mwait\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdapptrace\\u001b[39;49m\\u001b[0m                   \\u001b[31mlast\\u001b[39;49m\\u001b[0m                        \\u001b[31mptar\\u001b[39;49m\\u001b[0m                        \\u001b[31mwall\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_archive\\u001b[39;49m\\u001b[0m                  \\u001b[31mlastcomm\\u001b[39;49m\\u001b[0m                    \\u001b[31mptar5.30\\u001b[39;49m\\u001b[0m                    \\u001b[31mwc\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_checkpoint\\u001b[39;49m\\u001b[0m               \\u001b[31mlastwords\\u001b[39;49m\\u001b[0m                   \\u001b[31mptar5.34\\u001b[39;49m\\u001b[0m                    \\u001b[31mwdutil\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733481, \"o\", \"\\u001b[31mdb_codegen\\u001b[39;49m\\u001b[0m                  \\u001b[31mlatency\\u001b[39;49m\\u001b[0m                     \\u001b[31mptardiff\\u001b[39;49m\\u001b[0m                    \\u001b[31mwhat\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_deadlock\\u001b[39;49m\\u001b[0m                 \\u001b[31mlayerutil\\u001b[39;49m\\u001b[0m                   \\u001b[31mptardiff5.30\\u001b[39;49m\\u001b[0m                \\u001b[31mwhatis\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_dump\\u001b[39;49m\\u001b[0m                     \\u001b[31mld\\u001b[39;49m\\u001b[0m                          \\u001b[31mptardiff5.34\\u001b[39;49m\\u001b[0m                \\u001b[31mwhereis\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_hotbackup\\u001b[39;49m\\u001b[0m                \\u001b[35mldapadd\\u001b[39;49m\\u001b[0m                     \\u001b[31mptargrep\\u001b[39;49m\\u001b[0m                    \\u001b[31mwhich\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_load\\u001b[39;49m\\u001b[0m                     \\u001b[31mldapcompare\\u001b[39;49m\\u001b[0m                 \\u001b[31mptargrep5.30\\u001b[39;49m\\u001b[0m                \\u001b[31mwho\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_printlog\\u001b[39;49m\\u001b[0m                 \\u001b[31mldapdelete\\u001b[39;49m\\u001b[0m                  \\u001b[31mptargrep5.34\\u001b[39;49m\\u001b[0m                \\u001b[31mwhoami\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_recover\\u001b[39;49m\\u001b[0m                  \\u001b[31mldapexop\\u001b[39;49m\\u001b[0\"]\n[4112.73353, \"o\", \"m                    \\u001b[31mpwpolicy\\u001b[39;49m\\u001b[0m                    \\u001b[31mwhois\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_stat\\u001b[39;49m\\u001b[0m                     \\u001b[31mldapmodify\\u001b[39;49m\\u001b[0m                  \\u001b[31mpython3\\u001b[39;49m\\u001b[0m                     \\u001b[35mwish\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdb_upgrade\\u001b[39;49m\\u001b[0m                  \\u001b[31mldapmodrdn\\u001b[39;49m\\u001b[0m                  \\u001b[35mqlmanage\\u001b[39;49m\\u001b[0m                    \\u001b[31mwish8.5\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733542, \"o\", \"\\u001b[31mdb_verify\\u001b[39;49m\\u001b[0m                   \\u001b[31mldappasswd\\u001b[39;49m\\u001b[0m                  \\u001b[30m\\u001b[41mquota\\u001b[39;49m\\u001b[0m                       \\u001b[30m\\u001b[46mwrite\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdbicadmin\\u001b[39;49m\\u001b[0m                   \\u001b[31mldapsearch\\u001b[39;49m\\u001b[0m                  \\u001b[31mrails\\u001b[39;49m\\u001b[0m                       \\u001b[31mwsgen\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdbicadmin5.30\\u001b[39;49m\\u001b[0m               \\u001b[31mldapurl\\u001b[39;49m\\u001b[0m                     \\u001b[31mrake\\u001b[39;49m\\u001b[0m                        \\u001b[31mwsimport\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdbilogstrip\\u001b[39;49m\\u001b[0m                 \\u001b[31mldapwhoami\\u001b[39;49m\\u001b[0m                  \\u001b[31mranlib\\u001b[39;49m\\u001b[0m                      \\u001b[31mxar\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdbilogstrip5.30\\u001b[39;49m\\u001b[0m             \\u001b[31mleaks\\u001b[39;49m\\u001b[0m                       \\u001b[31mrdoc\\u001b[39;49m\\u001b[0m                        \\u001b[31mxargs\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdbiprof\\u001b[39;49m\\u001b[0m                     \\u001b[31mleave\\u001b[39;49m\\u001b[0m                       \\u001b[31mread\\u001b[39;49m\\u001b[0m                        \\u001b[31mxattr\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733582, \"o\", \"\\u001b[31mdbiprof5.30\\u001b[39;49m\\u001b[0m                 \\u001b[31mless\\u001b[39;49m\\u001b[0m                        \\u001b[31mreadlink\\u001b[39;49m\\u001b[0m                    \\u001b[31mxcdebug\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733638, \"o\", \"\\u001b[31mdbiproxy\\u001b[39;49m\\u001b[0m                    \\u001b[31mlessecho\\u001b[39;49m\\u001b[0m                    \\u001b[31mrenice\\u001b[39;49m\\u001b[0m                      \\u001b[31mxcode-select\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdbiproxy5.30\\u001b[39;49m\\u001b[0m                \\u001b[31mlex\\u001b[39;49m\\u001b[0m                         \\u001b[35mreset\\u001b[39;49m\\u001b[0m                       \\u001b[31mxcodebuild\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdc\\u001b[39;49m\\u001b[0m                          \\u001b[31mlibnetcfg\\u001b[39;49m\\u001b[0m                   \\u001b[31mresolveLinks\\u001b[39;49m\\u001b[0m                \\u001b[31mxcrun\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdebinhex.pl\\u001b[39;49m\\u001b[0m                 \\u001b[31mlibnetcfg5.30\\u001b[39;49m\\u001b[0m               \\u001b[31mrev\\u001b[39;49m\\u001b[0m                         \\u001b[31mxcscontrol\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdebinhex5.30.pl\\u001b[39;49m\\u001b[0m             \\u001b[31mlibnetcfg5.34\\u001b[39;49m\\u001b[0m               \\u001b[31mri\\u001b[39;49m\\u001b[0m                          \\u001b[31mxcsdiagnose\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdefaults\\u001b[39;49m\\u001b[0m                    \\u001b[31mlibtool\\u001b[39;49m\\u001b[0m                     \\u001b[31mrmic\\u001b[39;49m\\u001b[0m                        \\u001b[31mxctrace\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733695, \"o\", \"\\u001b[31mdelv\\u001b[39;49m\\u001b[0m                        \\u001b[31mlipo\\u001b[39;49m\\u001b[0m                        \\u001b[31mrmid\\u001b[39;49m\\u001b[0m                        \\u001b[31mxed\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdemandoc\\u001b[39;49m\\u001b[0m                    \\u001b[31mlldb\\u001b[39;49m\\u001b[0m                        \\u001b[31mrmiregistry\\u001b[39;49m\\u001b[0m                 \\u001b[31mxgettext.pl\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mderq\\u001b[39;49m\\u001b[0m                        \\u001b[31mllvm-g++\\u001b[39;49m\\u001b[0m                    \\u001b[31mrpcgen\\u001b[39;49m\\u001b[0m                      \\u001b[31mxgettext5.30.pl\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdesdp\\u001b[39;49m\\u001b[0m                       \\u001b[31mllvm-gcc\\u001b[39;49m\\u001b[0m                    \\u001b[31mrs\\u001b[39;49m\\u001b[0m                          \\u001b[31mxip\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdevmodectl\\u001b[39;49m\\u001b[0m                  \\u001b[31mloads.d\\u001b[39;49m\\u001b[0m                     \\u001b[31mrsync\\u001b[39;49m\\u001b[0m                       \\u001b[31mxjc\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdiagnose-fu\\u001b[39;49m\\u001b[0m                 \\u001b[31mlocale\\u001b[39;49m\\u001b[0m                      \\u001b[31mruby\\u001b[39;49m\\u001b[0m                        \\u001b[31mxml2-config\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdiff\\u001b[39;49m\\u001b[0m                        \\u001b[31mloca\"]\n[4112.733734, \"o\", \"ledef\\u001b[39;49m\\u001b[0m                   \\u001b[35mrview\\u001b[39;49m\\u001b[0m                       \\u001b[31mxml2man\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdiff3\\u001b[39;49m\\u001b[0m                       \\u001b[31mlocate\\u001b[39;49m\\u001b[0m                      \\u001b[35mrvim\\u001b[39;49m\\u001b[0m                        \\u001b[31mxmlcatalog\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdiffstat\\u001b[39;49m\\u001b[0m                    \\u001b[31mlockstat\\u001b[39;49m\\u001b[0m                    \\u001b[31mrwbypid.d\\u001b[39;49m\\u001b[0m                   \\u001b[31mxmllint\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdig\\u001b[39;49m\\u001b[0m                         \\u001b[31mlog\\u001b[39;49m\\u001b[0m                         \\u001b[31mrwbytype.d\\u001b[39;49m\\u001b[0m                  \\u001b[31mxpath\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdirname\\u001b[39;49m\\u001b[0m                     \\u001b[31mlogger\\u001b[39;49m\\u001b[0m                      \\u001b[31mrwsnoop\\u001b[39;49m\\u001b[0m                     \\u001b[31mxpath5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdispqlen.d\\u001b[39;49m\\u001b[0m                  \\u001b[30m\\u001b[41mlogin\\u001b[39;49m\\u001b[0m                       \\u001b[35msafaridriver\\u001b[39;49m\\u001b[0m                \\u001b[31mxslt-config\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mditto\\u001b[39;49m\\u001b[0m                       \\u001b[31mlogname\\u001b[39;49m\\u001b[0m                     \\u001b[31msampl\"]\n[4112.733743, \"o\", \"e\\u001b[39;49m\\u001b[0m                      \\u001b[31mxsltproc\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdmc\\u001b[39;49m\\u001b[0m                         \\u001b[31mlook\\u001b[39;49m\\u001b[0m                        \\u001b[31msampleproc\\u001b[39;49m\\u001b[0m                  \\u001b[31mxsubpp\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733793, \"o\", \"\\u001b[31mdns-sd\\u001b[39;49m\\u001b[0m                      \\u001b[31mlorder\\u001b[39;49m\\u001b[0m                      \\u001b[31msandbox-exec\\u001b[39;49m\\u001b[0m                \\u001b[31mxsubpp5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdrutil\\u001b[39;49m\\u001b[0m                      \\u001b[31mlp\\u001b[39;49m\\u001b[0m                          \\u001b[31msay\\u001b[39;49m\\u001b[0m                         \\u001b[31mxsubpp5.34\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdscacheutil\\u001b[39;49m\\u001b[0m                 \\u001b[31mlpoptions\\u001b[39;49m\\u001b[0m                   \\u001b[31msc_usage\\u001b[39;49m\\u001b[0m                    \\u001b[31mxxd\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdscl\\u001b[39;49m\\u001b[0m                        \\u001b[31mlpq\\u001b[39;49m\\u001b[0m                         \\u001b[31mscandeps.pl\\u001b[39;49m\\u001b[0m                 \\u001b[35myaa\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdserr\\u001b[39;49m\\u001b[0m                       \\u001b[31mlpr\\u001b[39;49m\\u001b[0m                         \\u001b[31mscandeps5.30.pl\\u001b[39;49m\\u001b[0m             \\u001b[31myacc\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdsexport\\u001b[39;49m\\u001b[0m                    \\u001b[31mlprm\\u001b[39;49m\\u001b[0m                        \\u001b[31mschemagen\\u001b[39;49m\\u001b[0m                   \\u001b[31myamlpp-events\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdsimport\\u001b[39;49m\\u001b[0m                    \\u001b[31mlpstat\\u001b\"]\n[4112.733825, \"o\", \"[39;49m\\u001b[0m                      \\u001b[31mscp\\u001b[39;49m\\u001b[0m                         \\u001b[31myamlpp-events5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdsmemberutil\\u001b[39;49m\\u001b[0m                \\u001b[31mlsappinfo\\u001b[39;49m\\u001b[0m                   \\u001b[31mscreen\\u001b[39;49m\\u001b[0m                      \\u001b[31myamlpp-highlight\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdsymutil\\u001b[39;49m\\u001b[0m                    \\u001b[31mlsbom\\u001b[39;49m\\u001b[0m                       \\u001b[31mscript\\u001b[39;49m\\u001b[0m                      \\u001b[31myamlpp-highlight5.30\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733869, \"o\", \"\\u001b[31mdtruss\\u001b[39;49m\\u001b[0m                      \\u001b[31mlskq\\u001b[39;49m\\u001b[0m                        \\u001b[31msdef\\u001b[39;49m\\u001b[0m                        \\u001b[31myamlpp-load\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdu\\u001b[39;49m\\u001b[0m                          \\u001b[31mlsm\\u001b[39;49m\\u001b[0m                         \\u001b[31msdiff\\u001b[39;49m\\u001b[0m                       \\u001b[31myamlpp-load-dump\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdwarfdump\\u001b[39;49m\\u001b[0m                   \\u001b[31mlsmp\\u001b[39;49m\\u001b[0m                        \\u001b[31msdp\\u001b[39;49m\\u001b[0m                         \\u001b[31myamlpp-load-dump5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mdyld_info\\u001b[39;49m\\u001b[0m                   \\u001b[31mlsvfs\\u001b[39;49m\\u001b[0m                       \\u001b[35msdx\\u001b[39;49m\\u001b[0m                         \\u001b[31myamlpp-load5.30\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.733911, \"o\", \"\\u001b[31mdyld_usage\\u001b[39;49m\\u001b[0m                  \\u001b[31mlwp-download\\u001b[39;49m\\u001b[0m                \\u001b[31msecurity\\u001b[39;49m\\u001b[0m                    \\u001b[31myamlpp-parse-emit\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31megrep\\u001b[39;49m\\u001b[0m                       \\u001b[31mlwp-download5.30\\u001b[39;49m\\u001b[0m            \\u001b[31msed\\u001b[39;49m\\u001b[0m                         \\u001b[31myamlpp-parse-emit5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31menc2xs\\u001b[39;49m\\u001b[0m                      \\u001b[31mlwp-dump\\u001b[39;49m\\u001b[0m                    \\u001b[31mseeksize.d\\u001b[39;49m\\u001b[0m                  \\u001b[31myapp\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31menc2xs5.30\\u001b[39;49m\\u001b[0m                  \\u001b[31mlwp-dump5.30\\u001b[39;49m\\u001b[0m                \\u001b[31msegedit\\u001b[39;49m\\u001b[0m                     \\u001b[31myapp5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31menc2xs5.34\\u001b[39;49m\\u001b[0m                  \\u001b[31mlwp-mirror\\u001b[39;49m\\u001b[0m                  \\u001b[31mseq\\u001b[39;49m\\u001b[0m                         \\u001b[31myes\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mencguess\\u001b[39;49m\\u001b[0m                    \\u001b[31mlwp-mirror5.30\\u001b[39;49m\\u001b[0m              \\u001b[31mserialver\\u001b[39;49m\\u001b[0m                   \\u001b[31mzcat\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mencguess5.30\\u001b[39;49m\\u001b[0m              \"]\n[4112.733932, \"o\", \"  \\u001b[31mlwp-request\\u001b[39;49m\\u001b[0m                 \\u001b[31mservertool\\u001b[39;49m\\u001b[0m                  \\u001b[31mzcmp\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.73397, \"o\", \"\\u001b[31mencguess5.34\\u001b[39;49m\\u001b[0m                \\u001b[31mlwp-request5.30\\u001b[39;49m\\u001b[0m             \\u001b[31msetregion\\u001b[39;49m\\u001b[0m                   \\u001b[31mzdiff\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mencode_keychange\\u001b[39;49m\\u001b[0m            \\u001b[31mm4\\u001b[39;49m\\u001b[0m                          \\u001b[31msetuids.d\\u001b[39;49m\\u001b[0m                   \\u001b[31mzegrep\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31menv\\u001b[39;49m\\u001b[0m                         \\u001b[31mmacbinary\\u001b[39;49m\\u001b[0m                   \\u001b[31msfltool\\u001b[39;49m\\u001b[0m                     \\u001b[31mzfgrep\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31merb\\u001b[39;49m\\u001b[0m                         \\u001b[31mmacerror\\u001b[39;49m\\u001b[0m                    \\u001b[31msftp\\u001b[39;49m\\u001b[0m                        \\u001b[31mzforce\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31merrinfo\\u001b[39;49m\\u001b[0m                     \\u001b[31mmacerror5.30\\u001b[39;49m\\u001b[0m                \\u001b[31mshar\\u001b[39;49m\\u001b[0m                        \\u001b[31mzgrep\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.734007, \"o\", \"\\u001b[31meslogger\\u001b[39;49m\\u001b[0m                    \\u001b[31mmachine\\u001b[39;49m\\u001b[0m                     \\u001b[31mshasum\\u001b[39;49m\\u001b[0m                      \\u001b[31mzip\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mex\\u001b[39;49m\\u001b[0m                          \\u001b[31mmail\\u001b[39;49m\\u001b[0m                        \\u001b[31mshasum5.30\\u001b[39;49m\\u001b[0m                  \\u001b[31mzipcloak\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mexecsnoop\\u001b[39;49m\\u001b[0m                   \\u001b[35mmailq\\u001b[39;49m\\u001b[0m                       \\u001b[31mshasum5.34\\u001b[39;49m\\u001b[0m                  \\u001b[31mzipdetails\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mexpand\\u001b[39;49m\\u001b[0m                      \\u001b[31mmailx\\u001b[39;49m\\u001b[0m                       \\u001b[31mshazam\\u001b[39;49m\\u001b[0m                      \\u001b[31mzipdetails5.30\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mexpect\\u001b[39;49m\\u001b[0m                      \\u001b[31mmake\\u001b[39;49m\\u001b[0m                        \\u001b[31mshlock\\u001b[39;49m\\u001b[0m                      \\u001b[31mzipdetails5.34\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mextcheck\\u001b[39;49m\\u001b[0m                    \\u001b[31mmalloc_history\\u001b[39;49m\\u001b[0m              \\u001b[31mshortcuts\\u001b[39;49m\\u001b[0m                   \\u001b[31mzipgrep\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.734068, \"o\", \"\\u001b[31meyapp\\u001b[39;49m\\u001b[0m                       \\u001b[31mman\\u001b[39;49m\\u001b[0m                         \\u001b[31mshowmount\\u001b[39;49m\\u001b[0m                   \\u001b[31mzipinfo\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31meyapp5.30\\u001b[39;49m\\u001b[0m                   \\u001b[31mmandoc\\u001b[39;49m\\u001b[0m                      \\u001b[31msigdist.d\\u001b[39;49m\\u001b[0m                   \\u001b[31mzipnote\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mfalse\\u001b[39;49m\\u001b[0m                       \\u001b[31mmandoc_soelim\\u001b[39;49m\\u001b[0m               \\u001b[31msips\\u001b[39;49m\\u001b[0m                        \\u001b[31mzipsplit\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mfc\\u001b[39;49m\\u001b[0m                          \\u001b[31mmanpath\\u001b[39;49m\\u001b[0m                     \\u001b[31msize\\u001b[39;49m\\u001b[0m                        \\u001b[31mzless\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mfddist\\u001b[39;49m\\u001b[0m                      \\u001b[31mmcxquery\\u001b[39;49m\\u001b[0m                    \\u001b[35mslogin\\u001b[39;49m\\u001b[0m                      \\u001b[31mzmore\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mfdesetup\\u001b[39;49m\\u001b[0m                    \\u001b[31mmcxrefresh\\u001b[39;49m\\u001b[0m                  \\u001b[31msmbutil\\u001b[39;49m\\u001b[0m                     \\u001b[31mznew\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.734104, \"o\", \"\\u001b[31mfg\\u001b[39;49m\\u001b[0m                          \\u001b[31mmddiagnose\\u001b[39;49m\\u001b[0m                  \\u001b[35msnfsdefrag\\u001b[39;49m\\u001b[0m                  \\u001b[31mzprint\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mfgrep\\u001b[39;49m\\u001b[0m                       \\u001b[31mmdfind\\u001b[39;49m\\u001b[0m                      \\u001b[31msnmp-bridge-mib\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[31mfile\\u001b[39;49m\\u001b[0m                        \\u001b[31mmdimport\\u001b[39;49m\\u001b[0m                    \\u001b[31msnmpbulkget\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4112.734573, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4112.734666, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4112.734699, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4112.751033, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4112.752429, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\\u001b[?1h\\u001b=\\u001b[?2004h\"]\n[4138.646831, \"o\", \"c\"]\n[4138.77816, \"o\", \"\\bcl\"]\n[4138.854009, \"o\", \"e\"]\n[4138.901861, \"o\", \"a\"]\n[4138.967239, \"o\", \"r\"]\n[4139.144848, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4139.145228, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4139.147226, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4139.155493, \"o\", \"\\u001b[H\\u001b[2J\"]\n[4139.156191, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4139.156343, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4139.156364, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4139.173023, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4139.173122, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4139.173209, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4139.173685, \"o\", \"\\u001b[?2004h\"]\n[4139.174384, \"o\", \"\\u001b[?25l\"]\n[4139.177285, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4139.177354, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4139.177384, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4139.805316, \"o\", \"clear\"]\n[4140.236722, \"o\", \"\\b\\b\\b\\b\\bls /usr/bin\"]\n[4141.041869, \"o\", \"\\b \\b\"]\n[4141.215749, \"o\", \"\\b \\b\"]\n[4141.394568, \"o\", \"\\b \\b\"]\n[4141.9716, \"o\", \"l\"]\n[4142.095708, \"o\", \"o\"]\n[4142.161206, \"o\", \"cal\\u001b[1m/\\u001b[0m\"]\n[4143.578687, \"o\", \"\\b\\u001b[0m/b\"]\n[4143.71679, \"o\", \"in\\u001b[1m/\\u001b[0m\\u001b[K\"]\n[4144.264987, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[21D\"]\n[4144.265272, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4144.266209, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4144.268496, \"o\", \"\\u001b]2;ls -G /usr/local/bin\\u0007\\u001b]1;ls\\u0007\"]\n[4144.281598, \"o\", \"\\u001b[35mauthchanger\\u001b[39;49m\\u001b[0m                   \\u001b[35mdocker-index\\u001b[39;49m\\u001b[0m                  \\u001b[31mluis\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mcom.docker.cli\\u001b[39;49m\\u001b[0m                \\u001b[35mgpg\\u001b[39;49m\\u001b[0m                           luis.py\\r\\n\\u001b[35mdocker\\u001b[39;49m\\u001b[0m                        \\u001b[35mhub-tool\\u001b[39;49m\\u001b[0m                      \\u001b[31muninstall-wkhtmltox\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mdocker-compose\\u001b[39;49m\\u001b[0m                \\u001b[35mjamf\\u001b[39;49m\\u001b[0m                          \\u001b[31mwkhtmltoimage\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mdocker-credential-desktop\\u001b[39;49m\\u001b[0m     \\u001b[31mjuanjo\\u001b[39;49m\\u001b[0m                        \\u001b[31mwkhtmltopdf\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mdocker-credential-ecr-login\\u001b[39;49m\\u001b[0m   \\u001b[35mkubectl\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mdocker-credential-osxkeychain\\u001b[39;49m\\u001b[0m \\u001b[35mkubectl.docker\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4144.28246, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4144.282678, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4144.282694, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4144.298818, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4144.298928, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4144.299027, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4144.299413, \"o\", \"\\u001b[?2004h\"]\n[4179.051875, \"o\", \"c\"]\n[4179.232084, \"o\", \"\\bcp\"]\n[4180.256764, \"o\", \" \"]\n[4180.650236, \"o\", \"a\"]\n[4180.775159, \"o\", \"p\"]\n[4180.960857, \"o\", \"\\u0007\"]\n[4180.961215, \"o\", \"\\r\\r\\n\"]\n[4180.961323, \"o\", \"\\u001b[J\\u001b[0maplinux.sh  \\u001b[Japython.py\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[77Ccp ap\\u001b[K\\u001b[13C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[33D\"]\n[4182.84281, \"o\", \"p\"]\n[4183.003735, \"o\", \"\\u0007\"]\n[4183.004356, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[83C\"]\n[4183.5335, \"o\", \"\\b \\b\"]\n[4183.758733, \"o\", \"\\u0007\"]\n[4183.759588, \"o\", \"\\r\\r\\n\\u001b[J\"]\n[4183.759739, \"o\", \"\\u001b[J\\u001b[0maplinux.sh  \\u001b[Japython.py\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[77Ccp ap\\u001b[K\\u001b[13C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[33D\"]\n[4184.939053, \"o\", \"p\"]\n[4185.011525, \"o\", \"\\u0007\"]\n[4185.011869, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[83C\"]\n[4185.56082, \"o\", \"\\b \\b\"]\n[4186.148173, \"o\", \"l\"]\n[4186.316224, \"o\", \"inux.sh\\u001b[1m \\u001b[0m\"]\n[4191.898264, \"o\", \"\\b\\u001b[0m \\u001b[7m/usr/local/bin\\u001b[27m\\u001b[K\"]\n[4192.79154, \"o\", \"\\u001b[14D\\u001b[27m/\\u001b[27mu\\u001b[27ms\\u001b[27mr\\u001b[27m/\\u001b[27ml\\u001b[27mo\\u001b[27mc\\u001b[27ma\\u001b[27ml\\u001b[27m/\\u001b[27mb\\u001b[27mi\\u001b[27mn\"]\n[4194.170489, \"o\", \"/\"]\n[4202.388749, \"o\", \"\\u001b[7maplinux\\u001b[27m\"]\n[4203.303739, \"o\", \"\\b\\b\\b\\b\\b\\b\\b\\u001b[27ma\\u001b[27mp\\u001b[27ml\\u001b[27mi\\u001b[27mn\\u001b[27mu\\u001b[27mx\"]\n[4203.304016, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4203.304402, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[4203.30706, \"o\", \"\\u001b]2;cp aplinux.sh /usr/local/bin/aplinux\\u0007\\u001b]1;cp\\u0007\"]\n[4203.320624, \"o\", \"cp: /usr/local/bin/aplinux: Permission denied\\r\\n\"]\n[4203.321022, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4203.321099, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[4203.335854, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4203.335894, \"o\", \"\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4203.336053, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4203.336439, \"o\", \"\\u001b[?2004h\"]\n[4205.041467, \"o\", \"cp aplinux.sh /usr/local/bin/aplinux\\u001b[K\"]\n[4205.27682, \"o\", \"\\b\"]\n[4205.776539, \"o\", \"\\b\"]\n[4205.858332, \"o\", \"\\b\"]\n[4205.940089, \"o\", \"\\b\"]\n[4206.023458, \"o\", \"\\b\"]\n[4206.108294, \"o\", \"\\b\"]\n[4206.192728, \"o\", \"\\b\"]\n[4206.276201, \"o\", \"\\b\"]\n[4206.364158, \"o\", \"\\b\"]\n[4206.445035, \"o\", \"\\b\"]\n[4206.530608, \"o\", \"\\b\"]\n[4206.612707, \"o\", \"\\b\"]\n[4206.697851, \"o\", \"\\b\"]\n[4206.779632, \"o\", \"\\b\"]\n[4206.862342, \"o\", \"\\b\"]\n[4206.946985, \"o\", \"\\b\"]\n[4207.031833, \"o\", \"\\b\"]\n[4207.117238, \"o\", \"\\b\"]\n[4207.196975, \"o\", \"\\b\"]\n[4207.279468, \"o\", \"\\b\"]\n[4207.364597, \"o\", \"\\b\"]\n[4207.447304, \"o\", \"\\b\"]\n[4207.534141, \"o\", \"\\b\"]\n[4207.617655, \"o\", \"\\b\"]\n[4207.698237, \"o\", \"\\b\"]\n[4207.780468, \"o\", \"\\b\"]\n[4207.862936, \"o\", \"\\b\"]\n[4207.94448, \"o\", \"\\b\"]\n[4208.027462, \"o\", \"\\b\"]\n[4208.111802, \"o\", \"\\b\"]\n[4208.196921, \"o\", \"\\b\"]\n[4208.28321, \"o\", \"\\b\"]\n[4208.36588, \"o\", \"\\b\"]\n[4208.448435, \"o\", \"\\b\"]\n[4208.532954, \"o\", \"\\b\"]\n[4208.617309, \"o\", \"\\b\"]\n[4209.178126, \"o\", \"scp aplinux.sh /usr/local/bin/aplinux\\u001b[36D\"]\n[4209.363502, \"o\", \"\\bsucp aplinux.sh /usr/local/bin/aplinux\\u001b[36D\"]\n[4209.534334, \"o\", \"dcp aplinux.sh /usr/local/bin/aplinux \\r\\u001b[K\\u001b[A\\u001b[80C\"]\n[4209.702972, \"o\", \"ocp aplinux.sh /usr/local/bin/aplinux\\u001b[A\\u001b[80C\"]\n[4209.883393, \"o\", \" cp aplinux.sh /usr/local/bin/aplinux\\u001b[A\\u001b[80C\"]\n[4210.116716, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4210.117224, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\\r\\n\"]\n[4210.118127, \"o\", \"\\u001b]2;sudo cp aplinux.sh /usr/local/bin/aplinux\\u0007\\u001b]1;cp\\u0007\"]\n[4210.177323, \"o\", \"Password:\"]\n[4214.854581, \"o\", \"\\r\\n\"]\n[4214.997731, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4214.997804, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[4215.010539, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4215.010623, \"o\", \"\\u001b[K\\u001b[13C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m 5s\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m \\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;248m\\u001b[0m\\u001b[38;5;248m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4215.010703, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4215.011075, \"o\", \"\\u001b[?2004h\"]\n[4217.10558, \"o\", \"sudo cp aplinux.sh /usr/local/bin/aplinux\\u001b[K\"]\n[4217.284071, \"o\", \"\\u001b[A\\u001b[75C\\u001b[5P\\u001b[34Cux\\u001b[K\\u001b[1B\\r\\u001b[K\\u001b[A\\u001b[113C\"]\n[4218.033802, \"o\", \"\\u001b[36Dls\\u001b[11P\\u001b[15C                   \\u001b[19D\"]\n[4219.374274, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4219.375126, \"o\", \"\\u001b[?2004l\\u001b[1B\\r\"]\n[4219.377841, \"o\", \"\\u001b]2;ls -G /usr/local/bin\\u0007\\u001b]1;ls\\u0007\"]\n[4219.392623, \"o\", \"aplinux                       \\u001b[35mdocker-credential-osxkeychain\\u001b[39;49m\\u001b[0m \\u001b[35mkubectl.docker\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mauthchanger\\u001b[39;49m\\u001b[0m                   \\u001b[35mdocker-index\\u001b[39;49m\\u001b[0m                  \\u001b[31mluis\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mcom.docker.cli\\u001b[39;49m\\u001b[0m                \\u001b[35mgpg\\u001b[39;49m\\u001b[0m                           luis.py\\r\\n\\u001b[35mdocker\\u001b[39;49m\\u001b[0m                        \\u001b[35mhub-tool\\u001b[39;49m\\u001b[0m                      \\u001b[31muninstall-wkhtmltox\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mdocker-compose\\u001b[39;49m\\u001b[0m                \\u001b[35mjamf\\u001b[39;49m\\u001b[0m                          \\u001b[31mwkhtmltoimage\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mdocker-credential-desktop\\u001b[39;49m\\u001b[0m     \\u001b[31mjuanjo\\u001b[39;49m\\u001b[0m                        \\u001b[31mwkhtmltopdf\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mdocker-credential-ecr-login\\u001b[39;49m\\u001b[0m   \\u001b[35mkubectl\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4219.393451, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4219.393638, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4219.393654, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4219.410316, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4219.410416, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4219.410535, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4219.411048, \"o\", \"\\u001b[?2004h\"]\n[4229.565642, \"o\", \"ls /usr/local/bin\"]\n[4229.768018, \"o\", \"\\b\"]\n[4230.265712, \"o\", \"\\b\"]\n[4230.350457, \"o\", \"\\b\"]\n[4230.431036, \"o\", \"\\b\"]\n[4230.51547, \"o\", \"\\b\"]\n[4230.59918, \"o\", \"\\b\"]\n[4230.681669, \"o\", \"\\b\"]\n[4230.762373, \"o\", \"\\b\"]\n[4230.845902, \"o\", \"\\b\"]\n[4230.929385, \"o\", \"\\b\"]\n[4231.01807, \"o\", \"\\b\"]\n[4231.101389, \"o\", \"\\b\"]\n[4231.182373, \"o\", \"\\b\"]\n[4231.269215, \"o\", \"\\b\"]\n[4231.352465, \"o\", \"\\b\"]\n[4231.914442, \"o\", \"\\b\\bl /usr/local/bin \\u001b[16D\"]\n[4232.095792, \"o\", \"\\b /usr/local/bin \\u001b[16D\"]\n[4232.722423, \"o\", \"l /usr/local/bin\\u001b[15D\"]\n[4232.84113, \"o\", \"\\bll /usr/local/bin\\u001b[15D\"]\n[4234.154364, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4234.15501, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4234.156333, \"o\", \"\\u001b]2;ls -G -lh /usr/local/bin\\u0007\\u001b]1;ll\\u0007\"]\n[4234.169839, \"o\", \"total 195936\\r\\n\"]\n[4234.170084, \"o\", \"-rw-r--r--  1 root  wheel   154B Feb 27 18:34 aplinux\\r\\n\"]\n[4234.170125, \"o\", \"lrwxr-xr-x  1 root  wheel    89B Jun 21  2022 \\u001b[35mauthchanger\\u001b[39;49m\\u001b[0m -> /Library/Security/SecurityAgentPlugins/JamfConnectLogin.bundle/Contents/MacOS/authchanger\\r\\n\"]\n[4234.170155, \"o\", \"lrwxr-xr-x  1 root  wheel    92B Feb 12 16:14 \\u001b[35mcom.docker.cli\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/com.docker.cli\\r\\n\"]\n[4234.17019, \"o\", \"lrwxr-xr-x  1 root  wheel    84B Feb 12 16:14 \\u001b[35mdocker\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker\\r\\nlrwxr-xr-x  1 root  wheel    92B Feb 12 16:14 \\u001b[35mdocker-compose\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-compose\\r\\n\"]\n[4234.170227, \"o\", \"lrwxr-xr-x  1 root  wheel   103B Feb 12 16:14 \\u001b[35mdocker-credential-desktop\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-credential-desktop\\r\\nlrwxr-xr-x  1 root  wheel   105B Feb 12 16:14 \\u001b[35mdocker-credential-ecr-login\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-credential-ecr-login\\r\\n\"]\n[4234.170371, \"o\", \"lrwxr-xr-x  1 root  wheel   107B Feb 12 16:14 \\u001b[35mdocker-credential-osxkeychain\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain\\r\\nlrwxr-xr-x  1 root  wheel    90B Feb 12 16:14 \\u001b[35mdocker-index\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/docker-index\\r\\nlrwxr-xr-x  1 root  wheel    27B Aug 23  2022 \\u001b[35mgpg\\u001b[39;49m\\u001b[0m -> /usr/local/MacGPG2/bin/gpg2\\r\\n\"]\n[4234.170463, \"o\", \"lrwxr-xr-x  1 root  wheel    86B Feb 12 16:14 \\u001b[35mhub-tool\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/hub-tool\\r\\nlrwxr-xr-x  1 root  wheel    24B Jun 21  2022 \\u001b[35mjamf\\u001b[39;49m\\u001b[0m -> /usr/local/jamf/bin/jamf\\r\\n-rwxr-xr-x  1 root  wheel    10B Feb 23 13:57 \\u001b[31mjuanjo\\u001b[39;49m\\u001b[0m\\r\\nlrwxr-xr-x  1 root  wheel    85B Feb 12 16:14 \\u001b[35mkubectl\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/kubectl\\r\\nlrwxr-xr-x  1 root  wheel    85B Feb 12 16:14 \\u001b[35mkubectl.docker\\u001b[39;49m\\u001b[0m -> /opt/homebrew/Caskroom/docker/4.27.2,137060/Docker.app/Contents/Resources/bin/kubectl\\r\\n-rwxr-xr-x  1 root  wheel    57B Feb 23 13:57 \\u001b[31mluis\\u001b[39;49m\\u001b[0m\\r\\n-rw-r--r--  1 root  wheel    34B Feb 23 13:52 luis.py\\r\\n-rwxr-xr-x  1 root  wheel   1.4K Jun 15  2020 \\u001b[31muninstall-wkhtmltox\\u001b[39;49m\\u001b[0m\\r\\n-rwxr-xr-x  1 root  wheel    48M Jun 15  2020 \\u001b[31mwkhtmltoimage\\u001b[39;49m\\u001b[0m\\r\\n-rwxr-xr-x  1 root  wheel    48M Jun 15  2020 \\u001b[31mwkhtmltopdf\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4234.171066, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                   \\r \\r\"]\n[4234.171235, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4234.171277, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4234.186688, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4234.186773, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4234.186827, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4234.187366, \"o\", \"\\u001b[?2004h\"]\n[4234.188643, \"o\", \"\\u001b[?25l\"]\n[4234.191541, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4234.191606, \"o\", \"\\u001b[K\\u001b[18C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[38D\"]\n[4234.19169, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4239.374372, \"r\", \"135x19\"]\n[4239.377889, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4239.377989, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4299.070219, \"o\", \"ll /usr/local/bin\"]\n[4299.32887, \"o\", \"\\u001b[17Dls\\u001b[15C\"]\n[4300.015456, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4300.016243, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4300.020443, \"o\", \"\\u001b]2;ls -G /usr/local/bin\\u0007\\u001b]1;ls\\u0007\"]\n[4300.034818, \"o\", \"aplinux                       \\u001b[35mdocker-credential-desktop\\u001b[39;49m\\u001b[0m     \\u001b[35mhub-tool\\u001b[39;49m\\u001b[0m                      \\u001b[31mluis\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mauthchanger\\u001b[39;49m\\u001b[0m                   \\u001b[35mdocker-credential-ecr-login\\u001b[39;49m\\u001b[0m   \\u001b[35mjamf\\u001b[39;49m\\u001b[0m                          luis.py\\r\\n\\u001b[35mcom.docker.cli\\u001b[39;49m\\u001b[0m                \\u001b[35mdocker-credential-osxkeychain\\u001b[39;49m\\u001b[0m \\u001b[31mjuanjo\\u001b[39;49m\\u001b[0m                        \\u001b[31muninstall-wkhtmltox\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4300.034931, \"o\", \"\\u001b[35mdocker\\u001b[39;49m\\u001b[0m                        \\u001b[35mdocker-index\\u001b[39;49m\\u001b[0m                  \\u001b[35mkubectl\\u001b[39;49m\\u001b[0m                       \\u001b[31mwkhtmltoimage\\u001b[39;49m\\u001b[0m\\r\\n\\u001b[35mdocker-compose\\u001b[39;49m\\u001b[0m                \\u001b[35mgpg\\u001b[39;49m\\u001b[0m                           \\u001b[35mkubectl.docker\\u001b[39;49m\\u001b[0m                \\u001b[31mwkhtmltopdf\\u001b[39;49m\\u001b[0m\\r\\n\"]\n[4300.03549, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4300.035943, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[4300.05208, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4300.052198, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4300.052237, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4300.052615, \"o\", \"\\u001b[?2004h\"]\n[4300.064734, \"o\", \"\\u001b[?25l\"]\n[4300.067795, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4300.067886, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4300.06796, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4302.579223, \"o\", \"a\"]\n[4302.957809, \"o\", \"\\bap\"]\n[4303.270432, \"o\", \"l\"]\n[4303.388709, \"o\", \"i\"]\n[4303.605425, \"o\", \"\\u0007\"]\n[4304.530356, \"o\", \"n\"]\n[4304.697997, \"o\", \"u\"]\n[4304.803996, \"o\", \"x\"]\n[4305.11096, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4305.111275, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4305.111995, \"o\", \"\\u001b]2;aplinux\\u0007\\u001b]1;aplinux\\u0007\"]\n[4305.115853, \"o\", \"zsh: permission denied: aplinux\\r\\n\"]\n[4305.116371, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4305.116457, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4305.116518, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4305.129963, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4305.130064, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 126\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4305.13012, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4305.130513, \"o\", \"\\u001b[?2004h\"]\n[4347.955039, \"o\", \"c\"]\n[4349.494808, \"o\", \"\\bch\"]\n[4349.87941, \"o\", \"m\"]\n[4350.088656, \"o\", \"o\"]\n[4350.332909, \"o\", \"d\"]\n[4351.217874, \"o\", \" \"]\n[4354.660229, \"o\", \"+\"]\n[4355.584566, \"o\", \"x\"]\n[4357.816186, \"o\", \" \"]\n[4359.160964, \"o\", \"\\b\"]\n[4359.471007, \"o\", \"\\b\"]\n[4359.844404, \"o\", \"\\b\"]\n[4360.656295, \"o\", \"\\u001b[1C\"]\n[4360.83945, \"o\", \"\\u001b[1C\"]\n[4361.022153, \"o\", \"\\u001b[1C\"]\n[4361.484784, \"o\", \"\\b\"]\n[4361.688427, \"o\", \"\\b\"]\n[4361.843345, \"o\", \"\\b\"]\n[4362.044064, \"o\", \"\\b\"]\n[4362.258546, \"o\", \"\\u001b[1C\"]\n[4362.458869, \"o\", \"\\u001b[1C\"]\n[4362.601013, \"o\", \"\\u001b[1C\"]\n[4362.856293, \"o\", \"\\b\"]\n[4363.238287, \"o\", \"\\b\"]\n[4363.410395, \"o\", \"\\b\"]\n[4363.594133, \"o\", \"\\u001b[1C\"]\n[4363.785614, \"o\", \"\\u001b[1C\"]\n[4363.945113, \"o\", \"\\u001b[1C\"]\n[4364.094252, \"o\", \"\\u001b[1C\"]\n[4364.301178, \"o\", \"\\b\"]\n[4364.486167, \"o\", \"\\b\"]\n[4364.671294, \"o\", \"\\b\"]\n[4364.8324, \"o\", \"\\b\"]\n[4365.028648, \"o\", \"\\u001b[1C\"]\n[4365.234581, \"o\", \"\\u001b[1C\"]\n[4365.413319, \"o\", \"\\u001b[1C\"]\n[4365.573959, \"o\", \"\\u001b[1C\"]\n[4365.846703, \"o\", \"\\b\"]\n[4366.036849, \"o\", \"\\b\"]\n[4366.203732, \"o\", \"\\b\"]\n[4366.434629, \"o\", \"\\u001b[1C\"]\n[4366.638284, \"o\", \"\\u001b[1C\"]\n[4369.510545, \"o\", \"\\u001b[1C \\b\"]\n[4374.109412, \"o\", \"\\u001b[7m/\\u001b[7musr/local/bin\\u001b[27m \\b\"]\n[4374.728341, \"o\", \"\\u001b[14D\\u001b[27m/\\u001b[27mu\\u001b[27ms\\u001b[27mr\\u001b[27m/\\u001b[27ml\\u001b[27mo\\u001b[27mc\\u001b[27ma\\u001b[27ml\\u001b[27m/\\u001b[27mb\\u001b[27mi\\u001b[27mn\\u001b[1C\"]\n[4375.374219, \"o\", \"\\b\"]\n[4376.088251, \"o\", \"/ \\b\"]\n[4377.379975, \"o\", \"\\u0007\"]\n[4377.380329, \"o\", \"\\r\\r\\n\"]\n[4377.3804, \"o\", \"\\u001b[J\\u001b[0maplinux  \\u001b[Jluis.py\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[77Cchmod +x /usr/local/bin/\\u001b[K\\u001b[9C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 126\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[33D\"]\n[4378.543728, \"o\", \"P \\b\"]\n[4378.612075, \"o\", \"\\u0007\"]\n[4378.612394, \"o\", \"\\r\\r\\n\\u001b[J\\u001b[A\\u001b[102C\"]\n[4379.378421, \"o\", \"\\b \\b\"]\n[4380.128451, \"o\", \"A \\b\"]\n[4380.622176, \"o\", \"\\b \\b\"]\n[4380.755903, \"o\", \"\\b \\b\"]\n[4380.991765, \"o\", \"a \\b\"]\n[4381.825574, \"o\", \"\\u0007\"]\n[4382.18348, \"o\", \"\\b \\b\"]\n[4382.412249, \"o\", \"\\u001b[1m/\\u001b[0m \\b\"]\n[4383.089961, \"o\", \"\\b\\u001b[0m/a \\b\"]\n[4383.571413, \"o\", \"plinux\\u001b[1m \\u001b[0m\\u001b[K\"]\n[4385.49958, \"o\", \"\\b\\u001b[K\\u001b[2C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 126\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[26D\"]\n[4385.499766, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4385.500871, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[4385.503319, \"o\", \"\\u001b]2;chmod +x /usr/local/bin/aplinux\\u0007\\u001b]1;chmod\\u0007\"]\n[4385.511483, \"o\", \"chmod: Unable to change file mode on /usr/local/bin/aplinux: Operation not permitted\\r\\n\"]\n[4385.51213, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4385.512275, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4385.512296, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4385.530281, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4385.530374, \"o\", \"\\u001b[K\\u001b[35C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4385.530489, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4385.530992, \"o\", \"\\u001b[?2004h\"]\n[4385.531538, \"o\", \"\\u001b[?25l\"]\n[4385.535199, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4385.535716, \"o\", \"\\u001b[K\\u001b[35C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4385.535774, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4386.569154, \"o\", \"chmod +x /usr/local/bin/aplinux \"]\n[4387.141958, \"o\", \"\\b\"]\n[4387.639009, \"o\", \"\\b\"]\n[4387.730687, \"o\", \"\\b\"]\n[4387.80363, \"o\", \"\\b\"]\n[4387.886987, \"o\", \"\\b\"]\n[4387.976107, \"o\", \"\\b\"]\n[4388.061441, \"o\", \"\\b\"]\n[4388.142192, \"o\", \"\\b\"]\n[4388.22162, \"o\", \"\\b\"]\n[4388.310863, \"o\", \"\\b\"]\n[4388.392945, \"o\", \"\\b\"]\n[4388.473298, \"o\", \"\\b\"]\n[4388.555267, \"o\", \"\\b\"]\n[4388.639117, \"o\", \"\\b\"]\n[4388.725588, \"o\", \"\\b\"]\n[4388.808676, \"o\", \"\\b\"]\n[4388.893342, \"o\", \"\\b\"]\n[4388.976623, \"o\", \"\\b\"]\n[4389.060363, \"o\", \"\\b\"]\n[4389.14515, \"o\", \"\\b\"]\n[4389.227735, \"o\", \"\\b\"]\n[4389.311066, \"o\", \"\\b\"]\n[4389.3957, \"o\", \"\\b\"]\n[4389.478398, \"o\", \"\\b\"]\n[4389.562905, \"o\", \"\\b\"]\n[4389.6468, \"o\", \"\\b\"]\n[4389.729826, \"o\", \"\\b\"]\n[4389.813069, \"o\", \"\\b\"]\n[4389.895407, \"o\", \"\\b\"]\n[4389.97832, \"o\", \"\\b\"]\n[4390.063096, \"o\", \"\\b\"]\n[4390.148231, \"o\", \"\\b\"]\n[4390.936234, \"o\", \"schmod +x /usr/local/bin/aplinux \\u001b[32D\"]\n[4391.047368, \"o\", \"\\bsuchmod +x /usr/local/bin/aplinux \\u001b[32D\"]\n[4391.178455, \"o\", \"dchmod +x /usr/local/bin/aplinux\\u001b[K\\u001b[31D\"]\n[4391.333758, \"o\", \"ochmod +x /usr/local/bin/aplinux \\u001b[32D\"]\n[4391.519394, \"o\", \" chmod +x /usr/local/bin/aplinux \\u001b[32D\"]\n[4391.734819, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4391.735601, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4391.737211, \"o\", \"\\u001b]2;sudo chmod +x /usr/local/bin/aplinux\\u0007\\u001b]1;chmod\\u0007\"]\n[4391.776414, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4391.77651, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4391.776523, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4391.790584, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4391.790688, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4391.790782, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4391.791211, \"o\", \"\\u001b[?2004h\"]\n[4394.788799, \"o\", \"sudo chmod +x /usr/local/bin/aplinux\\u001b[K\\u001b[1C\"]\n[4394.822082, \"o\", \"\\u001b[37D\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4395.20734, \"o\", \"sudo chmod +x /usr/local/bin/aplinux\\u001b[K\\u001b[1C\"]\n[4395.67401, \"o\", \"\\u001b[37D\\u001b[5P\\u001b[32C\\u001b[K\\u001b[5C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[25D\"]\n[4396.017171, \"o\", \"\\u001b[32Daplinux                        \\u001b[24D\"]\n[4396.913748, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4396.914128, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4396.914924, \"o\", \"\\u001b]2;aplinux\\u0007\\u001b]1;aplinux\\u0007\"]\n[4397.370332, \"o\", \"<<<<************************************>>>\\r\\ncalendario del sistema\\r\\n\\r\\n\"]\n[4397.381834, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7  8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 \\u001b[7m27\\u001b[27m 28 29        \\r\\n                      \\r\\n\"]\n[4397.382274, \"o\", \"\\r\\n\"]\n[4397.382481, \"o\", \"<<<<************************************>>>\\r\\n\"]\n[4397.383425, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4397.383744, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[4397.400003, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4397.400112, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4397.400277, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4397.400849, \"o\", \"\\u001b[?2004h\"]\n[4409.025105, \"o\", \"c\"]\n[4409.152675, \"o\", \"\\bca\"]\n[4409.365992, \"o\", \"l\"]\n[4410.083715, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4410.084574, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4410.08739, \"o\", \"\\u001b]2;cal\\u0007\\u001b]1;cal\\u0007\"]\n[4410.10083, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7  8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 \\u001b[7m27\\u001b[27m 28 29        \\r\\n                      \\r\\n\"]\n[4410.101497, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4410.101709, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4410.101814, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4410.118644, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[4410.118726, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4410.118839, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4410.119361, \"o\", \"\\u001b[?2004h\"]\n[4410.119959, \"o\", \"\\u001b[?25l\"]\n[4410.122957, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4410.123055, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4410.123136, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4412.226853, \"o\", \"d\"]\n[4412.341358, \"o\", \"\\bda\"]\n[4412.632111, \"o\", \"t\"]\n[4412.704104, \"o\", \"e\"]\n[4413.271016, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4413.272822, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4413.276041, \"o\", \"\\u001b]2;date\\u0007\\u001b]1;date\\u0007\"]\n[4413.289053, \"o\", \"Tue Feb 27 18:37:34 -05 2024\\r\\n\"]\n[4413.289962, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[4413.306907, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5\"]\n[4413.307256, \"o\", \";70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4413.307342, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4413.308235, \"o\", \"\\u001b[?2004h\"]\n[4413.308995, \"o\", \"\\u001b[?25l\"]\n[4413.311477, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4413.312361, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\\u001b[?12l\\u001b[?25h\"]\n[4416.99659, \"o\", \"date\"]\n[4417.383615, \"o\", \"\\b\\b\\b\\bcal \\b\"]\n[4417.73722, \"o\", \"\\b\\b\\baplinux\"]\n[4418.445251, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4418.445635, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4418.44626, \"o\", \"\\u001b]2;aplinux\\u0007\\u001b]1;aplinux\\u0007\"]\n[4418.453624, \"o\", \"<<<<************************************>>>\\r\\ncalendario del sistema\\r\\n\\r\\n\"]\n[4418.457659, \"o\", \"   February 2024      \\r\\nSu Mo Tu We Th Fr Sa  \\r\\n             1  2  3  \\r\\n 4  5  6  7  8  9 10  \\r\\n11 12 13 14 15 16 17  \\r\\n18 19 20 21 22 23 24  \\r\\n25 26 \\u001b[7m27\\u001b[27m 28 29        \\r\\n                      \\r\\n\"]\n[4418.457816, \"o\", \"\\r\\n\"]\n[4418.457916, \"o\", \"<<<<************************************>>>\\r\\n\"]\n[4418.45847, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4418.458555, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4418.458593, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4418.471624, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4418.471702, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4418.471807, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4418.472192, \"o\", \"\\u001b[?2004h\"]\n[4481.508994, \"o\", \"c\"]\n[4481.772466, \"o\", \"\\bcp\"]\n[4482.428645, \"o\", \" \"]\n[4483.184668, \"o\", \"-\"]\n[4483.274616, \"o\", \"r\"]\n[4483.514755, \"o\", \"f\"]\n[4483.815014, \"o\", \" \"]\n[4484.95559, \"o\", \"a\"]\n[4485.140278, \"o\", \"p\"]\n[4485.319945, \"o\", \"\\u0007\"]\n[4485.320777, \"o\", \"\\r\\r\\n\"]\n[4485.320883, \"o\", \"\\u001b[J\\u001b[0maplinux.sh  \\u001b[Japython.py\\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[77C\"]\n[4485.320973, \"o\", \"cp -rf ap\\u001b[K\\u001b[28C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[48D\"]\n[4489.745116, \"o\", \"y\"]\n[4489.859916, \"o\", \"thon.py\\u001b[1m \\u001b[0m\"]\n[4492.335727, \"o\", \"\\b\\u001b[0m /\"]\n[4492.99732, \"o\", \"u\"]\n[4493.175055, \"o\", \"s\"]\n[4493.44733, \"o\", \"\\u0007\"]\n[4493.448236, \"o\", \"\\r\\r\\n\\u001b[J\"]\n[4493.448326, \"o\", \"\\u001b[J\\u001b[1;31mUsers\\u001b[0m/  \\u001b[J\\u001b[1;31musr\\u001b[0m/  \\u001b[J\\u001b[A\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[0m\\u001b[39m\\u001b[49m\\r\\u001b[77C\"]\n[4493.448483, \"o\", \"cp -rf apython.py /us\\u001b[K\\u001b[16C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[39m\\u001b[49m\\u001b[36D\"]\n[4494.594622, \"o\", \"r\"]\n[4494.781203, \"o\", \"\\u001b[1m/\\u001b[0m\"]\n[4495.681664, \"o\", \"\\b\\u001b[0m/l\"]\n[4495.832912, \"o\", \"o\"]\n[4495.902093, \"o\", \"cal\\u001b[1m/\\u001b[0m\"]\n[4496.677666, \"o\", \"\\b\\u001b[0m/b\"]\n[4496.753637, \"o\", \"in\\u001b[1m/\\u001b[0m\"]\n[4502.083431, \"o\", \"\\b\\u001b[0m/\\u001b[7mapython\\u001b[27m\\u001b[K\"]\n[4503.034249, \"o\", \"\\b\\b\\b\\b\\b\\b\\b\\u001b[27ma\\u001b[27mp\\u001b[27my\\u001b[27mt\\u001b[27mh\\u001b[27mo\\u001b[27mn\\b\"]\n[4503.641717, \"o\", \"\\u001b[1C\"]\n[4504.151415, \"o\", \"\\b\"]\n[4505.241905, \"o\", \"\\u001b[1C\"]\n[4515.525941, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4515.526898, \"o\", \"\\u001b[?2004l\\r\\r\\n\\u001b[J\"]\n[4515.529889, \"o\", \"\\u001b]2;cp -rf apython.py /usr/local/bin/apython\\u0007\"]\n[4515.529918, \"o\", \"\\u001b]1;cp\\u0007\"]\n[4515.539034, \"o\", \"cp: /usr/local/bin/apython: Permission denied\\r\\n\"]\n[4515.539459, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4515.539521, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4515.539533, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4515.555724, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4515.55581, \"o\", \"\\u001b[K\\u001b[35C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4515.555964, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4515.556539, \"o\", \"\\u001b[?2004h\"]\n[4515.557188, \"o\", \"\\u001b[?25l\"]\n[4515.560819, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4515.561292, \"o\", \"\\u001b[K\\u001b[35C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 1\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4515.561306, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4516.773161, \"o\", \"cp -rf apython.py /usr/local/bin/apython\\u001b[K\"]\n[4517.280651, \"o\", \"\\b\"]\n[4517.784799, \"o\", \"\\b\"]\n[4517.863884, \"o\", \"\\b\"]\n[4517.948613, \"o\", \"\\b\"]\n[4518.026551, \"o\", \"\\b\"]\n[4518.110251, \"o\", \"\\b\"]\n[4518.197168, \"o\", \"\\b\"]\n[4518.280802, \"o\", \"\\b\"]\n[4518.364587, \"o\", \"\\b\"]\n[4518.457092, \"o\", \"\\b\"]\n[4518.530432, \"o\", \"\\b\"]\n[4518.615343, \"o\", \"\\b\"]\n[4518.697976, \"o\", \"\\b\"]\n[4518.782565, \"o\", \"\\b\"]\n[4518.865511, \"o\", \"\\b\"]\n[4518.949685, \"o\", \"\\b\"]\n[4519.033351, \"o\", \"\\b\"]\n[4519.113917, \"o\", \"\\b\"]\n[4519.197999, \"o\", \"\\b\"]\n[4519.281946, \"o\", \"\\b\"]\n[4519.372717, \"o\", \"\\b\"]\n[4519.453727, \"o\", \"\\b\"]\n[4519.53971, \"o\", \"\\b\"]\n[4519.622823, \"o\", \"\\b\"]\n[4519.707788, \"o\", \"\\b\"]\n[4519.788875, \"o\", \"\\b\"]\n[4519.868534, \"o\", \"\\b\"]\n[4519.95865, \"o\", \"\\b\"]\n[4520.039234, \"o\", \"\\b\"]\n[4520.121822, \"o\", \"\\b\"]\n[4520.206349, \"o\", \"\\b\"]\n[4520.289509, \"o\", \"\\b\"]\n[4520.37269, \"o\", \"\\b\"]\n[4520.45677, \"o\", \"\\b\"]\n[4520.539601, \"o\", \"\\b\"]\n[4520.624062, \"o\", \"\\b\"]\n[4520.706867, \"o\", \"\\b\"]\n[4520.791471, \"o\", \"\\b\"]\n[4520.873218, \"o\", \"\\b\"]\n[4520.957205, \"o\", \"\\b\"]\n[4528.784153, \"o\", \"scp -rf apython.py /usr/local/bin/apython\\u001b[40D\"]\n[4528.885142, \"o\", \"\\bsucp -rf apython.py /usr/local/bin/apython\\u001b[40D\"]\n[4529.00726, \"o\", \"dcp -rf apython.py /usr/local/bin/apython\\u001b[40D\"]\n[4529.17883, \"o\", \"ocp -rf apython.py /usr/local/bin/apython\\u001b[40D\"]\n[4529.41345, \"o\", \" cp -rf apython.py /usr/local/bin/apython\\u001b[40D\"]\n[4530.273375, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4530.273681, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4530.274367, \"o\", \"\\u001b]2;sudo cp -rf apython.py /usr/local/bin/apython\\u0007\\u001b]1;cp\\u0007\"]\n[4530.298001, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4530.2981, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4530.298121, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4530.310064, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4530.310128, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4530.310216, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4530.310593, \"o\", \"\\u001b[?2004h\"]\n[4536.737171, \"o\", \"p\"]\n[4536.95395, \"o\", \"\\bpt\"]\n[4537.067609, \"o\", \"y\"]\n[4537.282161, \"o\", \"h\"]\n[4537.437453, \"o\", \"\\u0007\"]\n[4537.882804, \"o\", \"\\b \\b\"]\n[4538.067448, \"o\", \"\\b \\b\"]\n[4538.231378, \"o\", \"\\b\\bp \\b\"]\n[4538.381899, \"o\", \"\\b \\b\"]\n[4539.416161, \"o\", \"a\"]\n[4539.757003, \"o\", \"\\bap\"]\n[4540.825813, \"o\", \"y\"]\n[4541.063245, \"o\", \"t\"]\n[4541.147232, \"o\", \"h\"]\n[4541.368206, \"o\", \"o\"]\n[4541.567167, \"o\", \"n\"]\n[4541.835311, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4541.835636, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4541.837368, \"o\", \"\\u001b]2;apython\\u0007\\u001b]1;apython\\u0007\"]\n[4541.840241, \"o\", \"zsh: permission denied: apython\\r\\n\"]\n[4541.840895, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4541.841048, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4541.841058, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4541.854811, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4541.85491, \"o\", \"\\u001b[K\\u001b[33C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 126\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4541.854993, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4541.855455, \"o\", \"\\u001b[?2004h\"]\n[4548.339411, \"o\", \"apython\"]\n[4548.602096, \"o\", \"\\b\\b\\b\\b\\b\\b\\bsudo cp -rf apython.py /usr/local/bin/apython\\u001b[K\"]\n[4550.047966, \"o\", \"\\u001b[45D\\u001b[5P\\u001b[40C     \\b\\b\\b\\b\\b\"]\n[4550.353065, \"o\", \"\\u001b[40Daplinux\\u001b[K\\u001b[26C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 126\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[50D\"]\n[4550.810125, \"o\", \"\\b\\b\\b\\b\\b\\b\\bcp -rf apython.py /usr/local/bin/apython\\u001b[K\"]\n[4551.29319, \"o\", \"\\u001b[40Daplinux\\u001b[K\\u001b[26C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 126\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[50D\"]\n[4551.740009, \"o\", \"\\b\\b\\b\\b\\b\\b\\bcp -rf apython.py /usr/local/bin/apython\\u001b[K\"]\n[4552.315318, \"o\", \"\\u001b[40Daplinux\\u001b[K\\u001b[26C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 126\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[50D\"]\n[4552.472711, \"o\", \"\\b\\b\\b\\b\\b\\b\\bdate   \\b\\b\\b\"]\n[4552.80814, \"o\", \"\\b\\b\\b\\bcal \\b\"]\n[4553.116037, \"o\", \"\\b\\b\\baplinux\"]\n[4553.485187, \"o\", \"\\b\\b\\b\\b\\b\\b\\bsudo chmod +x /usr/local/bin/aplinux\\u001b[K\\u001b[1C\"]\n[4555.374116, \"o\", \"\\b\"]\n[4555.599365, \"o\", \"\\b \\b\"]\n[4555.765116, \"o\", \"\\b \\b\"]\n[4555.923339, \"o\", \"\\b \\b\"]\n[4556.107792, \"o\", \"\\b\\u001b[K\\u001b[1C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 126\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[25D\"]\n[4556.938019, \"o\", \"\\b \\b\"]\n[4557.58045, \"o\", \"y\"]\n[4557.685851, \"o\", \"thon\\u001b[1m \\u001b[0m\\u001b[K\"]\n[4558.457295, \"o\", \"\\b\\u001b[0m \\b\"]\n[4558.457509, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4558.457895, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4558.459462, \"o\", \"\\u001b]2;sudo chmod +x /usr/local/bin/apython\\u0007\\u001b]1;chmod\\u0007\"]\n[4558.493658, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4558.493799, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4558.493876, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4558.505908, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4558.505963, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4558.506044, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4558.506395, \"o\", \"\\u001b[?2004h\"]\n[4560.276769, \"o\", \"sudo chmod +x /usr/local/bin/apython\"]\n[4560.479875, \"o\", \"\\u001b[36Dapython                             \\u001b[29D\"]\n[4562.185795, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4562.186487, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4562.18926, \"o\", \"\\u001b]2;apython\\u0007\\u001b]1;apython\\u0007\"]\n[4562.222747, \"o\", \"/usr/local/bin/apython: line 2: asteriscos:: command not found\\r\\n\"]\n[4562.223021, \"o\", \"/usr/local/bin/apython: line 3: syntax error near unexpected token `asteriscos'\\r\\n/usr/local/bin/apython: line 3: `print(asteriscos)'\\r\\n\"]\n[4562.223544, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4562.223686, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4562.223751, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4562.240544, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4562.240665, \"o\", \"\\u001b[K\\u001b[35C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 2\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4562.240736, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4562.241229, \"o\", \"\\u001b[?2004h\"]\n[4562.260659, \"o\", \"\\u001b[?25l\"]\n[4562.263306, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4562.263365, \"o\", \"\\u001b[K\\u001b[35C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;160m 2\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m ✘\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m \\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;160m\\u001b[0m\\u001b[38;5;160m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4562.263434, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4600.090324, \"o\", \"p\"]\n[4600.420515, \"o\", \"\\bpy\"]\n[4600.543697, \"o\", \"t\"]\n[4600.683655, \"o\", \"h\"]\n[4600.858453, \"o\", \"o\"]\n[4601.09669, \"o\", \"n\"]\n[4601.604802, \"o\", \"n\"]\n[4602.8098, \"o\", \"\\b \\b\"]\n[4603.800723, \"o\", \" \"]\n[4603.90686, \"o\", \"a\"]\n[4604.597349, \"o\", \"p\"]\n[4604.698484, \"o\", \"ython.py\\u001b[1m \\u001b[0m\"]\n[4605.316134, \"o\", \"\\b\\u001b[0m \\b\"]\n[4605.316283, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4605.316687, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4605.318582, \"o\", \"\\u001b]2;python apython.py\\u0007\\u001b]1;python\\u0007\"]\n[4605.383015, \"o\", \"********************\\r\\nAPP PRUEBA\\r\\n********************\\r\\nmensaje de prueba\\r\\nadios\\r\\n********************\\r\\n\"]\n[4605.385055, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4605.385138, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4605.385186, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4605.399903, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4605.400023, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4605.400084, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4605.400547, \"o\", \"\\u001b[?2004h\"]\n[4632.369135, \"o\", \"python apython.py\"]\n[4632.752699, \"o\", \"\\u001b[17Dapython          \\u001b[10D\"]\n[4633.093365, \"o\", \"\\b\\b\\b\\b\\b\\b\\bsudo chmod +x /usr/local/bin/apython\"]\n[4633.295626, \"o\", \"\\u001b[36Dapython                             \\u001b[29D\"]\n[4633.625416, \"o\", \"\\b\\b\\b\\b\\b\\b\\bsudo cp -rf apython.py /usr/local/bin/apython\\u001b[K\"]\n[4634.07926, \"o\", \"\\u001b[45D\\u001b[5P\\u001b[40C     \\b\\b\\b\\b\\b\"]\n[4635.049029, \"o\", \"\\u001b[40Dsudo cp -rf apython.py /usr/local/bin/apython\"]\n[4636.532058, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4636.532941, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4636.535221, \"o\", \"\\u001b]2;sudo cp -rf apython.py /usr/local/bin/apython\\u0007\\u001b]1;cp\\u0007\"]\n[4636.572705, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4636.572788, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[4636.588527, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4636.588625, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4636.588745, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4636.589115, \"o\", \"\\u001b[?2004h\"]\n[4637.538709, \"o\", \"sudo cp -rf apython.py /usr/local/bin/apython\\u001b[K\"]\n[4637.717227, \"o\", \"\\u001b[45Dpython\\u001b[5P\\u001b[12C\\u001b[K\\u001b[19C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[40D\"]\n[4638.652893, \"o\", \"\\u001b[17Dapython          \\u001b[10D\"]\n[4639.34063, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4639.341034, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4639.34317, \"o\", \"\\u001b]2;apython\\u0007\\u001b]1;apython\\u0007\"]\n[4639.803734, \"o\", \"********************\\r\\nAPP PRUEBA\\r\\n********************\\r\\nmensaje de prueba\\r\\nadios\\r\\n********************\\r\\n\"]\n[4639.8057, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4639.805824, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4639.805879, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4639.820287, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4639.820407, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4639.820505, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4639.820937, \"o\", \"\\u001b[?2004h\"]\n[4648.814154, \"o\", \"apython\"]\n[4649.29488, \"o\", \" \"]\n[4649.709254, \"o\", \"-\"]\n[4659.990728, \"o\", \"a\"]\n[4660.122632, \"o\", \"p\"]\n[4660.27459, \"o\", \"p\"]\n[4660.917472, \"o\", \"\\b \\b\"]\n[4661.094963, \"o\", \"\\b \\b\"]\n[4661.260867, \"o\", \"\\b \\b\"]\n[4661.428949, \"o\", \"\\b \\b\"]\n[4662.131089, \"o\", \"-\"]\n[4662.75907, \"o\", \"-\"]\n[4663.319196, \"o\", \"p\"]\n[4663.401173, \"o\", \"e\"]\n[4663.596381, \"o\", \"r\"]\n[4663.704409, \"o\", \"i\"]\n[4663.784947, \"o\", \"o\"]\n[4663.959823, \"o\", \"d\"]\n[4664.044905, \"o\", \"i\"]\n[4664.187423, \"o\", \"c\"]\n[4664.27613, \"o\", \"i\"]\n[4664.36188, \"o\", \"d\"]\n[4664.440455, \"o\", \"a\"]\n[4664.532084, \"o\", \"d\"]\n[4665.009029, \"o\", \" \"]\n[4665.312331, \"o\", \"1\"]\n[4665.680681, \"o\", \"2\"]\n[4666.406181, \"o\", \" \"]\n[4668.39683, \"o\", \"-\"]\n[4668.535852, \"o\", \"-\"]\n[4668.807857, \"o\", \"m\"]\n[4668.9859, \"o\", \"o\"]\n[4669.140066, \"o\", \"d\"]\n[4669.240546, \"o\", \"o\"]\n[4670.452153, \"o\", \" \"]\n[4670.59956, \"o\", \"2\"]\n[4670.863432, \"o\", \"3\"]\n[4675.053294, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4675.054157, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4675.056944, \"o\", \"\\u001b]2;apython --periodicidad 12 --modo 23\\u0007\\u001b]1;apython\\u0007\"]\n[4675.114933, \"o\", \"********************\\r\\nAPP PRUEBA\\r\\n********************\\r\\nmensaje de prueba\\r\\nadios\\r\\n********************\\r\\n\"]\n[4675.116709, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4675.116796, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4675.116846, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4675.132714, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4675.132791, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4675.13291, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4675.133333, \"o\", \"\\u001b[?2004h\"]\n[4675.140909, \"o\", \"\\u001b[?25l\"]\n[4675.143904, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4675.143979, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\\u001b[?12l\\u001b[?25h\"]\n[4688.221952, \"o\", \"c\"]\n[4688.324489, \"o\", \"\\bca\"]\n[4688.4556, \"o\", \"l\"]\n[4689.457356, \"o\", \" \"]\n[4691.029786, \"o\", \"-\"]\n[4691.450438, \"o\", \"y\"]\n[4692.198939, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4692.199284, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4692.199973, \"o\", \"\\u001b]2;cal -y\\u0007\\u001b]1;cal\\u0007\"]\n[4692.207978, \"o\", \"                            2024\\r\\n      January               February               March          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6               1  2  3                  1  2  \\r\\n 7  8  9 10 11 12 13   4  5  6  7  8  9 10   3  4  5  6  7  8  9  \\r\\n14 15 16 17 18 19 20  11 12 13 14 15 16 17  10 11 12 13 14 15 16  \\r\\n21 22 23 24 25 26 27  18 19 20 21 22 23 24  17 18 19 20 21 22 23  \\r\\n28 29 30 31           25 26 \\u001b[7m27\\u001b[27m 28 29        24 25 26 27 28 29 30  \\r\\n\"]\n[4692.20806, \"o\", \"                                            31                    \\r\\n\\r\\n       April                  May                   June          \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6            1  2  3  4                     1  \\r\\n 7  8  9 10 11 12 13   5  6  7  8  9 10 11   2  3  4  5  6  7  8  \\r\\n14 15 16 17 18 19 20  12 13 14 15 16 17 18   9 10 11 12 13 14 15  \\r\\n21 22 23 24 25 26 27  19 20 21 22 23 24 25  16 17 18 19 20 21 22  \\r\\n28 29 30              26 27 28 29 30 31     23 24 25 26 27 28 29  \\r\\n                                            30                    \\r\\n\\r\\n        July                 August              September        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n    1  2  3  4  5  6               1  2  3   1  2  3  4  5  6  7  \\r\\n 7  8  9 10 11 12 13   4  5  6  7  8  9 10   8  9 10 11 12 13 14  \\r\\n14 15 16 17 18 19 20  11 12 13 14 15 16 17  15 16 17 18 19 20 21  \\r\\n21 22 23 24 25 26 27  18 19 20 21 22 23 24  22 23 24 25 26 27 28  \\r\\n\"]\n[4692.208105, \"o\", \"28 29 30 31           25 26 27 28 29 30 31  29 30                 \\r\\n                                                                  \\r\\n\\r\\n      October               November              December        \\r\\nSu Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  \\r\\n       1  2  3  4  5                  1  2   1  2  3  4  5  6  7  \\r\\n 6  7  8  9 10 11 12   3  4  5  6  7  8  9   8  9 10 11 12 13 14  \\r\\n13 14 15 16 17 18 19  10 11 12 13 14 15 16  15 16 17 18 19 20 21  \\r\\n20 21 22 23 24 25 26  17 18 19 20 21 22 23  22 23 24 25 26 27 28  \\r\\n27 28 29 30 31        24 25 26 27 28 29 30  29 30 31              \\r\\n                                                                  \\r\\n\"]\n[4692.208542, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4692.208632, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4692.20864, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4692.220092, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4692.220174, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4692.220282, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4692.220632, \"o\", \"\\u001b[?2004h\"]\n[4703.675844, \"o\", \"c\"]\n[4703.785612, \"o\", \"\\bcl\"]\n[4703.884832, \"o\", \"e\"]\n[4703.965074, \"o\", \"a\"]\n[4704.000654, \"o\", \"r\"]\n[4704.234385, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4704.234743, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4704.236305, \"o\", \"\\u001b]2;clear\\u0007\\u001b]1;clear\\u0007\"]\n[4704.242726, \"o\", \"\\u001b[H\\u001b[2J\"]\n[4704.243271, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4704.243446, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\"]\n[4704.243539, \"o\", \"\\u001b]1;..rogramacion.4\\u0007\"]\n[4704.255361, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4704.255469, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4704.255556, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4704.255939, \"o\", \"\\u001b[?2004h\"]\n[4725.129224, \"o\", \"c\"]\n[4725.202256, \"o\", \"\\bca\"]\n[4725.329623, \"o\", \"l\"]\n[4726.743258, \"o\", \"\\b \\b\"]\n[4726.956192, \"o\", \"\\b\\bc \\b\"]\n[4727.15955, \"o\", \"\\b \\b\"]\n[4730.665358, \"o\", \"m\"]\n[4730.845204, \"o\", \"\\bmk\"]\n[4730.936859, \"o\", \"d\"]\n[4731.145263, \"o\", \"i\"]\n[4731.265541, \"o\", \"r\"]\n[4731.458493, \"o\", \" \"]\n[4732.025634, \"o\", \"\\b\"]\n[4732.204572, \"o\", \"\\b \\b\"]\n[4732.382146, \"o\", \"\\b \\b\"]\n[4732.537858, \"o\", \"\\b \\b\"]\n[4732.707557, \"o\", \"\\b\\bm \\b\"]\n[4732.870987, \"o\", \"\\b \\b\"]\n[4733.274557, \"o\", \",\"]\n[4733.426362, \"o\", \"\\b,s\"]\n[4733.956531, \"o\", \"\\b\\b, \\b\"]\n[4734.197136, \"o\", \"\\b \\b\"]\n[4798.598748, \"o\", \"e\"]\n[4798.868441, \"o\", \"\\bex\"]\n[4799.08101, \"o\", \"i\"]\n[4799.181293, \"o\", \"t\"]\n[4799.620962, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4799.621596, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4799.627687, \"o\", \"\\u001b]2;exit\\u0007\\u001b]1;exit\\u0007\"]\n[4799.627806, \"o\", \"zsh: you have suspended jobs.\\r\\n\"]\n[4799.627975, \"o\", \"\\u001b[1m\\u001b[7m%\\u001b[27m\\u001b[1m\\u001b[0m                                                                                                                                      \\r \\r\"]\n[4799.628147, \"o\", \"\\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\\u0007\\u001b]1;..rogramacion.4\\u0007\"]\n[4799.646644, \"o\", \"\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[38;5;244mlvl51 \\u001b[38;5;244m?1\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[30m \\u001b[0m\\u001b[30m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\"]\n[4799.646774, \"o\", \"\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4799.646893, \"o\", \"\\u001b[?1h\\u001b=\"]\n[4799.647428, \"o\", \"\\u001b[?2004h\"]\n[4799.647863, \"o\", \"\\u001b[?25l\"]\n[4799.650642, \"o\", \"\\r\\r\\u001b[0m\\u001b[27m\\u001b[24m\\u001b[J\\u001b[0m\\u001b[49m\\u001b[39m\\u001b[0m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39m~\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mr\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mp\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mbootcamplinuxpython\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103mc\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/\\u001b[38;5;103m003\\u001b[0m\\u001b[38;5;103m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m/LVL-5/\\u001b[1m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[38;5;39mLVL5.09.programacion.4\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m\\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;31m \\u001b[0m\\u001b[38;5;31m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[38;5;76mlvl51 \\u001b[38;5;39m?1\\u001b[0m\\u001b[38;5;39m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;76m \\u001b[0m\\u001b[38;5;76m\\u001b[48;5;236m\\u001b[49m\\u001b[38;5;236m▓▒░\\u001b[0m\\u001b[38;5;236m\\u001b[49m\\u001b[39m \\u001b[0m\\u001b[49m\\u001b[39m\\u001b[K\\u001b[37C\\u001b[0m\\u001b[49m\\u001b[38;5;236m░▒▓\\u001b[0m\\u001b[38;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\"]\n[4799.650692, \"o\", \"✔\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m \\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;70m\\u001b[0m\\u001b[38;5;70m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m≡\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m\\u001b[38;5;244m\\u001b[0m\\u001b[38;5;244m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m base\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m Py\\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[48;5;236m\\u001b[38;5;37m \\u001b[0m\\u001b[38;5;37m\\u001b[48;5;236m\\u001b[49m\\u001b[39m\\u001b[57D\"]\n[4799.650731, \"o\", \"\\u001b[?12l\\u001b[?25h\"]\n[4801.318456, \"o\", \"e\"]\n[4801.566069, \"o\", \"\\bex\"]\n[4801.663612, \"o\", \"i\"]\n[4801.753445, \"o\", \"t\"]\n[4801.923648, \"o\", \"\\u001b[?1l\\u001b>\"]\n[4801.923957, \"o\", \"\\u001b[?2004l\\r\\r\\n\"]\n[4801.924544, \"o\", \"\\u001b]2;exit\\u0007\\u001b]1;exit\\u0007\"]\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/analisis/requerimientos_tareas.txt",
    "content": "PASOS O TAREAS\n\n[OK] 1. leer y analizar\n[OK] 2. investigar cosa desconocidas (rollback, ini)\n[OK] 3. verlo funciondo lo desconcido (lo que se pueda)\n[OK] 4. leer y analizar el enunciado\n[OK] 5. No tragar entero, siempre preguntar cualquier cosa que no sea clara\nAPP ? = La app quee una seccion e imprime es la de python, linux llamara\nesta app para validarla con las secciones\n[OK] 6. siempre realizar la descripción general del analisis y aprobarla\n[OK]7. Levantar requistos\n\n\n\n\nANALISIS GENERAL \n\nNecesitamos un programa que nos ayude a \ninstalar un programa en python en linux\n\nEl programa debe tener dos opciones principales:\n\ninstalar : instalar la app de python\nrollback : eliminar la app instalada\n\nInstaldo, validar el programa instalado  funcione bien y si falla, mostrar razones\n\nla app debe contar con un archivo de pruebas:\n\n[APP]\nnombre = Valor\nversion = Valor\n\n[RELEASE]\napp =  valor\nfecha = valor\n\n\nREQUERIMIENTOS\n\n1. de lo general a lo particular = \n    [GENERAL] = app de python, generador de archivos de pruebas\n    [ESPECIFICO] = todo el programa funcionando \n\n\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/app.sh",
    "content": "\n#!/bin/bash\n\n# 0. variables\nVARIABLES_TEST=\"$(pwd)/variables.txt\"\nARCHIVO_TEST=\"$(pwd)/test.ini\"\n# 1. importar utilitarios\nsource ./componentes/utilities.sh\nOPCION=$1\n\n# 2. generar archivo de prueba y cargarlo\nobtener_parametros > $VARIABLES_TEST\nsource $VARIABLES_TEST\n\n# 3. generar archivo prueba\necho \"[APP]\" > $ARCHIVO_TEST\necho \"nombre = $nombre\" >> $ARCHIVO_TEST\necho \"version = 1\" >> $ARCHIVO_TEST\necho \"\" >> $ARCHIVO_TEST\necho \"[RELEASE]\" >> $ARCHIVO_TEST\necho \"app = $app\" >> $ARCHIVO_TEST\necho \"fecha = $fecha\" >> $ARCHIVO_TEST\n\n# 4. instalar\ncp -rf componentes/get_header.py /usr/local/bin/get_header\nchmod +x /usr/local/bin/get_header\n\n# pruebas\n\nif [ $# -eq 1 ]; then\n\n    case \"$OPCION\" in\n        \"instalar\"|\"-i\")\n\n        # sin parametros\n        prueba_1=$(get_header)\n        if [ $? -ne 0 ]; then\n            echo \"[ERROR 001] se presento errores por no enviar argumentos\"\n            echo \"\"\n        fi\n\n        ## arcivo no existe\n        prueba_2=$(get_header --archivo a --header a)\n        if [ $? -ne 0 ]; then\n            echo \"[ERROR 002] se presento errores por no enviar argumentos\"\n            echo \"\"\n        fi\n\n\n        ## arcivo existe, pero encabezado malo\n        prueba_3=$(get_header --archivo $ARCHIVO_TEST --encabezado a)\n        if [ $? -ne 0 ]; then\n            echo \"[ERROR 003] encabezado invalido, error: $prueba_3\"\n            echo \"\"\n        fi\n\n        ## todo ok\n        prueba_4=$(get_header --archivo $ARCHIVO_TEST --encabezado APP)\n        if [ $? -eq 0 ]; then\n            echo \"[OK 001] funcionando: $prueba_4\"\n            echo \"\"\n        fi\n        ;;\n        \"limpiar\"|\"--clear\")\n            rm -rf $VARIABLES_TEST 2> /dev/null\n            rm -rf $ARCHIVO_TEST 2> /dev/null\n            ;;\n        \"rollback\"|\"-r\")\n            rm -rf /usr/local/bin/get_header 2> /dev/null\n            rm -rf $VARIABLES_TEST 2> /dev/null\n            rm -rf $ARCHIVO_TEST 2> /dev/null\n            \n            echo \"rollback realizado\"\n            echo \"imprimiendo paquete instalado: \"\n            ls /usr/local/bin/ | grep get_\n        ;;\n        *)\n            ayuda\n        ;;\n\n    esac\n\nelse\n    ayuda\nfi"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/componentes/get_header.py",
    "content": "#!/usr/bin/env python3\nimport os\nimport sys\nimport argparse\nimport configparser\n\n\ndef verificar_existencia_archivo(archivo):\n    # verificar si el archivo existe\n    if not os.path.exists(archivo):\n        raise argparse.ArgumentTypeError(f\"El archivo {archivo} no existe.\")\n    return archivo\n\ndef obtejer_parametros() -> argparse:\n    # crear un objeto ArgumentParser\n    parser = argparse.ArgumentParser(description='app para obtener los parametros de un encabezado de .ini')\n\n    # agregar un argumento --archivo\n    parser.add_argument(\n        '--archivo',\n        type=verificar_existencia_archivo,\n        required=True,\n        help='ruta del archivo .ini a procesar'\n    )\n    \n    parser.add_argument(\n        '--encabezado',\n        type=str,\n        required=True,\n        help='encabezado del archivo .ini'\n    )\n    return parser\n\ndef obtener_valores_encabezado(archivo: str, seccion: str) -> None:\n    config = configparser.ConfigParser()\n    # leer el archivo .ini\n    config.read(archivo)\n    parametros_seccion = config.items(seccion)\n    print(f\" INICIO [{seccion}]\")\n    for parametro in parametros_seccion:\n        llave, valor = parametro\n        print(f\"\\t{llave} = {valor}\")\n    else:\n        print(f\" FIN [{seccion}]\")\n\nif __name__ == '__main__':\n    \n    try:\n        # 1. validamos parametros de entrada y que el archivo exista\n        args = obtejer_parametros().parse_args()\n        \n        # 2. valiudar el archivo exista\n        obtener_valores_encabezado(args.archivo, args.encabezado)\n    except Exception as ex:\n        print(ex)\n        sys.exit(1)\n"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/componentes/utilities.sh",
    "content": "#!/bin/bash\n\nfunction obtener_parametros(){\n    echo \"nombre='Live Linux Demo'\"\n    echo \"fecha='$(date +'%d/%m/%Y %H:%M:%S')'\"\n    echo \"app=$0\"\n}\n\nfunction ayuda(){\n    echo \"\"\n    echo \"parametros invalidos\"\n    echo \"optiones permitidas: \"\n    echo \"\"\n    echo \"$0 [instalar|-i|rollback|-r]\"\n    echo \"por favor revisar parametros\"\n\n}"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/ingredientes/escribir_ini.py",
    "content": "import configparser\n\n# crear un objeto ConfigParser\nconfig = configparser.ConfigParser()\n\n# crear un archivo de configuración\nconfig['seccion1'] = {'clave1': 'valor1', 'clave2': 'valor2'}\nconfig['seccion2'] = {'clave3': 'Valor3'}\n\n# Escribir al archivo\nwith open('archivo_config.ini', 'w') as configfile:\n    config.write(configfile)\n\nprint(\"demo finalizado!!\")"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/ingredientes/leer_ini.py",
    "content": "import configparser\n\n# crear un objeto ConfigParser\nconfig = configparser.ConfigParser()\n\n# leer el archivo .ini\nconfig.read('archivo_config.ini')\n\n# obtener valores de la sección 1\nvalor1_seccion1 = config.get('seccion1', 'clave1')\nvalor2_seccion1 = config.get('seccion1', 'clave2')\n\n# obtener valores de la sección 2\nvalor3_seccion2 = config.get('seccion2', 'clave3')\n\n# obtener todos:\nprint(config.items('seccion1'))\n\n# imprimir los valores obtenidos\nprint(f'valor1 en seccion1: {valor1_seccion1}')\nprint(f'valor2 en seccion1: {valor2_seccion1}')\nprint(f'valor3 en seccion2: {valor3_seccion2}')"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/ingredientes/parse_args.py",
    "content": "import argparse\nimport os\n\ndef verificar_existencia_archivo(archivo):\n    # verificar si el archivo existe\n    if not os.path.exists(archivo):\n        raise argparse.ArgumentTypeError(f\"El archivo {archivo} no existe.\")\n    return archivo\n\ndef main():\n    # crear un objeto ArgumentParser\n    parser = argparse.ArgumentParser(description='script de ejemplo con argparse')\n\n    # agregar un argumento --archivo\n    parser.add_argument('--archivo', type=verificar_existencia_archivo, required=True,\n                        help='Ruta al archivo a procesar')\n\n    # analizar los argumentos de la línea de comandos\n    args = parser.parse_args()\n\n    # imprimir la ruta del archivo proporcionada\n    print(f'ruta del archivo proporcionada: {args.archivo}')\n\nif __name__ == '__main__':\n    main()"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/video/video.txt",
    "content": "https://drive.google.com/file/d/1ohyglbXzoV2J590BohrLwFoUpXZzXtO1/view?usp=sharing"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/tutorial.asciinema/comandos.txt",
    "content": "# pagina oficial\nhttps://asciinema.org/\n\n# grabar\nasciinema rec [archivo.json]   \n\n# reproducir, ejecutar enter para ir ejecutando comando a comando\nasciinema play [archivo.json]\n\n\n# generar enlace\ntemporales o definitivos, mirar archivo video.txt"
  },
  {
    "path": "contenido.curso/003.recursos/LVL-5/tutorial.asciinema/video.txt",
    "content": "https://www.youtube.com/watch?v=Obnocc2UC6o&ab_channel=FaztCode"
  },
  {
    "path": "material.apoyo/complementos/pandas.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"yQN3y-TrG2Wa\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **PANDAS**\\n\",\n        \"\\n\",\n        \"Pandas es una librería de código abierto en Python que proporciona estructuras de datos y herramientas de análisis de datos. Es ampliamente utilizada en ciencia de datos y análisis para trabajar con datos estructurados, como tablas o conjuntos de datos, de una manera eficiente y flexible. Las principales estructuras de datos en Pandas son los DataFrames y las Series, que permiten realizar operaciones de limpieza, manipulación y análisis de datos de forma sencilla. En resumen, Pandas es una herramienta esencial para la manipulación y análisis de datos en Python.\"\n      ],\n      \"metadata\": {\n        \"id\": \"xdKDIVV-G4CF\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **RECOMENDACIONES**\\n\",\n        \"\\n\",\n        \"Para usar bien este tutorial, usted debe tener muy claros los siguientes temas:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1. Bibliotecas, paquetes y módulos.\\n\",\n        \"2. Diferencias entre rutas relativas y rutas absolutas.\\n\",\n        \"3. Dominar conceptos claves sobre funciones (parámetros y argumentos opcionales, posicionales, default, etc.)\\n\",\n        \"4. Comandos mágicos\\n\",\n        \"5. Funcionamiento general de los notebooks\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"MQTecEXbHQQZ\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CREACIÓN ARCHIVO DEMO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Uik0ymKSHGc1\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# creación de dataset\\n\",\n        \"%%writefile salaries.csv\\n\",\n        \"Name,Salary,Age\\n\",\n        \"John,50000,34\\n\",\n        \"Sally,120000,45\\n\",\n        \"Alyssa,80000,27\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qupqUPbOogo_\",\n        \"outputId\": \"a807bbe8-1270-48ac-80ee-068b88cab6f8\"\n      },\n      \"execution_count\": 77,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Overwriting salaries.csv\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **IMPORTANDO LIBRERIA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"7NYkF2GfI8Q9\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# pip install pandas | en sus máquinas\\n\",\n        \"import pandas as pd\"\n      ],\n      \"metadata\": {\n        \"id\": \"DJKWY7iJpYr2\"\n      },\n      \"execution_count\": 78,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **LEER ARCHIVOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"jxg6f8hmJLFU\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df = pd.read_csv(\\\"salaries.csv\\\", sep=\\\",\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"gACDSlX-pqPD\"\n      },\n      \"execution_count\": 79,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **VER DATOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"PjhireWgJSsk\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"7-3dEpjFuaGv\",\n        \"outputId\": \"1c765cfb-4b66-4637-a329-849246ab108e\"\n      },\n      \"execution_count\": 80,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-b0f7547f-eea4-4357-9141-8b56556aa98a\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-b0f7547f-eea4-4357-9141-8b56556aa98a')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-b0f7547f-eea4-4357-9141-8b56556aa98a button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-b0f7547f-eea4-4357-9141-8b56556aa98a');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-fbdc2ef8-c85c-45e6-a9a3-f9cf1593572c\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-fbdc2ef8-c85c-45e6-a9a3-f9cf1593572c')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-fbdc2ef8-c85c-45e6-a9a3-f9cf1593572c button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 80\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"ZeVGBCPaujTv\",\n        \"outputId\": \"37d35401-776d-443b-ec9e-41cb835aa9f1\"\n      },\n      \"execution_count\": 81,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-2f440da8-aa7e-4dd6-9b9a-225acba20aa7\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-2f440da8-aa7e-4dd6-9b9a-225acba20aa7')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-2f440da8-aa7e-4dd6-9b9a-225acba20aa7 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-2f440da8-aa7e-4dd6-9b9a-225acba20aa7');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-e5198664-de6b-454a-ab4b-e7c2d04cd9c9\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-e5198664-de6b-454a-ab4b-e7c2d04cd9c9')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-e5198664-de6b-454a-ab4b-e7c2d04cd9c9 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 81\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"PTUfq-NZuqvU\",\n        \"outputId\": \"c31e313e-adc7-4651-fa59-e010fd574b82\"\n      },\n      \"execution_count\": 82,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-a27992bb-3ac0-4a22-b3e0-01b97309bd9d\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-a27992bb-3ac0-4a22-b3e0-01b97309bd9d')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-a27992bb-3ac0-4a22-b3e0-01b97309bd9d button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-a27992bb-3ac0-4a22-b3e0-01b97309bd9d');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-22a9b88e-5d5e-4375-b85a-eaea7727fe67\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-22a9b88e-5d5e-4375-b85a-eaea7727fe67')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-22a9b88e-5d5e-4375-b85a-eaea7727fe67 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 82\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"9d8WJnF5u9Fn\",\n        \"outputId\": \"0add3950-c424-4493-b23b-7b5c6b94ee47\"\n      },\n      \"execution_count\": 83,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-8cf0155e-7fa7-41f8-8229-669c521a5903\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-8cf0155e-7fa7-41f8-8229-669c521a5903')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-8cf0155e-7fa7-41f8-8229-669c521a5903 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-8cf0155e-7fa7-41f8-8229-669c521a5903');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-334f176e-b644-40c5-8aef-0a4ceb34ae9a\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-334f176e-b644-40c5-8aef-0a4ceb34ae9a')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-334f176e-b644-40c5-8aef-0a4ceb34ae9a button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 83\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **OBTENER INFO DF**\"\n      ],\n      \"metadata\": {\n        \"id\": \"3g_CkxgqJZ9K\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.describe()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 300\n        },\n        \"id\": \"tHqbJ7XrvCxK\",\n        \"outputId\": \"5e1e5426-be7c-4966-ccdf-4dfb114ceb14\"\n      },\n      \"execution_count\": 84,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"              Salary        Age\\n\",\n              \"count       3.000000   3.000000\\n\",\n              \"mean    83333.333333  35.333333\\n\",\n              \"std     35118.845843   9.073772\\n\",\n              \"min     50000.000000  27.000000\\n\",\n              \"25%     65000.000000  30.500000\\n\",\n              \"50%     80000.000000  34.000000\\n\",\n              \"75%    100000.000000  39.500000\\n\",\n              \"max    120000.000000  45.000000\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-fcd511c4-c484-4948-90a7-a9c51519f2d7\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>count</th>\\n\",\n              \"      <td>3.000000</td>\\n\",\n              \"      <td>3.000000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>mean</th>\\n\",\n              \"      <td>83333.333333</td>\\n\",\n              \"      <td>35.333333</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>std</th>\\n\",\n              \"      <td>35118.845843</td>\\n\",\n              \"      <td>9.073772</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>min</th>\\n\",\n              \"      <td>50000.000000</td>\\n\",\n              \"      <td>27.000000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>25%</th>\\n\",\n              \"      <td>65000.000000</td>\\n\",\n              \"      <td>30.500000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>50%</th>\\n\",\n              \"      <td>80000.000000</td>\\n\",\n              \"      <td>34.000000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>75%</th>\\n\",\n              \"      <td>100000.000000</td>\\n\",\n              \"      <td>39.500000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>max</th>\\n\",\n              \"      <td>120000.000000</td>\\n\",\n              \"      <td>45.000000</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-fcd511c4-c484-4948-90a7-a9c51519f2d7')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-fcd511c4-c484-4948-90a7-a9c51519f2d7 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-fcd511c4-c484-4948-90a7-a9c51519f2d7');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-015dbb68-b9f6-43f4-88c6-52b6c18960d1\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-015dbb68-b9f6-43f4-88c6-52b6c18960d1')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-015dbb68-b9f6-43f4-88c6-52b6c18960d1 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 84\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# el índice y obtener los elementos\\n\",\n        \"df.describe().loc[['count','max']]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"JjHGLJXWvTtw\",\n        \"outputId\": \"17f9da69-26c7-4fec-d90c-f98cdd9c0a30\"\n      },\n      \"execution_count\": 85,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"         Salary   Age\\n\",\n              \"count       3.0   3.0\\n\",\n              \"max    120000.0  45.0\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-c2105456-9b9d-4d27-9e0c-51e746452ce1\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>count</th>\\n\",\n              \"      <td>3.0</td>\\n\",\n              \"      <td>3.0</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>max</th>\\n\",\n              \"      <td>120000.0</td>\\n\",\n              \"      <td>45.0</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-c2105456-9b9d-4d27-9e0c-51e746452ce1')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-c2105456-9b9d-4d27-9e0c-51e746452ce1 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-c2105456-9b9d-4d27-9e0c-51e746452ce1');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-e9073ca9-c1a0-40f5-b201-dbe1266b53c3\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-e9073ca9-c1a0-40f5-b201-dbe1266b53c3')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-e9073ca9-c1a0-40f5-b201-dbe1266b53c3 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 85\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.info() # SQL describe\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Rf5k3Bchv3Is\",\n        \"outputId\": \"1556f6d7-a4f8-43a3-eb49-9b571ff4784d\"\n      },\n      \"execution_count\": 86,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'pandas.core.frame.DataFrame'>\\n\",\n            \"RangeIndex: 3 entries, 0 to 2\\n\",\n            \"Data columns (total 3 columns):\\n\",\n            \" #   Column  Non-Null Count  Dtype \\n\",\n            \"---  ------  --------------  ----- \\n\",\n            \" 0   Name    3 non-null      object\\n\",\n            \" 1   Salary  3 non-null      int64 \\n\",\n            \" 2   Age     3 non-null      int64 \\n\",\n            \"dtypes: int64(2), object(1)\\n\",\n            \"memory usage: 200.0+ bytes\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ACCEDIENDO ATRIBUTOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"V7owKb6MJfYg\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Name\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"D-4K2H4nww0I\",\n        \"outputId\": \"f0a0f84d-2125-4a56-bff7-77287f70ea21\"\n      },\n      \"execution_count\": 87,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"0      John\\n\",\n              \"1     Sally\\n\",\n              \"2    Alyssa\\n\",\n              \"Name: Name, dtype: object\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 87\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.Name\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XyA7QoQHw2oh\",\n        \"outputId\": \"88fb0892-5844-4832-879d-404f6615fde3\"\n      },\n      \"execution_count\": 88,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"0      John\\n\",\n              \"1     Sally\\n\",\n              \"2    Alyssa\\n\",\n              \"Name: Name, dtype: object\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 88\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[[\\\"Name\\\", \\\"Age\\\"]]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"mMnplCvvxAvg\",\n        \"outputId\": \"b7370f19-c312-4e45-cd37-3d8bc9f92d4d\"\n      },\n      \"execution_count\": 89,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Age\\n\",\n              \"0    John   34\\n\",\n              \"1   Sally   45\\n\",\n              \"2  Alyssa   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-4c6bb651-714f-484a-b924-9c47f2b0fb18\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-4c6bb651-714f-484a-b924-9c47f2b0fb18')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-4c6bb651-714f-484a-b924-9c47f2b0fb18 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-4c6bb651-714f-484a-b924-9c47f2b0fb18');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-45c80f80-9764-457e-8dec-07ae4c604f2f\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-45c80f80-9764-457e-8dec-07ae4c604f2f')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-45c80f80-9764-457e-8dec-07ae4c604f2f button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 89\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"columnas = [\\\"Name\\\", \\\"Age\\\"]\\n\",\n        \"df[columnas]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"ulvZUkNLxOGk\",\n        \"outputId\": \"c9fb298d-e5fa-4473-8be3-6903eb18d241\"\n      },\n      \"execution_count\": 90,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Age\\n\",\n              \"0    John   34\\n\",\n              \"1   Sally   45\\n\",\n              \"2  Alyssa   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-aac49b4f-a5e5-4fb7-842a-7c81fc9bd39b\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-aac49b4f-a5e5-4fb7-842a-7c81fc9bd39b')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-aac49b4f-a5e5-4fb7-842a-7c81fc9bd39b button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-aac49b4f-a5e5-4fb7-842a-7c81fc9bd39b');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-99033d0c-5229-4147-9b97-765eab5eceac\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-99033d0c-5229-4147-9b97-765eab5eceac')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-99033d0c-5229-4147-9b97-765eab5eceac button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 90\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.Age.max()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"pGQXb2VgxUgn\",\n        \"outputId\": \"11b9bbd7-66b3-4024-a780-50173217f3d5\"\n      },\n      \"execution_count\": 91,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"45\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 91\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Age\\\"].max()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qkNB50D-xfSc\",\n        \"outputId\": \"48648868-ba0f-4c2a-f6f7-9d921bc8ed41\"\n      },\n      \"execution_count\": 92,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"45\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 92\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Age\\\"].min()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"cqdLJp1Vxj6t\",\n        \"outputId\": \"735de2a0-2f00-486d-ba53-0366b5a35a4e\"\n      },\n      \"execution_count\": 93,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"27\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 93\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Age\\\"].count()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7V-PpwhJxlQf\",\n        \"outputId\": \"bb2419c5-63b3-48f1-e2de-f945174d2683\"\n      },\n      \"execution_count\": 94,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"3\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 94\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"len(df[\\\"Age\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mhsjgtzrxq7y\",\n        \"outputId\": \"65955ae1-bdd7-4b46-eed3-4420e138ade1\"\n      },\n      \"execution_count\": 95,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"3\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 95\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Age\\\"].mean()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zPJuKutYxt13\",\n        \"outputId\": \"64aeaf76-e6c8-4275-ae87-ede13f6929a8\"\n      },\n      \"execution_count\": 96,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"35.333333333333336\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 96\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **FILTRANDO Y OBTENIENDO DATOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"HLfKE5NkJkoC\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# filtrados df[columna y la accion]\\n\",\n        \"# columna df[\\\"Age\\\"]\\n\",\n        \"# accion df[\\\"Age\\\"] >29\\n\",\n        \"df[\\\"Age\\\"] >29\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"sPRM2fG6x_6r\",\n        \"outputId\": \"ef502eeb-46f9-47bf-8ff3-2167befc46ae\"\n      },\n      \"execution_count\": 97,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"0     True\\n\",\n              \"1     True\\n\",\n              \"2    False\\n\",\n              \"Name: Age, dtype: bool\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 97\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# & and\\n\",\n        \"# | or\"\n      ],\n      \"metadata\": {\n        \"id\": \"cnX33HZSzJjO\"\n      },\n      \"execution_count\": 98,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[df[\\\"Age\\\"] >29]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"RQmEbSk4y5bH\",\n        \"outputId\": \"76c761e4-5d2d-4975-99ae-67100841ab81\"\n      },\n      \"execution_count\": 99,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    Name  Salary  Age\\n\",\n              \"0   John   50000   34\\n\",\n              \"1  Sally  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-26109279-089e-445e-9fcc-4c1e0f9c64a0\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-26109279-089e-445e-9fcc-4c1e0f9c64a0')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-26109279-089e-445e-9fcc-4c1e0f9c64a0 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-26109279-089e-445e-9fcc-4c1e0f9c64a0');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-88f306c8-16b2-4179-b979-192f285f1fd1\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-88f306c8-16b2-4179-b979-192f285f1fd1')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-88f306c8-16b2-4179-b979-192f285f1fd1 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 99\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# Ubicar la acción dentro de paréntesis\\n\",\n        \"df[(df[\\\"Age\\\"] >29) & (df[\\\"Salary\\\"] >= 100000)]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 80\n        },\n        \"id\": \"0EDHviBPzQ_e\",\n        \"outputId\": \"053387da-9418-4b8b-fb71-23cffe794a31\"\n      },\n      \"execution_count\": 100,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    Name  Salary  Age\\n\",\n              \"1  Sally  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-b987030d-9fa0-4a2e-98e3-11ea3804b69a\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-b987030d-9fa0-4a2e-98e3-11ea3804b69a')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-b987030d-9fa0-4a2e-98e3-11ea3804b69a button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-b987030d-9fa0-4a2e-98e3-11ea3804b69a');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 100\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(df[\\\"Name\\\"].unique())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"3Ezm4IwhzwQF\",\n        \"outputId\": \"115ab58b-5109-4dfa-d2df-2ccc149d2a51\"\n      },\n      \"execution_count\": 101,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['John', 'Sally', 'Alyssa']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 101\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(df[\\\"Name\\\"].unique()) * 5\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ptcybEP40AKP\",\n        \"outputId\": \"e25df2fe-1dfc-45b3-c71d-4c22936bc903\"\n      },\n      \"execution_count\": 102,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa',\\n\",\n              \" 'John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa',\\n\",\n              \" 'John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa',\\n\",\n              \" 'John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa',\\n\",\n              \" 'John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 102\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.Age.values.tolist()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"TySTrcMJ0GzC\",\n        \"outputId\": \"f16f061c-15a3-4b86-90b3-104fd66dcb67\"\n      },\n      \"execution_count\": 103,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"[34, 45, 27]\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 103\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos = \\\"\\\\n\\\".join(df.Name.values.tolist())\\n\",\n        \"print(datos)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_PGeFNX64G53\",\n        \"outputId\": \"fa3c029e-c00f-413e-f644-011ec1e39070\"\n      },\n      \"execution_count\": 104,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"John\\n\",\n            \"Sally\\n\",\n            \"Alyssa\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **USANDO ÍNDICES Y SLICES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"LmoHDTLyJv6V\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# índices loc\\n\",\n        \"# valor\\n\",\n        \"# rango de filas iloc[]\"\n      ],\n      \"metadata\": {\n        \"id\": \"x7qSlykH4QpW\"\n      },\n      \"execution_count\": 105,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"BKfkoVQa4pEY\",\n        \"outputId\": \"50f10e35-4fcd-4a32-b785-7735074a58a7\"\n      },\n      \"execution_count\": 106,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-fce4ec32-22eb-4616-9355-fa2fe6a829db\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-fce4ec32-22eb-4616-9355-fa2fe6a829db')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-fce4ec32-22eb-4616-9355-fa2fe6a829db button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-fce4ec32-22eb-4616-9355-fa2fe6a829db');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-6bb6ec64-3c2e-4274-b356-f471e0ce7588\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-6bb6ec64-3c2e-4274-b356-f471e0ce7588')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-6bb6ec64-3c2e-4274-b356-f471e0ce7588 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 106\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# df = df.set_index(\\\"Name\\\")\\n\",\n        \"df.set_index(\\\"Name\\\",inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"rhqJuBtj4z7O\"\n      },\n      \"execution_count\": 107,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 174\n        },\n        \"id\": \"mame9soX5Xx1\",\n        \"outputId\": \"23daca8a-304d-4fc9-f749-d6f4901af9ef\"\n      },\n      \"execution_count\": 108,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"        Salary  Age\\n\",\n              \"Name               \\n\",\n              \"John     50000   34\\n\",\n              \"Sally   120000   45\\n\",\n              \"Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-fbcec718-e955-4cf0-bbaf-e76a4b5b0564\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th></th>\\n\",\n              \"      <th></th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>John</th>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Sally</th>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Alyssa</th>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-fbcec718-e955-4cf0-bbaf-e76a4b5b0564')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-fbcec718-e955-4cf0-bbaf-e76a4b5b0564 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-fbcec718-e955-4cf0-bbaf-e76a4b5b0564');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-04a7ecda-a019-448b-b1ef-fff6a3049799\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-04a7ecda-a019-448b-b1ef-fff6a3049799')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-04a7ecda-a019-448b-b1ef-fff6a3049799 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 108\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.loc[\\\"Sally\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"3oGWDC5D56dA\",\n        \"outputId\": \"ec1cc8b6-6229-4692-b998-b539e4fdb802\"\n      },\n      \"execution_count\": 109,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Salary    120000\\n\",\n              \"Age           45\\n\",\n              \"Name: Sally, dtype: int64\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 109\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado = df.loc[\\\"Sally\\\"]\\n\",\n        \"resultado\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5wvOVTT07v0e\",\n        \"outputId\": \"b62665bc-90f8-474d-c83a-3c08d0d58ce4\"\n      },\n      \"execution_count\": 110,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Salary    120000\\n\",\n              \"Age           45\\n\",\n              \"Name: Sally, dtype: int64\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 110\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tNGhrF-O9zMz\",\n        \"outputId\": \"b1b84457-5d6e-49a6-c68d-d77a5613a0a4\"\n      },\n      \"execution_count\": 111,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Salary    120000\\n\",\n              \"Age           45\\n\",\n              \"Name: Sally, dtype: int64\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 111\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.reset_index(inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"fTYMVL7L73M0\"\n      },\n      \"execution_count\": 112,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df2 = pd.DataFrame(resultado)\"\n      ],\n      \"metadata\": {\n        \"id\": \"I3nwo2ZU9_IL\"\n      },\n      \"execution_count\": 113,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"ZXEWwZFb-DMO\",\n        \"outputId\": \"d8d2be76-3971-47c6-947b-c8f42cba2df8\"\n      },\n      \"execution_count\": 114,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"         Sally\\n\",\n              \"Salary  120000\\n\",\n              \"Age         45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-e5e2cbdf-98a3-4816-bcf3-fdbb8456b184\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Sally</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-e5e2cbdf-98a3-4816-bcf3-fdbb8456b184')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-e5e2cbdf-98a3-4816-bcf3-fdbb8456b184 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-e5e2cbdf-98a3-4816-bcf3-fdbb8456b184');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-2740918b-c9e4-4c65-99ab-0974ce9bfc48\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-2740918b-c9e4-4c65-99ab-0974ce9bfc48')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-2740918b-c9e4-4c65-99ab-0974ce9bfc48 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 114\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df2.reset_index(inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"F9xgPVjw-Gge\"\n      },\n      \"execution_count\": 115,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"VcAtF1TZ-KDX\",\n        \"outputId\": \"8e1a9027-05f6-41ef-fb5a-04e2b0a6d9dd\"\n      },\n      \"execution_count\": 116,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    index   Sally\\n\",\n              \"0  Salary  120000\\n\",\n              \"1     Age      45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-f732e1f3-5ac6-4464-b17e-654a7338fbad\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>index</th>\\n\",\n              \"      <th>Sally</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>Salary</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Age</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-f732e1f3-5ac6-4464-b17e-654a7338fbad')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-f732e1f3-5ac6-4464-b17e-654a7338fbad button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-f732e1f3-5ac6-4464-b17e-654a7338fbad');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-bfe6b0ed-0799-460c-bf8a-3209d94a599f\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-bfe6b0ed-0799-460c-bf8a-3209d94a599f')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-bfe6b0ed-0799-460c-bf8a-3209d94a599f button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 116\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(resultado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"lU6YyQDx92fe\",\n        \"outputId\": \"8d445fd1-0972-4afd-8004-59aaa2874223\"\n      },\n      \"execution_count\": 117,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"pandas.core.series.Series\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 117\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(df)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"RuSpgCu290ZH\",\n        \"outputId\": \"9e30b326-9a2a-468a-ffa4-e4407a4f2b3e\"\n      },\n      \"execution_count\": 118,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"pandas.core.frame.DataFrame\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 118\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"AuYj4WMM781Z\",\n        \"outputId\": \"fd84dd91-6194-4c0b-a165-cf9c66ef256e\"\n      },\n      \"execution_count\": 119,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-d240b204-7430-459c-8d3b-6e35b9e3b8c7\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-d240b204-7430-459c-8d3b-6e35b9e3b8c7')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-d240b204-7430-459c-8d3b-6e35b9e3b8c7 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-d240b204-7430-459c-8d3b-6e35b9e3b8c7');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-999de2f6-8c9d-43be-829f-79bf0ed48950\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-999de2f6-8c9d-43be-829f-79bf0ed48950')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-999de2f6-8c9d-43be-829f-79bf0ed48950 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 119\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.set_index([\\\"Name\\\", \\\"Salary\\\"],inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"3QTFbB5T8I_5\"\n      },\n      \"execution_count\": 120,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 174\n        },\n        \"id\": \"vvClbjov8SF4\",\n        \"outputId\": \"2eac0f11-a64e-460b-d5f6-0ded8b20533d\"\n      },\n      \"execution_count\": 121,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"               Age\\n\",\n              \"Name   Salary     \\n\",\n              \"John   50000    34\\n\",\n              \"Sally  120000   45\\n\",\n              \"Alyssa 80000    27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-9f0bb940-08ae-435a-88c0-e553ef2340df\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th></th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>John</th>\\n\",\n              \"      <th>50000</th>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Sally</th>\\n\",\n              \"      <th>120000</th>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Alyssa</th>\\n\",\n              \"      <th>80000</th>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-9f0bb940-08ae-435a-88c0-e553ef2340df')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-9f0bb940-08ae-435a-88c0-e553ef2340df button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-9f0bb940-08ae-435a-88c0-e553ef2340df');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-bcd91396-da93-4644-b208-945f44eef542\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-bcd91396-da93-4644-b208-945f44eef542')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-bcd91396-da93-4644-b208-945f44eef542 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 121\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.loc[\\\"Sally\\\", 120000]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"6L0Bv78B8jB2\",\n        \"outputId\": \"a5042175-4a9a-4f69-e295-1f61341e7ecb\"\n      },\n      \"execution_count\": 122,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Age    45\\n\",\n              \"Name: (Sally, 120000), dtype: int64\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 122\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.reset_index(inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"1TLurne19wQP\"\n      },\n      \"execution_count\": 123,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"oAB7VJpW-TJZ\",\n        \"outputId\": \"133e22e4-3f8c-4486-caf6-639c9ead51be\"\n      },\n      \"execution_count\": 124,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-d9230150-67c8-4085-811e-a3bf1f3582ca\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-d9230150-67c8-4085-811e-a3bf1f3582ca')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-d9230150-67c8-4085-811e-a3bf1f3582ca button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-d9230150-67c8-4085-811e-a3bf1f3582ca');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-4070dca5-8de4-46d3-8f71-a96899d0b6c2\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-4070dca5-8de4-46d3-8f71-a96899d0b6c2')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-4070dca5-8de4-46d3-8f71-a96899d0b6c2 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 124\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# iloc -- slices\\n\",\n        \"# iloc[slice para filas , slice para columnas]\"\n      ],\n      \"metadata\": {\n        \"id\": \"a3zGuGrn-Ums\"\n      },\n      \"execution_count\": 125,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[1:]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"eD798txg-jxd\",\n        \"outputId\": \"c07cdf48-c2fd-4c66-ca2f-74928201a592\"\n      },\n      \"execution_count\": 126,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-a64c42db-8a7c-49fb-9a0a-2eba531f3624\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-a64c42db-8a7c-49fb-9a0a-2eba531f3624')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-a64c42db-8a7c-49fb-9a0a-2eba531f3624 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-a64c42db-8a7c-49fb-9a0a-2eba531f3624');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-8fd53bd2-1f5c-405f-9e3a-b09c031924d3\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-8fd53bd2-1f5c-405f-9e3a-b09c031924d3')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-8fd53bd2-1f5c-405f-9e3a-b09c031924d3 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 126\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[0:2]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"fFPpjYVD-xQN\",\n        \"outputId\": \"321e24db-8130-46bf-f66f-0994f6139533\"\n      },\n      \"execution_count\": 127,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    Name  Salary  Age\\n\",\n              \"0   John   50000   34\\n\",\n              \"1  Sally  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-1f2b1eb1-d1a7-4d79-b325-bc9447565e61\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-1f2b1eb1-d1a7-4d79-b325-bc9447565e61')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-1f2b1eb1-d1a7-4d79-b325-bc9447565e61 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-1f2b1eb1-d1a7-4d79-b325-bc9447565e61');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-5fe717a0-5331-412d-bcbf-a3c89f8cd236\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-5fe717a0-5331-412d-bcbf-a3c89f8cd236')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-5fe717a0-5331-412d-bcbf-a3c89f8cd236 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 127\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[0:2, [-2,-1]]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"ST56NDej_OXC\",\n        \"outputId\": \"0dfa6a20-83ff-46e5-cd19-2dd1059353c8\"\n      },\n      \"execution_count\": 128,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   Salary  Age\\n\",\n              \"0   50000   34\\n\",\n              \"1  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-d18e1364-c23b-41c7-84a0-e963bf480871\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-d18e1364-c23b-41c7-84a0-e963bf480871')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-d18e1364-c23b-41c7-84a0-e963bf480871 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-d18e1364-c23b-41c7-84a0-e963bf480871');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-fbc93d41-dc8a-4707-9bee-c35599fa3af4\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-fbc93d41-dc8a-4707-9bee-c35599fa3af4')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-fbc93d41-dc8a-4707-9bee-c35599fa3af4 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 128\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[0:2, 1:]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"Vg_RYAIo_XlA\",\n        \"outputId\": \"9ad38d0a-9651-42b0-cb24-6668c7f08a08\"\n      },\n      \"execution_count\": 129,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   Salary  Age\\n\",\n              \"0   50000   34\\n\",\n              \"1  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-e58c45a7-7441-4813-8a9f-620abd468036\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-e58c45a7-7441-4813-8a9f-620abd468036')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-e58c45a7-7441-4813-8a9f-620abd468036 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-e58c45a7-7441-4813-8a9f-620abd468036');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-8c46b330-76ec-49aa-9838-9ad575576d61\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-8c46b330-76ec-49aa-9838-9ad575576d61')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-8c46b330-76ec-49aa-9838-9ad575576d61 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 129\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[0:2, 0:1]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"tmqHLmaS_qnp\",\n        \"outputId\": \"c93684e6-a001-477d-f560-8b31a271a7f5\"\n      },\n      \"execution_count\": 130,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    Name\\n\",\n              \"0   John\\n\",\n              \"1  Sally\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-4dc844fb-1d4e-40bd-9940-cda486e8cd10\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-4dc844fb-1d4e-40bd-9940-cda486e8cd10')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-4dc844fb-1d4e-40bd-9940-cda486e8cd10 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-4dc844fb-1d4e-40bd-9940-cda486e8cd10');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-2e1b75c8-ffdf-498b-92ea-2a7929b2ac1e\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-2e1b75c8-ffdf-498b-92ea-2a7929b2ac1e')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-2e1b75c8-ffdf-498b-92ea-2a7929b2ac1e button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 130\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"value = {\\n\",\n        \"    \\\"CATEGORIA\\\": [\\\"A\\\", \\\"B\\\", \\\"C\\\", \\\"B\\\"],\\n\",\n        \"    \\\"NOMBRE\\\": [\\\"fff\\\", \\\"aaaaa\\\", \\\"aaaaa\\\", \\\"ssssss\\\"]\\n\",\n        \"}\\n\",\n        \"print(value)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"8ML9dTNoAC3V\",\n        \"outputId\": \"e8580dab-61ea-4360-f430-23fd543a14f8\"\n      },\n      \"execution_count\": 131,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'CATEGORIA': ['A', 'B', 'C', 'B'], 'NOMBRE': ['fff', 'aaaaa', 'aaaaa', 'ssssss']}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dict_to_df = pd.DataFrame(value)\"\n      ],\n      \"metadata\": {\n        \"id\": \"m8sUUojYAaL5\"\n      },\n      \"execution_count\": 132,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dict_to_df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 174\n        },\n        \"id\": \"Rv-IfOokAiAk\",\n        \"outputId\": \"ed2cbf2c-2502-461b-ed15-04b698a5732c\"\n      },\n      \"execution_count\": 133,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"  CATEGORIA  NOMBRE\\n\",\n              \"0         A     fff\\n\",\n              \"1         B   aaaaa\\n\",\n              \"2         C   aaaaa\\n\",\n              \"3         B  ssssss\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-6f092cdf-10bb-49b6-9802-ea1f13b18cbe\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>CATEGORIA</th>\\n\",\n              \"      <th>NOMBRE</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>A</td>\\n\",\n              \"      <td>fff</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>B</td>\\n\",\n              \"      <td>aaaaa</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>C</td>\\n\",\n              \"      <td>aaaaa</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>3</th>\\n\",\n              \"      <td>B</td>\\n\",\n              \"      <td>ssssss</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-6f092cdf-10bb-49b6-9802-ea1f13b18cbe')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-6f092cdf-10bb-49b6-9802-ea1f13b18cbe button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-6f092cdf-10bb-49b6-9802-ea1f13b18cbe');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-72b5bab5-470b-4e7c-a21e-9f614e98d44b\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-72b5bab5-470b-4e7c-a21e-9f614e98d44b')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-72b5bab5-470b-4e7c-a21e-9f614e98d44b button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 133\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dict_to_df.set_index(\\\"CATEGORIA\\\", inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"I7wBa2igAjOA\"\n      },\n      \"execution_count\": 134,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dict_to_df.loc[\\\"B\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"E3BBLQMzApDG\",\n        \"outputId\": \"e152995b-0d18-4587-b00c-9d51abd43437\"\n      },\n      \"execution_count\": 135,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"           NOMBRE\\n\",\n              \"CATEGORIA        \\n\",\n              \"B           aaaaa\\n\",\n              \"B          ssssss\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-73908131-e6ba-4693-9ebe-53e68f680523\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>NOMBRE</th>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>CATEGORIA</th>\\n\",\n              \"      <th></th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>B</th>\\n\",\n              \"      <td>aaaaa</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>B</th>\\n\",\n              \"      <td>ssssss</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-73908131-e6ba-4693-9ebe-53e68f680523')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-73908131-e6ba-4693-9ebe-53e68f680523 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-73908131-e6ba-4693-9ebe-53e68f680523');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-8e002e75-ce8b-42c8-8eae-1ed77ebb9b17\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-8e002e75-ce8b-42c8-8eae-1ed77ebb9b17')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-8e002e75-ce8b-42c8-8eae-1ed77ebb9b17 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 135\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"wqyDoozsBFI3\",\n        \"outputId\": \"a8ac5086-9dbd-4ce5-f4d9-8b1004a2ab8d\"\n      },\n      \"execution_count\": 136,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-d85ef4ef-0c2e-4358-a045-715a226f42f2\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-d85ef4ef-0c2e-4358-a045-715a226f42f2')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-d85ef4ef-0c2e-4358-a045-715a226f42f2 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-d85ef4ef-0c2e-4358-a045-715a226f42f2');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-3b15afab-df01-4d13-a747-25224d1737c2\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-3b15afab-df01-4d13-a747-25224d1737c2')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-3b15afab-df01-4d13-a747-25224d1737c2 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 136\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **RENOMBRANDO Y ORDENANDO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"6iKDUUDcJ5lT\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(df.columns)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bvz8Qu1LBG83\",\n        \"outputId\": \"24a1c72b-562a-43cd-e4cc-ad4a37b4aa5a\"\n      },\n      \"execution_count\": 137,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['Name', 'Salary', 'Age']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 137\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.columns = [\\\"nombre\\\", \\\"salario\\\", \\\"edad\\\"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"nbjfX4ZyBTWi\"\n      },\n      \"execution_count\": 138,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"C5_c0LidBTQk\",\n        \"outputId\": \"66c441c1-1d5b-4202-ae7a-02b02d818e07\"\n      },\n      \"execution_count\": 139,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad\\n\",\n              \"0    John    50000    34\\n\",\n              \"1   Sally   120000    45\\n\",\n              \"2  Alyssa    80000    27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-2e64ebd4-684e-4899-a32c-130f98d435fa\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-2e64ebd4-684e-4899-a32c-130f98d435fa')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-2e64ebd4-684e-4899-a32c-130f98d435fa button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-2e64ebd4-684e-4899-a32c-130f98d435fa');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-95a3989b-52d2-40c6-9b90-d361f9b1c6ee\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-95a3989b-52d2-40c6-9b90-d361f9b1c6ee')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-95a3989b-52d2-40c6-9b90-d361f9b1c6ee button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 139\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(df.columns)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mZzlGsDwBn0m\",\n        \"outputId\": \"c351b1b1-cc75-43fe-8bab-9b4576480e06\"\n      },\n      \"execution_count\": 140,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['nombre', 'salario', 'edad']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 140\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[[\\\"edad\\\", \\\"salario\\\", \\\"nombre\\\"]]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"1JBOOfsLCDlf\",\n        \"outputId\": \"dfbfdbcd-c32a-4f79-ac89-b8ce2774c9c7\"\n      },\n      \"execution_count\": 141,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   edad  salario  nombre\\n\",\n              \"0    34    50000    John\\n\",\n              \"1    45   120000   Sally\\n\",\n              \"2    27    80000  Alyssa\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-d650a9cd-c345-4a7c-97f0-88c1b5d07f9e\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>John</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-d650a9cd-c345-4a7c-97f0-88c1b5d07f9e')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-d650a9cd-c345-4a7c-97f0-88c1b5d07f9e button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-d650a9cd-c345-4a7c-97f0-88c1b5d07f9e');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-4a22ba49-33f9-4e7b-9970-f30207d8fc72\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-4a22ba49-33f9-4e7b-9970-f30207d8fc72')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-4a22ba49-33f9-4e7b-9970-f30207d8fc72 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 141\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df_ord = df.sort_values(by=\\\"edad\\\")\\n\",\n        \"df_ord\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"winwZgwFCwfN\",\n        \"outputId\": \"3860ba08-59b8-4072-aaf3-836dbb743ec9\"\n      },\n      \"execution_count\": 142,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad\\n\",\n              \"2  Alyssa    80000    27\\n\",\n              \"0    John    50000    34\\n\",\n              \"1   Sally   120000    45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-df633046-2be0-4fa8-979e-7bf86d03a1e8\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-df633046-2be0-4fa8-979e-7bf86d03a1e8')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-df633046-2be0-4fa8-979e-7bf86d03a1e8 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-df633046-2be0-4fa8-979e-7bf86d03a1e8');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-fac22a64-4472-444d-9e2b-2d8696505efc\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-fac22a64-4472-444d-9e2b-2d8696505efc')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-fac22a64-4472-444d-9e2b-2d8696505efc button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 142\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.sort_values(by=\\\"edad\\\", ascending=False)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"SZiDabIsDE_H\",\n        \"outputId\": \"6c016f96-3996-48cd-9be6-f6f0a2b32fe7\"\n      },\n      \"execution_count\": 143,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad\\n\",\n              \"1   Sally   120000    45\\n\",\n              \"0    John    50000    34\\n\",\n              \"2  Alyssa    80000    27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-51532e6b-5ec4-4f44-9c33-a9f7bd990750\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-51532e6b-5ec4-4f44-9c33-a9f7bd990750')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-51532e6b-5ec4-4f44-9c33-a9f7bd990750 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-51532e6b-5ec4-4f44-9c33-a9f7bd990750');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-51f6d2fe-27d1-46cf-87f6-337636a5a325\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-51f6d2fe-27d1-46cf-87f6-337636a5a325')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-51f6d2fe-27d1-46cf-87f6-337636a5a325 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 143\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.sort_values(by=[\\\"nombre\\\",\\\"salario\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"3L6rcXRUDQP4\",\n        \"outputId\": \"0fce3f88-efac-4243-869d-d6c036ac8529\"\n      },\n      \"execution_count\": 144,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad\\n\",\n              \"2  Alyssa    80000    27\\n\",\n              \"0    John    50000    34\\n\",\n              \"1   Sally   120000    45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-d6f6e4d0-cd20-4d8c-ac7c-5e16e23bff53\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-d6f6e4d0-cd20-4d8c-ac7c-5e16e23bff53')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-d6f6e4d0-cd20-4d8c-ac7c-5e16e23bff53 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-d6f6e4d0-cd20-4d8c-ac7c-5e16e23bff53');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-9c787fed-64fc-441c-969a-a26015c4688e\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-9c787fed-64fc-441c-969a-a26015c4688e')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-9c787fed-64fc-441c-969a-a26015c4688e button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 144\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CREANDO CAMPOS NUEVOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"xvebvMKEKD6y\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"constante\\\"] = 1\\n\",\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"ncE3iKbqDjES\",\n        \"outputId\": \"856dda9d-8d6b-417a-e0b9-2a876a685caa\"\n      },\n      \"execution_count\": 145,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante\\n\",\n              \"0    John    50000    34          1\\n\",\n              \"1   Sally   120000    45          1\\n\",\n              \"2  Alyssa    80000    27          1\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-fccdd8b1-5102-4dae-969e-d2914287943a\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-fccdd8b1-5102-4dae-969e-d2914287943a')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-fccdd8b1-5102-4dae-969e-d2914287943a button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-fccdd8b1-5102-4dae-969e-d2914287943a');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-e804125a-969d-41e7-94cd-aa1ab469539c\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-e804125a-969d-41e7-94cd-aa1ab469539c')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-e804125a-969d-41e7-94cd-aa1ab469539c button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 145\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"edad_fraccion\\\"] = df[\\\"edad\\\"] / 100\\n\",\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"EUVuW1Y-DwSc\",\n        \"outputId\": \"df3cc65c-a8af-47ce-a8b0-8cd2f98bc722\"\n      },\n      \"execution_count\": 146,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante  edad_fraccion\\n\",\n              \"0    John    50000    34          1           0.34\\n\",\n              \"1   Sally   120000    45          1           0.45\\n\",\n              \"2  Alyssa    80000    27          1           0.27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-e6e6508a-12a2-4b22-bc74-9e668433a6c1\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"      <th>edad_fraccion</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-e6e6508a-12a2-4b22-bc74-9e668433a6c1')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-e6e6508a-12a2-4b22-bc74-9e668433a6c1 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-e6e6508a-12a2-4b22-bc74-9e668433a6c1');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-93c60e1b-16cd-487c-828b-d44663ac4fb8\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-93c60e1b-16cd-487c-828b-d44663ac4fb8')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-93c60e1b-16cd-487c-828b-d44663ac4fb8 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 146\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **APLICANDO FUNCIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"DZiDzSVNKI1f\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# apply : funciona a partir de funciones, puede ser anónima o declarada\"\n      ],\n      \"metadata\": {\n        \"id\": \"l_-KC7CHEhUZ\"\n      },\n      \"execution_count\": 147,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def elevar_al_cuadrado(edad_fraccion: float):\\n\",\n        \"  return edad_fraccion ** 2\"\n      ],\n      \"metadata\": {\n        \"id\": \"ZXGoCZ9VEsJz\"\n      },\n      \"execution_count\": 148,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"edad_fraccion_elevada_1\\\"] = df[\\\"edad\\\"].apply(elevar_al_cuadrado)\\n\",\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"pwIZgIWZE-Q7\",\n        \"outputId\": \"f70eab9a-e8ec-49ce-a003-4dbe5bae49e4\"\n      },\n      \"execution_count\": 149,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante  edad_fraccion  edad_fraccion_elevada_1\\n\",\n              \"0    John    50000    34          1           0.34                     1156\\n\",\n              \"1   Sally   120000    45          1           0.45                     2025\\n\",\n              \"2  Alyssa    80000    27          1           0.27                      729\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-a3b2ef26-f518-4732-939b-37bf119b964f\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"      <th>edad_fraccion</th>\\n\",\n              \"      <th>edad_fraccion_elevada_1</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.34</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.45</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.27</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-a3b2ef26-f518-4732-939b-37bf119b964f')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-a3b2ef26-f518-4732-939b-37bf119b964f button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-a3b2ef26-f518-4732-939b-37bf119b964f');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-4d28aec0-c390-4766-bb60-898de8217c7a\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-4d28aec0-c390-4766-bb60-898de8217c7a')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-4d28aec0-c390-4766-bb60-898de8217c7a button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 149\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"edad_fra_elev_2\\\"] = df[\\\"edad\\\"].apply(lambda valor: valor ** 2)\\n\",\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"P8fj_IIMFV1c\",\n        \"outputId\": \"5f692f73-8c76-476b-b8b6-4b55dd87563b\"\n      },\n      \"execution_count\": 150,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante  edad_fraccion  edad_fraccion_elevada_1  \\\\\\n\",\n              \"0    John    50000    34          1           0.34                     1156   \\n\",\n              \"1   Sally   120000    45          1           0.45                     2025   \\n\",\n              \"2  Alyssa    80000    27          1           0.27                      729   \\n\",\n              \"\\n\",\n              \"   edad_fra_elev_2  \\n\",\n              \"0             1156  \\n\",\n              \"1             2025  \\n\",\n              \"2              729  \"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-b245e4a3-4007-471e-b02c-a760144e3dfd\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"      <th>edad_fraccion</th>\\n\",\n              \"      <th>edad_fraccion_elevada_1</th>\\n\",\n              \"      <th>edad_fra_elev_2</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.34</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.45</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.27</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-b245e4a3-4007-471e-b02c-a760144e3dfd')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-b245e4a3-4007-471e-b02c-a760144e3dfd button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-b245e4a3-4007-471e-b02c-a760144e3dfd');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-9c433acc-781b-43c0-8de6-2a74f89c8c2c\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-9c433acc-781b-43c0-8de6-2a74f89c8c2c')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-9c433acc-781b-43c0-8de6-2a74f89c8c2c button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 150\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def ajustar_boundaries(fila):\\n\",\n        \"  fila[\\\"edad_ajustada\\\"] = fila.constante + fila.edad_fraccion\\n\",\n        \"  fila[\\\"nombre\\\"] = fila[\\\"nombre\\\"].upper()\\n\",\n        \"  return fila\"\n      ],\n      \"metadata\": {\n        \"id\": \"eLz_xhR8FzTr\"\n      },\n      \"execution_count\": 151,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# axis = 0 -- aplicar por cada columna\\n\",\n        \"# fila = 1 --  aplicar por cada fila\\n\",\n        \"df.apply(ajustar_boundaries, axis=1)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"7_EhY6zVGgIj\",\n        \"outputId\": \"fff5fa34-fc09-47be-b32a-c74cba521fe0\"\n      },\n      \"execution_count\": 152,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante  edad_fraccion  edad_fraccion_elevada_1  \\\\\\n\",\n              \"0    JOHN    50000    34          1           0.34                     1156   \\n\",\n              \"1   SALLY   120000    45          1           0.45                     2025   \\n\",\n              \"2  ALYSSA    80000    27          1           0.27                      729   \\n\",\n              \"\\n\",\n              \"   edad_fra_elev_2  edad_ajustada  \\n\",\n              \"0             1156           1.34  \\n\",\n              \"1             2025           1.45  \\n\",\n              \"2              729           1.27  \"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-cddc523a-a567-4153-9f97-5b7aae1dae5e\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"      <th>edad_fraccion</th>\\n\",\n              \"      <th>edad_fraccion_elevada_1</th>\\n\",\n              \"      <th>edad_fra_elev_2</th>\\n\",\n              \"      <th>edad_ajustada</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>JOHN</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.34</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"      <td>1.34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>SALLY</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.45</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"      <td>1.45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>ALYSSA</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.27</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"      <td>1.27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-cddc523a-a567-4153-9f97-5b7aae1dae5e')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-cddc523a-a567-4153-9f97-5b7aae1dae5e button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-cddc523a-a567-4153-9f97-5b7aae1dae5e');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-bde501cf-61eb-4837-a10f-0b6946e1f19f\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-bde501cf-61eb-4837-a10f-0b6946e1f19f')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-bde501cf-61eb-4837-a10f-0b6946e1f19f button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 152\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "material.apoyo/complementos/random.ipynb",
    "content": "{\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"AL3v4_LVt37x\"\n      },\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"OvEAUwiet37z\"\n      },\n      \"source\": [\n        \"# **VALORES ALEATORIOS (RANDOM)**\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"Los datos aleatorios son valores generados de manera impredecible o al azar, sin seguir un patrón específico. Estos datos se utilizan en una variedad de aplicaciones, como simulaciones, juegos, estadísticas, criptografía y pruebas de software. En Python, puedes generar datos aleatorios utilizando la librería `random`.\\n\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"mgE4zMyst37z\"\n      },\n      \"source\": [\n        \"## **IMPORTANDO LIBRERÍA**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 1,\n      \"metadata\": {\n        \"id\": \"gxNqlJnyt370\"\n      },\n      \"outputs\": [],\n      \"source\": [\n        \"import random\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"WSDvqXlgt371\"\n      },\n      \"source\": [\n        \"## **NÚMEROS ALEATORIOS ENTEROS**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 2,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"QXdxzPw4t371\",\n        \"outputId\": \"78dd6f73-2b41-4306-bd35-ca9b86ea9088\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"56\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"numero_aleatorio = random.randint(1, 100)\\n\",\n        \"print(numero_aleatorio)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"n8yfLAc2t372\"\n      },\n      \"source\": [\n        \"## **NÚMEROS ALEATORIOS PUNTO FLOTANTE**\\n\",\n        \"\\n\",\n        \"Decimales aleatorios en el rango (0, 1)\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 3,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"cdGLj_9ft372\",\n        \"outputId\": \"12935a76-3c33-44dc-cf1c-707b9c560c05\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"0.3403467794709487\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"numero_decimal_aleatorio = random.random()\\n\",\n        \"print(numero_decimal_aleatorio)\"\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"metadata\": {\n        \"id\": \"BijDEqY3t372\"\n      },\n      \"source\": [\n        \"## **TEXTO ALEATORIOS**\"\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"execution_count\": 4,\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ujEEJzRVt373\",\n        \"outputId\": \"421061d7-abf0-460f-e438-d7f6796b9633\"\n      },\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Manzana\\n\"\n          ]\n        }\n      ],\n      \"source\": [\n        \"opciones = [\\\"Manzana\\\", \\\"Banana\\\", \\\"Naranja\\\", \\\"Pera\\\"]\\n\",\n        \"fruta_aleatoria = random.choice(opciones)\\n\",\n        \"print(fruta_aleatoria)\"\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"kernelspec\": {\n      \"display_name\": \"ss\",\n      \"language\": \"python\",\n      \"name\": \"python3\"\n    },\n    \"language_info\": {\n      \"codemirror_mode\": {\n        \"name\": \"ipython\",\n        \"version\": 3\n      },\n      \"file_extension\": \".py\",\n      \"mimetype\": \"text/x-python\",\n      \"name\": \"python\",\n      \"nbconvert_exporter\": \"python\",\n      \"pygments_lexer\": \"ipython3\",\n      \"version\": \"3.10.11\"\n    },\n    \"colab\": {\n      \"provenance\": []\n    }\n  },\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0\n}"
  },
  {
    "path": "material.apoyo/issues/001.tutorial.github.issues.txt",
    "content": "es:\n    https://www.youtube.com/watch?v=7eeHBaPnUGM&ab_channel=Daniel\n\n    Nota: hasta minuto 5 es todo lo que necesitan, lo demas es para que aprendan como funciona\n          la herramienta\n\nen:\n    https://www.youtube.com/watch?v=6HWw7rhwvtY&ab_channel=GitHub\n"
  },
  {
    "path": "material.apoyo/issues/pandas.ipynb",
    "content": "{\n  \"nbformat\": 4,\n  \"nbformat_minor\": 0,\n  \"metadata\": {\n    \"colab\": {\n      \"provenance\": []\n    },\n    \"kernelspec\": {\n      \"name\": \"python3\",\n      \"display_name\": \"Python 3\"\n    },\n    \"language_info\": {\n      \"name\": \"python\"\n    }\n  },\n  \"cells\": [\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"<p><img src=\\\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\\\" alt=\\\"\\\" width=\\\"1280\\\" height=\\\"300\\\" /></p>\"\n      ],\n      \"metadata\": {\n        \"id\": \"yQN3y-TrG2Wa\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"# **PANDAS**\\n\",\n        \"\\n\",\n        \"Pandas es una librería de código abierto en Python que proporciona estructuras de datos y herramientas de análisis de datos. Es ampliamente utilizada en ciencia de datos y análisis para trabajar con datos estructurados, como tablas o conjuntos de datos, de una manera eficiente y flexible. Las principales estructuras de datos en Pandas son los DataFrames y las Series, que permiten realizar operaciones de limpieza, manipulación y análisis de datos de forma sencilla. En resumen, Pandas es una herramienta esencial para la manipulación y análisis de datos en Python.\"\n      ],\n      \"metadata\": {\n        \"id\": \"xdKDIVV-G4CF\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **RECOMENDACIONES**\\n\",\n        \"\\n\",\n        \"Para usar bien este tutorial, ustede debe tener muy claro las siguientes cosas:\\n\",\n        \"\\n\",\n        \"\\n\",\n        \"1. Bibliotecas, Paquetes y Módulos.\\n\",\n        \"2. Diferenciar entre Rutas Relativas y Rutas Absolutas.\\n\",\n        \"3. Dominar conceptos clave sobre funciones (parámetros y argumentos opcionales, posicionales, default, etc).\\n\",\n        \"4. Que son los comandos mágicos\\n\",\n        \"5. Funcionamiento genera notebooks\\n\",\n        \"\\n\"\n      ],\n      \"metadata\": {\n        \"id\": \"MQTecEXbHQQZ\"\n      }\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CREACIÓN ARCHIVO DEMO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"Uik0ymKSHGc1\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# creación de dataset\\n\",\n        \"%%writefile salaries.csv\\n\",\n        \"Name,Salary,Age\\n\",\n        \"John,50000,34\\n\",\n        \"Sally,120000,45\\n\",\n        \"Alyssa,80000,27\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qupqUPbOogo_\",\n        \"outputId\": \"0286833b-4302-4763-9a15-9c5cbe687319\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"Overwriting salaries.csv\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **IMPORTANDO LIBRERIA**\"\n      ],\n      \"metadata\": {\n        \"id\": \"7NYkF2GfI8Q9\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# pip install pandas | en sus maquinas\\n\",\n        \"import pandas as pd\"\n      ],\n      \"metadata\": {\n        \"id\": \"DJKWY7iJpYr2\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **LEER ARCHIVOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"jxg6f8hmJLFU\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df = pd.read_csv(\\\"salaries.csv\\\", sep=\\\",\\\")\"\n      ],\n      \"metadata\": {\n        \"id\": \"gACDSlX-pqPD\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **VER DATOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"PjhireWgJSsk\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"7-3dEpjFuaGv\",\n        \"outputId\": \"61e9ce6a-d2ec-4358-c6ad-8bf3326e8d68\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-771a5653-d4d0-489c-86c7-8b0558e3d420\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-771a5653-d4d0-489c-86c7-8b0558e3d420')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-771a5653-d4d0-489c-86c7-8b0558e3d420 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-771a5653-d4d0-489c-86c7-8b0558e3d420');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-d06a838e-62d6-4e29-8c3f-619c0abb42e7\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-d06a838e-62d6-4e29-8c3f-619c0abb42e7')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-d06a838e-62d6-4e29-8c3f-619c0abb42e7 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 44\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 387\n        },\n        \"id\": \"ZeVGBCPaujTv\",\n        \"outputId\": \"c4eb91f4-d76c-464d-c94c-2a5fa780b457\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-96bacb20-6bde-4b43-8471-be51580f3a24\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-96bacb20-6bde-4b43-8471-be51580f3a24')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-96bacb20-6bde-4b43-8471-be51580f3a24 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-96bacb20-6bde-4b43-8471-be51580f3a24');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-f40a90f2-d494-4cdd-add5-f62cfcc9ec87\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-f40a90f2-d494-4cdd-add5-f62cfcc9ec87')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-f40a90f2-d494-4cdd-add5-f62cfcc9ec87 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 45\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 1000\n        },\n        \"id\": \"PTUfq-NZuqvU\",\n        \"outputId\": \"20691f93-7143-4432-8b86-14c8ffcc06e5\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-8d681c81-8cc6-4982-bc83-dae8335a12ad\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-8d681c81-8cc6-4982-bc83-dae8335a12ad')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-8d681c81-8cc6-4982-bc83-dae8335a12ad button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-8d681c81-8cc6-4982-bc83-dae8335a12ad');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-acbe47e9-8078-4b0c-8f9a-6635128737de\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-acbe47e9-8078-4b0c-8f9a-6635128737de')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-acbe47e9-8078-4b0c-8f9a-6635128737de button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 46\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"<google.colab._quickchart_helpers.SectionTitle at 0x79676965bfd0>\"\n            ],\n            \"text/html\": [\n              \"<h4 class=\\\"colab-quickchart-section-title\\\">Values</h4>\\n\",\n              \"<style>\\n\",\n              \"  .colab-quickchart-section-title {\\n\",\n              \"      clear: both;\\n\",\n              \"  }\\n\",\n              \"</style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"import numpy as np\\n\",\n              \"from google.colab import autoviz\\n\",\n              \"\\n\",\n              \"def value_plot(df, y, figscale=1):\\n\",\n              \"  from matplotlib import pyplot as plt\\n\",\n              \"  df[y].plot(kind='line', figsize=(8 * figscale, 4 * figscale), title=y)\\n\",\n              \"  plt.gca().spines[['top', 'right']].set_visible(False)\\n\",\n              \"  plt.tight_layout()\\n\",\n              \"  return autoviz.MplChart.from_current_mpl_state()\\n\",\n              \"\\n\",\n              \"chart = value_plot(df, *['Salary'], **{})\\n\",\n              \"chart\"\n            ],\n            \"text/html\": [\n              \"      <div class=\\\"colab-quickchart-chart-with-code\\\" id=\\\"chart-17cb65bb-6be5-4580-bcc6-ed39b3245370\\\">\\n\",\n              \"        <img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAADECAYAAACMRRb/AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\n\",\n              \"bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9h\\n\",\n              \"AAAPYQGoP6dpAAApEUlEQVR4nO3de1yUZf7/8dcAgoqAchTkfPCEiCJQYR6w3DU308xDWZp5yEyz\\n\",\n              \"rDZ199u6tX3z227ZzzTTzGOW5ancVdvWI6ZpgIAaHnIQOSgHAQVEGJiZ6/eHxUZpDjrDcPg8H4/5\\n\",\n              \"g7muYT5zc8Gbue977o9GKaUQQgghbsHG2gUIIYRoGiQwhBBCmEQCQwghhEkkMIQQQphEAkMIIYRJ\\n\",\n              \"JDCEEEKYRAJDCCGESSQwhBBCmEQCQwghhEkkMIRoYBqNht27d1u7DCHqTQJDiHrKzMzksccew8fH\\n\",\n              \"h3bt2uHj48PQoUPJy8uzdmlCWJQEhhD1NHToUJycnPj++++5evUqqampjB07Fo1G0yDPX1NT0yDP\\n\",\n              \"I8QvSWAIUQ/FxcWcPn2aZ555BldXVwC8vLx48skn6dixI3l5eTz44IN4eXnh5OREz5492bRp002/\\n\",\n              \"nynzNRoN7777LnFxcTg6OrJhwwbatWtHQkJCnXkzZ85kxIgRZn/NQtRSQoh6iYiIUNHR0WrVqlXq\\n\",\n              \"2LFjymAw1I7l5OSoLVu2qPLyclVdXa0++ugjZWdnp77//vvaOYDatWtXveZ36dJFpaenK6PRqK5d\\n\",\n              \"u6amTp2qxo0bVzunoqJCubi4qK+++qoBtoBoqSQwhKinoqIi9eqrr6qYmBjl4OCgOnTooF566SVV\\n\",\n              \"VVV1w/k9e/ZU7733Xu3XPw8MU+cvW7aszpyUlBTl4OCgioqKlFJKrVy5UgUFBSmj0XgnL02I3yS7\\n\",\n              \"pISoJzc3N15//XUSExMpLS1l1apVrFixggULFnD58mWmTp1KUFAQzs7OtG/fnvT0dAoLC2/4vUyd\\n\",\n              \"HxQUVOfr3r1707t3b9auXQvA8uXLmTp1aoMdRxEtkwSGEHfAwcGBESNGcP/995OSksLcuXM5ffo0\\n\",\n              \"CQkJlJaWcuXKFcLDw1E36VNm6nwbm1//qk6fPp0VK1aQmppKamoqkyZNsshrFOInEhhC1MPly5eZ\\n\",\n              \"O3cux48fR6fTYTAY2LNnD/v27aN///6UlpbStm1b3NzcqKmpYfHixaSnp9/0+9V3/s+NGTOGS5cu\\n\",\n              \"MWXKFEaMGIGXl5e5XqYQNySBIUQ92NvbU1RUxOjRo3F3d8fNzY3nn3+eOXPm8NJLL/HGG29QWVmJ\\n\",\n              \"l5cXgYGBFBQU0Ldv35t+v/rO/7nWrVvz1FNPkZKSwjPPPGOulyjETWnUzd4rCyEavQ8++IB3332X\\n\",\n              \"M2fOyPELYXHyDkOIJqqkpIRFixYxe/ZsCQvRICQwhGiC5s2bh6+vLxEREUydOtXa5YgWQnZJCSGE\\n\",\n              \"MIm8wxBCCGESCQwhhBAmkcAQQghhEgkMIYQQJmmxgbFo0SJrlyCEEE1Kiw2MrKwsa5cghBBNSosN\\n\",\n              \"DCGEEPVTr8CYNWsWgYGBaDQa0tLSAKiqqmLEiBF07tyZyMhIBg8ejFarrX1MYWEhQ4YMISwsjB49\\n\",\n              \"enDgwAGLjgkhhLCMegXGqFGjOHjwIAEBAXXuf/rppzlz5gzHjh1j+PDhTJkypXZs7ty53H333Zw9\\n\",\n              \"e5bVq1czbty42p7ElhgTQghhIbfTdSkgIEClpqbecCwpKUkFBATUfu3o6Kjy8vJqv46JiantNmaJ\\n\",\n              \"MVPNnj27XvOFMLf9ZwrVIe0l6ZInmgw7cwfQokWLGD58OADFxcXU1NTQsWPH2vHAwECys7MtMnYz\\n\",\n              \"Op0OnU5X5z6DwXDHr1WI22EwKv53xylWHcoEINKvPc/Fh3JfN0+5iKBo1Mx60PvNN99Eq9WyYMEC\\n\",\n              \"c37bO7ZgwQJcXFzq3BITE61dlmiBKnR6nl6XXBsWDnY2HMu5wpR1yQx97yA7judhNMrl3UTjZLbA\\n\",\n              \"ePvtt9m6dStfffUVbdu2Ba73PrazsyM/P7923vnz5/H397fI2M3MmzeP0tLSOrfY2FhzvXQhTJJX\\n\",\n              \"WsnoZYfZc7oQezsbFj/Wm0NzB/HMgBAc7W05lVfGjE9T+N3/O8CXqRfQG4zWLlmIOswSGAsXLmTD\\n\",\n              \"hg3s2rWL9u3b1xkbPXo0y5YtAyApKYkLFy4wYMAAi43diIODA87OznVutra25njpQpjkRG4pI94/\\n\",\n              \"xMm8Mtwc7dkw9W6GRfrg3s6BuQ905dDcQTx/XxjOre3QFl7lhc/TuH9hAhuTcqjWS3CIxqFelzef\\n\",\n              \"Nm0aO3bsID8/Hzc3N5ycnNi/fz9+fn4EBwfj5OQEXP8D/d133wFQUFDA+PHjyczMxN7eniVLlhAf\\n\",\n              \"H2+xMVO9+OKLLFy4sF6PEeJ2fJ2ezwufpVFZYyDMsx2rJsbg59r2hnPLqmr4+HAWKw9mUlJRDUCn\\n\",\n              \"9m14ZmAIo/v40rqV/KMjrKfF9sOQwBCWppTio28yefOrUygF/cLcef/xKJxbt7rlY69V6/nkSDbL\\n\",\n              \"D5yj6Or1Eza8nB14un8I42L9aWMvwSEangSGEBZQYzDyl23fsyExB4DH7/LntYfCsbOt317gqhoD\\n\",\n              \"nyflsCwhg7zSKgDcHO2Z3C+ICfcE0s7B7Cc6CnFTEhhCmFlpZQ0zPknhoLYIjQb+5w/dmdQ38I5O\\n\",\n              \"ma3WG9mSksvS/VpySioBcGnTikl9g5gYF4hL21u/axHiTklgCGFG2cXXmLQ2CW3hVdra27Lo0d4M\\n\",\n              \"7u5ltu+vNxjZlnaR9/drOXepAgAnBzsmxAUwqW8Qbu0czPZcQvySBIYQZnI0q4Sp645SUlFNR+fW\\n\",\n              \"fPRkND06uVjkuQxGxc4TeSzZq+VMQTkAbVrZ8sTd/kztF4ync2uLPK9o2WQHqBBmsC3tAn/cfJxq\\n\",\n              \"vZFwH2dWPhlDRxfL/dG2tdEwLNKHP0R4s+tUAUv2ajlxoZQV32Sy9nAWj8X4MW1ACD7t21isBtHy\\n\",\n              \"SGAIcQeUUry3R8u7u38AYHB3LxY92ou29g3zq2Vjo+H34R35XXcv9v9wicV7zpKSfYW1h7P4NDGb\\n\",\n              \"UX18mT4gFH+3G5/GK0R9SGAIcZt0egNzt5zgi9QLAEztF8TcB7pha9Pw14PSaDTEd/FkYGcPDmcU\\n\",\n              \"s3ivlsPnitmQmMPG5FyG9/Lh2YGhhHq2a/DaRPMhgSHEbSipqGbax8kknb+MrY2Gvw3vwbi7bn55\\n\",\n              \"moai0WiIC3UnLtSd5PMlLN6rJeGHS2xNucAXqRf4Q4Q3MweF0rWjs7VLFU2QBIYQ9aQtvMqkNUlk\\n\",\n              \"l1zDqbUdSx+Pol+Yh7XL+pXoQFfWTorlWM4VluzTsutkAduP57H9eB6Du3sxa1AYEb6WOSgvmicJ\\n\",\n              \"DCHq4ZC2iOnrj1JWpcfPtQ2rnowhzMvJ2mX9pki/9qyYEM2pvDKW7NOy80Qeu04WsOtkAQO7ePDc\\n\",\n              \"oFD6BLhau0zRBEhgCGGiz5Oy+fMX36M3KqL82/PhhGjcm9DnHrp5O/P+uCi0heUs3ZfBtmMX2X/m\\n\",\n              \"EvvPXCIuxI2Zg0K5J9hNenKImzJrPwwhmiOjUbHgq1PM2XICvVExLNKHT6fe3aTC4udCPZ1YOLYX\\n\",\n              \"e18awKMxfrSy1fBtRjHjVnzH6GWH2X+mkBb68SxxC/LBPSF+Q2W1gdmfp/Hv9Ov9V2bdF8bs+8Oa\\n\",\n              \"1X/hF65Usjwhg89+din1nr4uzIwPZXB3r2b1WsWdkcAQ4iYKy6qYsi6Z47ml2Nva8NaoCB7u7Wvt\\n\",\n              \"siymoKyKFQfO8cl32VTWXG9h3LWjEzMHhfJAD2+rnC4sGhcJDCFu4OTFMiavTSKvtIoObVvx4YRo\\n\",\n              \"YgJbxoHh4qs6Vh7MZN3hLK7q9ACEeDgyIz6UhyJ96n3FXdF8SGAI8Qt7Txfw3KepVFQbCPZwZPXE\\n\",\n              \"GALcHK1dVoO7cq2aNd+eZ9XBTMqqrgeHv2tbnh0YwsgoX+ztJDhaGvmJC/Ezaw5lMmVtMhXVBu4J\\n\",\n              \"duOL6X1bZFgAtG9rzwv3d+bQ3EG8MqQLro72ZJdcY+7WEwz8xz7WHT5P1Y+7rkTLIO8whOD6ZcNf\\n\",\n              \"336SdYezABgb7cffRvSQ/6J/5lq1nk+/y+bDA+coLL/eBdDDyYFp/YMZd5d/g10/S1iPBIZo8cqr\\n\",\n              \"apj5aSoJP1wCYO4DXZnWP1jODrqJqhoDm5Jz+GB/Bhd/7ALo6mjP5HuDmHBPAE4mtKAVTZMEhmjR\\n\",\n              \"ci9fY/KaZM4UlNO6lQ3/b2wvhvTwtnZZTUK13sgXqbm8vy+D7JJrADi3tuOpvkFM6hskXQCbIQkM\\n\",\n              \"0WKl5Vxhytpkiq7q8HBy4KMJ0UT6tbd2WU2O3mDkX8cvsmSvlowfuwC2c7Bj/D0BTLlXugA2J7KD\\n\",\n              \"VrRIO0/kMXb5YYqu6uja0YkvZ/SVsLhNdrY2PNzbl//MHsD746Lo2tGJqzo9H+zPoO9be/nb9pMU\\n\",\n              \"llVZu0xhBnKUSrQoSimW7s/gH1+fASC+iweLx0XRzkF+Fe6UrY2GP/T05oEeHdlzupDFe89yPLeU\\n\",\n              \"lQcz+fhIFmOj/XhmYAidpAtgkyW/JaLFqNYb+fMXJ9h0NBeAiXGB/M8fuskH0czMxkbD4O5e3N/N\\n\",\n              \"kwNni1i85yzJWZf5+EgWGxKzeSTKl2fjQ1rs6cpNmQSGaBGuXKvmmfVHOXKuBBsNzB8WzpNxgdYu\\n\",\n              \"q1nTaDQM6OxB/zB3jpwrYfHes3ybUcznyTlsOprD8F6dmBEfQqhn4748vPgvCQzR7GUWVTB5TRLn\\n\",\n              \"iipwtLdlyeNRxHfxtHZZLYZGo+GeEDfuCXHjaNb1LoD7z1zii9QLfJl2gaE9rncB7OYtXQAbu3q9\\n\",\n              \"F581axaBgYFoNBrS0tJq7z979ixxcXF07tyZmJgY0tPTrTYmxM99d66Yh5ce4lxRBT4urdk8PU7C\\n\",\n              \"wor6BLiy5qlY/jXzXn7X3QulYMeJPB5Y9A1T1iZzLOeKtUsUv0XVQ0JCgsrJyVEBAQEqNTW19v74\\n\",\n              \"+Hi1evVqpZRSmzZtUtHR0VYbM9Xs2bPr/RjRtGxOzlGhf9qhAuZsVw8t/kYVlFVauyTxC6fyStWM\\n\",\n              \"T46qwLnbVcCc67fxK79TSZnF1i5N3MBtfQ4jMDCQL7/8kl69elFYWEhoaCglJSXY2dmhlMLb25uD\\n\",\n              \"Bw/i7OzcoGOhoaEmvwb5HEbzZTQq3t39A4v3agEYGtGRd0b3oo29rZUrEzeTcekq7+/Tsi3tIgbj\\n\",\n              \"9T9Jdwe7MmtQGPeESBfAxuKOj2Hk5OTg7e2Nnd31b6XRaPD39yc7OxsXF5cGHbtZYOh0OnQ6XZ37\\n\",\n              \"DAa5aFpzVFVj4OVNx9h+PA+A6QND+OPvumAjvRwatRCPdiwc04sX7uvMBwlaNh/N5ci5Eo6c+44o\\n\",\n              \"//Y8d18YAzt7SHBYWYs4n3DBggW4uLjUuSUmJlq7LGFml8p1PLbiCNuP52Fno+Hvo3oyZ0hXCYsm\\n\",\n              \"xN+tLQtG9mT/H+N58p4A7O1sSMm+wlOrk3hoySG+Ts/HaGyRF6doFO44MPz8/MjLy0Ovv369fKUU\\n\",\n              \"2dnZ+Pv7N/jYzcybN4/S0tI6t9jY2Dt96aIR+aGgnBHvHyI1+woubVqxbnIsY6L9rF2WuE2d2rfh\\n\",\n              \"teE9OPhKPFP7BdGmlS0nLpQy7eOjDH3vG/517L+7rkTDuePA8PT0JCoqivXr1wOwZcsWfH19CQ0N\\n\",\n              \"bfCxm3FwcMDZ2bnOzdZW9mc3Fwk/XOKRpd9y4UolAW5t2fpsHHEh7tYuS5iBp3Nr/vyH7hycE8+M\\n\",\n              \"+BDaOdhxOr+c5zakMvjdBLYczUVvMFq7zBajXge9p02bxo4dO8jPz8fNzQ0nJye0Wi1nzpxh4sSJ\\n\",\n              \"FBcX4+zszOrVq4mIiABo8DFTyUHv5mH9kSzm/zMdg1ERG+jKsvF9cHW0t3ZZwkJKr9Vc7wJ4KJPS\\n\",\n              \"yhoA/Fzb8OzAUB6RLoAWJ1erFU2Swah4c+cpVh7MBGBk704seCQCBzt559gSXNXp+fhwFh99c47i\\n\",\n              \"imoAvF1a88yAEMbG+NG6lawDS5DAEE1OhU7P85+lsvtUIQAvDe7MzEGhcgZNC3StWs+GxByWJ2TU\\n\",\n              \"6QL4dL/rXQAd5aKSZiWBIZqUvNJKJq9J5mReGfZ2NrwzOpJhkT7WLktYWVWNgU1Hc1m2P4MLVyoB\\n\",\n              \"6NC2FVP6BTP+ngCcpQugWUhgiCbj+wulTF6bREGZDjdHez6cEE2fgA7WLks0ItV6I1+mXuD9/Vqy\\n\",\n              \"iv/bBXBi3yAm9Q2kfVs5vnUnJDBEk/Cf9Hye/yyNyhoDYZ7tWDUxBj/XttYuSzRSeoOR7cfzWLJP\\n\",\n              \"i7bwKgCO9raMvyeQKf2CcJcugLdFTikQjZpSihUHzjFt/VEqawz0C3Nny7NxEhbiN9nZ2jCidyf+\\n\",\n              \"80J/lj4eRTdvZyqqDSxLyODet/by+r9Okl8qXQDrS44IiUarxmDkL9vS2ZCYDcC4u/x57aFwWknD\\n\",\n              \"I2EiGxsNQyN+7AJ46noXwGO5paw6lMn6I1mMifHlmQEh+HaQf0BMIYEhGqXSyhpmfJLCQW0RGg38\\n\",\n              \"eWg3Jt8bJGdCidui0Wi4v7sX93Xz5JuzRSzee5ak85dZfySbzxJzGBnViWcHhhLoLl0Af4sEhmh0\\n\",\n              \"ckqu8dSaJLSFV2lrb8uiR3szuLuXtcsSzYBGo6F/Zw/6d/bgyLliFu89yyFtMRuTc9l8NJeHIn2Y\\n\",\n              \"ER9KmJd0AbwRCQzRqBzNKuHpdUcprqjGy9mBlU/G0KOTi7XLEs3Q3cFu3B3sxtGsy7y/T8ve04V8\\n\",\n              \"mXaRbccu8kCPjsyIDyXcR9bez0lgiEZjW9oF/rj5ONV6I+E+zqx8MoaOLq2tXZZo5voEdGDVxBi+\\n\",\n              \"v1DK4r1n+Tq9gJ0n8tl5Ip/7u3kyc1AYvfzaW7vMRkECQ1idUor39mh5d/cPANzfzYtFj/aST+mK\\n\",\n              \"BtWjkwvLx0dzJr+cJfu0bD9+kd2nCtl9qpB+Ye48NyiM2CBXa5dpVXK6ibAqnd7AixuP1YbF1H5B\\n\",\n              \"LB/fR8JCWE2Xjk4sfqw3u18cwKg+vtjaaPjmbBFjlh9m7PLDHNIW0UI/viYf3BPWU1JRzbSPk0k6\\n\",\n              \"fxlbGw1/G96DcXfdvK+JENaQU3KNpfsz2Hw0hxrD9T+Xvf3b89ygUOK7eLaoM/ckMIRVaAuvMnlt\\n\",\n              \"ElnF13BysGPpE1H0C/OwdllC3FReaSXLE86xITEbnf56D45wH2eeGxTK77p3bBGdHSUwRIP7VlvE\\n\",\n              \"M+uPUlalx7dDG1ZPjJHTGEWTUVhexUffXP/g37VqAwCdvdoxIz6UB3v6YNuMg0OOYYgG9XlSNhNW\\n\",\n              \"JVJWpSfKvz1fzugrYSGaFE+n1vxpaDcOzhnEzPhQnBzs+KHgKs9/lsb9CxPYlJxDTTPtAijvMESD\\n\",\n              \"MBoVf//6DMsSMgAYFunDP0b1lEY3oskrraxh7Y9dAK9cu94F0LdDG6YPDGFUH99m1dRLAkNYXGW1\\n\",\n              \"gdmfp/Hv9HwAZt0Xxuz7w1rUwULR/F3V6Vl/5HoXwKKr/+0COK1/MI/G+jeLf44kMIRFFZZVMWVd\\n\",\n              \"MsdzS7G3teGtURE83NvX2mUJYTGV1QY2JGaz/EAGBWXXuwC6t3Ngar8gnrg7oEmfMi6BISzm5MUy\\n\",\n              \"pqxN4mJpFR3atmL5+OgW/8En0XLo9AY2JefywS+6AE6+N4gJcYFNsgugBIawiH2nC5n5aQoV1QaC\\n\",\n              \"3R1ZNTFGrgQqWqQag5EvUi+wdJ+W8z92AXRqbcdTcYE81TeIDo5NpwugnCUlzG7NoUwmr02iotrA\\n\",\n              \"PcFufPFsXwkL0WK1srVhTLQfu18cwKJHexHm2Y7yKj3v7dXS9629LNh5ikvlOmuXaZKmuzNNNDp6\\n\",\n              \"g5G/bT/J2sNZAIyN9uNvI3pgbyf/lwhhZ2vD8F6dGNbTh6/T81m8V8vJvDKWHzjH2sPneSzWn2n9\\n\",\n              \"Qxr1BTclMIRZlFfV8NyGVPafuQTA3Ae6Mq1/sJwJJcQv2NhoeCDCmyE9OrL3dCHv7dVyLOcKqw+d\\n\",\n              \"55Mj2YyK9mX6gJBG2YZYAkPcsQtXKpm8JonT+eW0bmXDu2N68UCEt7XLEqJR02g03NfNi0FdPTmo\\n\",\n              \"LWLxHi2J50v49LtsNibl8HDvTjwbH0pQI9qdK4Eh7sixnCtMXptM0VUdHk4OfDQhmkjpHSCEyTQa\\n\",\n              \"Df3CPOgX5sF354pZsk/LN2eL2HQ0ly0puQz7sQtg50ZwRQQJDHHbvjqRx+yNaVTVGOna0YmVE2Po\\n\",\n              \"1L6NtcsSosm6K9iNu4LdSMm+zPt7tew5Xci2tItsS7vIkPCOzBwUatUOlGY9Grlz506ioqLo1asX\\n\",\n              \"PXr0YO3atQAUFhYyZMgQwsLC6NGjBwcOHKh9jCXGhGUppVi6X8v0T1KoqjEysIsHm6fHSVgIYSZR\\n\",\n              \"/h1YOTGG7c/dywM9OgLw7/R8Hlx8kMlrkkjNvmydwpSZGI1G1aFDB3Xs2DGllFKZmZnKwcFBlZWV\\n\",\n              \"qaeeekrNnz9fKaVUYmKi6tSpk6qurlZKKYuMmWL27Nl3+IpbJl2NQb28MU0FzNmuAuZsV/O3fa9q\\n\",\n              \"9AZrlyVEs3Ymv0zN2pCiguZur/3de3zFEXUko6hB6zBrYLi6uqqEhASllFLHjh1TPj4+SqfTKUdH\\n\",\n              \"R5WXl1c7NyYmRu3atUsppSwyZgoJjPq7XKFTY5d/qwLmbFdBc7erNYcyrV2SEC1KRmG5enljmgqZ\\n\",\n              \"t6M2OEZ/8K068EOhMhqNFn9+sx3D0Gg0fP7554wcORJHR0cuX77M1q1bKS8vp6amho4dO9bODQwM\\n\",\n              \"JDs7m+LiYrOP3YhOp0Onq/vBGIPBYK6X3iKcL6pg0pokzhVV4Ghvy5JxUcR39bR2WUK0KMEe7fjH\\n\",\n              \"6Ehm3RfGsoQMNiXnkni+hPErE+nl154/De1m0cvvmO0Yhl6v54033mDr1q1kZWWxZ88exo8fj16v\\n\",\n              \"N9dT3LYFCxbg4uJS55aYmGjtspqMxMwSRiw9xLmiCnxcWrN5epyEhRBW5Ofalv99OIKEVwbyVN9A\\n\",\n              \"HOxsSMu5QmlljUWf12yBkZaWxsWLF+nfvz8AMTEx+Pr6cvz4cezs7MjPz6+de/78efz9/XFzczP7\\n\",\n              \"2I3MmzeP0tLSOrfY2FhzvfRmbWtKLo9/dIQr12qI9HXhy5l96ebtbO2yhBCAt0sb5g8L5+CcQcx7\\n\",\n              \"oCv3WfgfObMFhp+fH3l5eZw6dQoArVZLRkYGXbp0YfTo0SxbtgyApKQkLly4wIABAwAsMvZLDg4O\\n\",\n              \"ODs717nZ2jb9a9NbktGoeOc/Z3hx4zFqDIoHenTks6fvwdOp8V62QIiWysPJgWkDQizeV9xsxzC8\\n\",\n              \"vLz48MMPGTNmDDY2NhiNRpYsWYK/vz9vvfUW48ePJywsDHt7e9avX0+rVtcv7WuJMXFnqmoMvLzp\\n\",\n              \"GNuP5wEwfWAIf/xdlxbR5F4IcXNyeXNRR9FVHU+vSyYl+wp2NhreHBnBmGg/a5clhGgE5JPeotYP\\n\",\n              \"BeVMWpNE7uVKXNq04oMnoogLcbd2WUKIRkICQwBw4IdLzPgkhXKdngC3tqyaGEOIRztrlyWEaEQk\\n\",\n              \"MATrj2Qx/5/pGIyK2EBXlo3vg2sT6gImhGgYEhgtmMGoeHPnKVYezARgZO9OLHgkAgc7OYNMCPFr\\n\",\n              \"EhgtVIVOz/OfpbH7VAEALw3uzMxBodLwSAhxUxIYLVBeaSWT1yRzMq8Mezsb3h4dyUORPtYuSwjR\\n\",\n              \"yElgtDDfXyhl8tokCsp0uDna8+GEaPoEdLB2WUKIJkACowX5T3o+z3+WRmWNgTDPdqyaGNMo+wYL\\n\",\n              \"IRonCYwWQCnFyoOZ/O/OUygF/cLcef/xKJxbyyfjhRCmk8Bo5moMRub/M51Pv7t+6fdxd/nz2kPh\\n\",\n              \"tLI1a7NFIUQLIIHRjJVW1jDz0xS+OVuERgN/HtqNyfcGyZlQQojbIoHRTOWUXOOpNUloC6/SppUt\\n\",\n              \"7z3Wm8HdvaxdlhCiCZPAaIaOZl3m6XXJFFdU4+XswMonY+jRycXaZQkhmjgJjGbmn8cu8vKmY1Tr\\n\",\n              \"jYT7OLPyyRg6ukgPCyHEnZPAaCaUUizeq2Xhrh8AuL+bF4se7YWjg/yIhRDmIX9NmgGd3sDcLSf4\\n\",\n              \"IvUCAFPuDWLe0G7YSsMjIYQZSWA0cSUV1Uz7OJmk85extdHw+vBwHr8rwNplCSGaIQmMJizj0lUm\\n\",\n              \"rUkiq/gaTg52LH0iin5hHtYuSwjRTElgNFHfZhTxzMdHKavS49uhDasnxhDm5WTtsoQQzZgERhO0\\n\",\n              \"MSmHP31xAr1REeXfng8nROPezsHaZQkhmjkJjCbEaFT8/eszLEvIAGBYpA//GNWT1q2k4ZEQwvIk\\n\",\n              \"MJqIymoDL25M46vv8wGYNSiUF+7vjI2cCSWEaCASGE1AYVkVU9clcyy3FHtbG/7vkQhGRvlauywh\\n\",\n              \"RAsjgdHIncorY/KaJC6WVtGhbSuWj48mNsjV2mUJIVogCYxGbN/pQmZ+mkJFtYFgd0dWTYwh0N3R\\n\",\n              \"2mUJIVooCYxGau2353ntX+kYFdwT7MYHT0TRvq29tcsSQrRgEhiNjN5g5I0dp1jz7XkAxkT78saI\\n\",\n              \"COztpOGREMK6zPpXSKfTMXPmTMLCwoiIiOCJJ54A4OzZs8TFxdG5c2diYmJIT0+vfYwlxpqqqzo9\\n\",\n              \"U9cl14bFnCFdeeuRnhIWQojGQZnRCy+8oGbOnKmMRqNSSqm8vDyllFLx8fFq9erVSimlNm3apKKj\\n\",\n              \"o2sfY4kxU8yePbte8y0t9/I19ft3E1TAnO2qy//sVDuPX7R2SUIIUYdGKaXMETwVFRV4e3uTm5uL\\n\",\n              \"s7Nz7f2FhYWEhoZSUlKCnZ0dSim8vb05ePAgzs7OZh8LDQ01qd4XX3yRhQsXmuOl37FjOVeYvDaZ\\n\",\n              \"oqs6PJwc+GhCNJF+7a1dlhBC1GG2YxgZGRm4urry5ptvsnv3btq0acNf//pX2rdvj7e3N3Z2159K\\n\",\n              \"o9Hg7+9PdnY2Li4uZh+7UWDodDp0Ol2d+wwGg7le+h356kQeszemUVVjpGtHJ1ZOjKFT+zbWLksI\\n\",\n              \"IX7FbDvH9Xo9WVlZdO/eneTkZN577z3Gjh2LXq8311PctgULFuDi4lLnlpiYaNWalFJ8sD+D6Z+k\\n\",\n              \"UFVjZGAXDzY9c4+EhRCi0TJbYPj7+2NjY8Pjjz8OQO/evQkKCiIrK4u8vLza4FBKkZ2djb+/P35+\\n\",\n              \"fmYfu5F58+ZRWlpa5xYbG2uul15v1Xojc7Yc561/nwZgYlwgH02Ixql1K6vVJIQQt2K2wHB3d+e+\\n\",\n              \"++7j66+/BiAzM5PMzEz69u1LVFQU69evB2DLli34+voSGhqKp6en2cduxMHBAWdn5zo3W1vrXLCv\\n\",\n              \"9FoNT65KZGNyLjYaeO2hcP76UDh2tnImlBCicTPbQW+Ac+fOMXnyZIqKirCxseEvf/kLjzzyCGfO\\n\",\n              \"nGHixIkUFxfj7OzM6tWriYiIALDImCmscdD7fFEFk9Ykca6oAkd7W5aMiyK+q2eD1iCEELfLrIHR\\n\",\n              \"lDR0YCRmljDt42QuX6vBx6U1KyfG0M3b+dYPFEKIRkI+6d0AvkjNZc7mE1QbjET6urBiQjSezq2t\\n\",\n              \"XZYQQtSLBIYFKaV4d9cPvLdXC8ADPTqycEwv2thLwyMhRNMjgWEhVTUG/rj5OP86dhGA6QND+OPv\\n\",\n              \"ukjDIyFEkyWBYQFFV3U8vS6ZlOwr2NloePPhCMbE+Fm7LCGEuCMSGGZ2tqCcp9YkkXu5EufWdiwb\\n\",\n              \"34e4EHdrlyWEEHdMAsOMvjl7iWfXp1Cu0xPg1pZVE2MI8Whn7bKEEMIsJDDM5JPvsvjLtnQMRkVs\\n\",\n              \"oCvLxvfB1VEaHgkhmg8JjDtkMCoW7DzFRwczAXi4dyf+75EIHOzkTCghRPMigXEHrlXref6zNHad\\n\",\n              \"LADgxcGdeW5QKBqNnAklhGh+JDBuU35pFZPXJpF+sQx7OxveHh3JQ5E+1i5LCCEsRgLjNnx/oZTJ\\n\",\n              \"a5MoKNPh5mjPhxOi6RPQwdplCSGERUlg1NOukwXM2pBKZY2BMM92rJoYg59rW2uXJYQQFieBUQ+r\\n\",\n              \"D2Xy+vaTKAX9wtxZMi4KlzbSw0II0TJIYNSDU+tWKAXj7vLntYfCaSU9LIQQLYgERj2M6uNLoFtb\\n\",\n              \"+gR0kDOhhBAtjgRGPUUHulq7BCGEsArZpyKEEMIkEhhCCCFMIoEhhBDCJC22p/fIkSMJDAys9+MM\\n\",\n              \"BgOJiYnExsZia2v960U1tnpAajKV1GSaxlZTY6sH7rymgIAAnn/++VvOa7GBcbvKyspwcXGhtLQU\\n\",\n              \"Z2dna5fT6OoBqclUUpNpGltNja0eaLiaZJeUEEIIk0hgCCGEMIkEhhBCCJNIYNSTg4MD8+fPx8HB\\n\",\n              \"wdqlAI2vHpCaTCU1maax1dTY6oGGq0kOegshhDCJvMMQQghhEgkMIYQQJpHAEEIIYRIJjB+dPXuW\\n\",\n              \"uLg4OnfuTExMDOnp6Tect3LlSsLCwggJCWHq1KnU1NSYNGapmvbu3UtsbCzdu3cnPDycV155BaPR\\n\",\n              \"CMD58+extbWlV69etbeMjAyL17R//37atGlT53krKytrx825nUypZ/Xq1XVqcXd3Z+TIkYBlttGs\\n\",\n              \"WbMIDAxEo9GQlpZ203kNuZZMqakh15Ip9TTkOjK1poZeS1VVVYwYMYLOnTsTGRnJ4MGD0Wq1N5y7\\n\",\n              \"fft2unbtSlhYGCNHjqSsrMyksXpRQimlVHx8vFq9erVSSqlNmzap6OjoX805d+6c8vb2Vnl5ecpo\\n\",\n              \"NKphw4apJUuW3HLMkjWlpKSojIwMpZRSlZWVqm/fvrWPyczMVC4uLndUw+3UtG/fPhUZGXnDx5t7\\n\",\n              \"O5lSzy+Fh4erzZs3K6Uss40SEhJUTk6OCggIUKmpqTec09BryZSaGnItmVJPQ64jU2v6JUuvpcrK\\n\",\n              \"SrVjxw5lNBqVUkotXrxYDRgw4FfzysvLlaenpzp16pRSSqkZM2aol19++ZZj9SWBoZQqKChQTk5O\\n\",\n              \"qqamRimllNFoVF5eXurs2bN15v39739X06ZNq/16x44dqm/fvrccs2RNvzRjxgw1f/58pZT5F7Cp\\n\",\n              \"Nf3WL7o5t9PtbKMjR44oDw8PVV1drZSyzC/5T37rD09DriVTa/olS64lU+ppqHVUn5p+riHX0k+S\\n\",\n              \"kpJUQEDAr+7fuHGj+v3vf1/7dXp6uurUqdMtx+pLdkkBOTk5eHt7Y2d3vZ+URqPB39+f7OzsOvOy\\n\",\n              \"s7MJCAio/TowMLB2zm+NWbKmn8vPz2fz5s08+OCDtfdVVFQQExNDVFQUr7/+OgaDoUFqysjIICoq\\n\",\n              \"ipiYGJYuXVp7vzm30+1so5UrVzJ+/HhatfpvL3ZzbiNTNeRauh2WXkumaoh1dLussZYWLVrE8OHD\\n\",\n              \"f3X/jbZHXl4eer3+N8fqSzruNRNlZWUMGzaMV155hejoaAC8vb25cOECnp6elJSUMHbsWN555x1e\\n\",\n              \"eeUVi9YSFRVFbm4uLi4u5ObmMnToUNzd3RkzZoxFn/dWKioq+Oyzzzhy5EjtfdbaRo1ZY1lLjXUd\\n\",\n              \"gXXW0ptvvolWq2XPnj1m+X63Q95hAH5+fnUSVylFdnY2/v7+deb5+/uTlZVV+/X58+dr5/zWmCVr\\n\",\n              \"AigvL2fIkCEMHz6cF198sfZ+BwcHPD09AXB1dWXSpEl88803Fq/J2dkZFxcXAHx9fXnsscdqn9ec\\n\",\n              \"26k+2whg06ZNhIeH071799r7zL2NTNWQa6k+GmotmaKh1tHtaOi19Pbbb7N161a++uor2rZt+6vx\\n\",\n              \"G22Pn959/9ZYvd3WjqxmaMCAAXUOnvbp0+dXczIyMn51oG3x4sW3HLNkTeXl5SouLk699tprvxor\\n\",\n              \"KCio3b9aVVWlRo0apV599VWL13Tx4kVlMBiUUkqVlZWpuLg4tXLlSqWU+beTKfX85N5771UrVqyo\\n\",\n              \"c58lttFPfmtfeEOvJVNqaui1dKt6GnIdmVrTTxpyLb3zzjsqKipKlZSU3HROWVmZ8vDwqHNg+6WX\\n\",\n              \"XrrlWH1JYPzo9OnT6u6771ZhYWGqT58+6vjx40oppSZPnqy2bdtWO+/DDz9UwcHBKjg4WE2aNKl2\\n\",\n              \"gdxqzFI1vfHGG8rOzk5FRkbW3t544w2llFJbtmxR4eHhqmfPnqp79+5q5syZqqqqyuI1LV68WHXv\\n\",\n              \"3r32eefPn197lodS5t1Opv7cTp8+rdq1a6fKysrqPN4S2+jpp59WnTp1Ura2tsrT01OFhITcsKaG\\n\",\n              \"XEum1NSQa8mUehpyHZlak1INu5ZycnIUoIKDg2t/JrGxsUoppV599VX1wQcf1M7dtm2b6tKliwoJ\\n\",\n              \"CVHDhw9XV65cMWmsPuRaUkIIIUwixzCEEEKYRAJDCCGESSQwhBBCmEQCQwghhEkkMIQQQphEAkMI\\n\",\n              \"IYRJJDCEEEKYRAJDCCGESSQwhBBCmEQCQwghhEkkMIQQQpjk/wP8VboDnl07JAAAAABJRU5ErkJg\\n\",\n              \"gg==\\n\",\n              \"\\\">\\n\",\n              \"        \\n\",\n              \"      </div>\\n\",\n              \"      <script></script>\\n\",\n              \"      <script type=\\\"text/javascript\\\">\\n\",\n              \"        (() => {\\n\",\n              \"          const chartElement = document.getElementById(\\\"chart-17cb65bb-6be5-4580-bcc6-ed39b3245370\\\");\\n\",\n              \"          async function getCodeForChartHandler(event) {\\n\",\n              \"            const chartCodeResponse =  await google.colab.kernel.invokeFunction(\\n\",\n              \"                'getCodeForChart', [\\\"chart-17cb65bb-6be5-4580-bcc6-ed39b3245370\\\"], {});\\n\",\n              \"            const responseJson = chartCodeResponse.data['application/json'];\\n\",\n              \"            await google.colab.notebook.addCell(responseJson.code, 'code');\\n\",\n              \"          }\\n\",\n              \"          chartElement.onclick = getCodeForChartHandler;\\n\",\n              \"        })();\\n\",\n              \"      </script>\\n\",\n              \"      <style>\\n\",\n              \"        .colab-quickchart-chart-with-code  {\\n\",\n              \"            display: block;\\n\",\n              \"            float: left;\\n\",\n              \"            border: 1px solid transparent;\\n\",\n              \"        }\\n\",\n              \"\\n\",\n              \"        .colab-quickchart-chart-with-code:hover {\\n\",\n              \"            cursor: pointer;\\n\",\n              \"            border: 1px solid #aaa;\\n\",\n              \"        }\\n\",\n              \"      </style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"import numpy as np\\n\",\n              \"from google.colab import autoviz\\n\",\n              \"\\n\",\n              \"def value_plot(df, y, figscale=1):\\n\",\n              \"  from matplotlib import pyplot as plt\\n\",\n              \"  df[y].plot(kind='line', figsize=(8 * figscale, 4 * figscale), title=y)\\n\",\n              \"  plt.gca().spines[['top', 'right']].set_visible(False)\\n\",\n              \"  plt.tight_layout()\\n\",\n              \"  return autoviz.MplChart.from_current_mpl_state()\\n\",\n              \"\\n\",\n              \"chart = value_plot(df, *['Age'], **{})\\n\",\n              \"chart\"\n            ],\n            \"text/html\": [\n              \"      <div class=\\\"colab-quickchart-chart-with-code\\\" id=\\\"chart-9f25bf84-2320-4485-bcaf-af312d50b9ce\\\">\\n\",\n              \"        <img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAADECAYAAACMRRb/AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\n\",\n              \"bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9h\\n\",\n              \"AAAPYQGoP6dpAAApEklEQVR4nO3deViVdf7/8ec57CqLsssqm4YbggsBJtS0a5pmZmpjVu5WY43V\\n\",\n              \"/HLKvk01zWRjKGqOWaZZmuXeVGO44JIb4L6wCSi4IYvsHD6/Pyga0/Kw3gd4P67rXJfc930O73P8\\n\",\n              \"wIt7e390SimFEEIIcQt6rQsQQgjRMkhgCCGEMIoEhhBCCKNIYAghhDCKBIYQQgijSGAIIYQwigSG\\n\",\n              \"EEIIo0hgCCGEMIoEhhBCCKNIYAghhDCKBIYQv2PZsmXodDpefvllrUsRQnM66SUlxG/r168f6enp\\n\",\n              \"6PV6srKysLKy0rokITQjexhC/Ib9+/dz4MABVqxYQUFBAWvWrKldV1RUxPjx43F0dMTT05N58+bh\\n\",\n              \"6enJxx9/XLvNyZMnGTx4MK6urnh4eDB16lSKi4s1eCdCNA4JDCF+Q1xcHCEhIdx33308/PDDxMXF\\n\",\n              \"1a577rnnOH78OEeOHOH06dMcOXKECxcu1K6/fPkyAwcO5K677iIzM5Pk5GROnz7N888/r8E7EaKR\\n\",\n              \"KCHEDfLy8pSNjY2Ki4tTSim1detWBaikpCRVVVWlLC0t1ebNm2u3LygoUHq9Xi1btkwppdR7772n\\n\",\n              \"wsPDr3vNhIQEZWlpqaqqqprtfQjRmGQPQ4ib+Plk95gxYwCIiYkhICCAuLg4Ll++TEVFBT4+PrXb\\n\",\n              \"29nZ0bFjx9qvz5w5w8GDB3FwcKh9PPDAA+h0OnJzc5v9/QjRGCQwhPgVpRSLFi2ioqKCoKAg3Nzc\\n\",\n              \"cHd3Jzs7m5UrV2JtbY2lpSVnz56tfU5hYSFXr16t/drNzY2oqCjy8/NrHwUFBZSVleHh4aHF2xKi\\n\",\n              \"wSQwhPiV77//njNnzvDdd9+RlJRU+zh8+DAAy5cv5/HHH+eNN94gJyeHkpIS/vznP6PX//Lj9OST\\n\",\n              \"T5KYmEhcXBwlJSUopcjKymLdunUavSshGk4CQ4hfWbhwIX/4wx+IiYnBzc2t9hEYGMjTTz/NwoUL\\n\",\n              \"mTdvHkFBQXTv3p3AwECCg4Pp1KkT1tbWAHh7e7Nnzx6+//57/P39cXBw4N577+XIkSMavzsh6k/u\\n\",\n              \"wxCiEVy9ehVHR0d27drF7bffrnU5QjQJ2cMQoh4yMzPZvn07BoOBK1euMHXqVAIDA+nXr5/WpQnR\\n\",\n              \"ZCQwhKiHiooKZsyYgYODA4GBgeTn57NhwwbMzc21Lk2IJiOHpIQQQhhF9jCEEEIYRQJDCCGEUSQw\\n\",\n              \"hBBCGEUCQwghhFFMJjDmzZundQlCCCF+h8kExv/25RFCCGF6TCYwhBBCmLZ6B8bP7Z9/bqYWHR1N\\n\",\n              \"ly5dCAkJISQkhPfff7+xahRCCGEC6nVbakZGBkuWLCE8PPy65e+//z7Dhg1rjLqEEEKYmDrvYVRX\\n\",\n              \"V/P0008TGxuLlZVVU9QkRItRZajmu2O5HMq8euuNhWjh6hwYc+fOJTIykrCwsBvWvfzyy/Ts2ZNR\\n\",\n              \"o0aRlpb2m69RXl5OYWHhdQ+DwVDXUoTQTHmVgVX7Mrlr7nYmfnqQEQt3E7v1DNXV0mlHtF51OiR1\\n\",\n              \"9OhR1q5dy44dO25Y9+mnn+Ll5YVSigULFjB48GCOHz9+09d5++23mTNnznXLfn14SwhTVFJRxap9\\n\",\n              \"WSzZkUZuYRkA7S3NKK4w8N73p0nOzue9R0Owt7HQuFIhGl+dmg8uXLiQN954o/ZQVG5uLnZ2dsyZ\\n\",\n              \"M4cpU6Zct621tTXnzp3D0dHxhtcpLy+nvLz8umWzZ8+WezGEySooreTTPRl8tCuDvOIKAFztrHhm\\n\",\n              \"oB+PD/BmU3IOr64/SkVVNb6O7Vg0LoxubnYaVy1E42pQt9ro6Gief/55Bg8ezJUrV3B1dQVg7dq1\\n\",\n              \"zJw5s073VsycOZO5c+fWtxQhmsTla+V8lJDOp3vOUlReBYB3p3ZMHuTPiDAPrMzNarc9kl3A5BUH\\n\",\n              \"OZdfirWFnr+P6MXQEJm/W7QejdK8v7y8nAcffJDy8nL0ej1OTk5s2LChMV5aCE2czy/lwx1pfL4/\\n\",\n              \"k7LKagCCXDswNTqAwb3cMTe78fRfT097Ns6I4rnPE9l55jLPfZ5EYmY+f3ngNizN5ZYn0fKZzHwY\\n\",\n              \"sochTEHG5WIWbkvlq8RsKg01Pxq9PO2ZFhPA3be5otfrbvkahmrF+9+fZn58CgB9fToSNyYUFzvr\\n\",\n              \"Jq1diKYm04MJAZzMLSQuPpVNh8/z84VOA7p0YvqdAUQFOKHT3Toofmam1/HivV3p7eXAzC+SOHD2\\n\",\n              \"Kg/GJrDg8VD6d+nURO9AiKYngSHatMTMqyyIT+W/Jy7ULovp6sy0mAD6+jbsl/vdwa5smBHF5E8P\\n\",\n              \"cupCEY8v2ctfHriNJyN96xRAQpgKCQzR5iil2JN6hQXbUtiVcgUAnQ4e6OHO1Bh/une2b7Tv1cWp\\n\",\n              \"PV9Pi+DltUfYkHyeNzYdJykrn3dG9KSdpfz4iZZFRqxoM5RS/HDyIvPjU0jMzAfAXK9jWB8PpkT7\\n\",\n              \"4+/coUm+bztLc+Y9FkKIlwNvbTnBhuTznMotYtG4MLo4tW+S7ylEU5DAEK2eoVqx5UgOC+JTOJlb\\n\",\n              \"BICluZ7H+nkx8Q4/PDu2a/IadDodE6K60MPDnmmfHeLUhSIeik1g7qgQ7g52bfLvL0RjkMAQrVZF\\n\",\n              \"VTXrEs+xcHsq6ZeLgZq7ssfe7sNTUV1wsW3+q5b6d+nE5hlRTF15iANnr/LM8gNMjwngT3cHYWbE\\n\",\n              \"FVhCaEkCQ7Q6ZZUGPt+XyYc70jhfUNO+w6GdBU9GdOGPET44tLPUtD4XO2tWTQznb5tP8PHuDObH\\n\",\n              \"p5Ccnc8Hj/WhY3ttaxPi90hgiFajqKyST/ee5aOEdC5fq2nf4WxrxTMDu/D4AB86WJnOcLcw0/P6\\n\",\n              \"Q93p4+3AS2sPs/PMZQbHJrBobBg9PRvvpLsQjcl0foKEqKe84gqW7Urn490ZFJXVtO/w7GjDpEH+\\n\",\n              \"jAzzxNrC7BavoJ2hIR4EudoyecVBzl4pYcSi3bw5tAeP9vPSujQhbiCBIVqsC4VlfLgjjc9+zKS0\\n\",\n              \"sqY9vr9ze6ZGB/BQSGcsbtK+wxTd5m7HhulRvLA6if+euMistYdJzMrn9YeCr+tVJYTWJDBEi5N5\\n\",\n              \"pYRFO1L58kA2FYaaPk/dO9sxPSaAe7u7GdW+w9TY21jw4bi+xG1L4b3vT7NqXybHzxcQNzYMDwcb\\n\",\n              \"rcsTApDAEC3I6QtFLNyWyobk8xh+6t/Rz7cj02ICGBTk3OLvntbrdUy/M5Ceng4893kiydkFDIlN\\n\",\n              \"IHZ0HyIDnLQuTwgJDGH6DmfnsyA+hW+P/dK+Y1BQTfuO1tibaVCQMxunRzF5xUGOnS9k3NIfefHe\\n\",\n              \"rkwZ5N/iQ1G0bBIYwiQppdiXnsf8+BR2nrlcu/y+7m5Miwlo9VcSeXVqx9opEcxed5Q1B7N59z+n\\n\",\n              \"SM7K558je2NrLbP5CW1IYAiTopRi2+lLLPghhQNnrwI13V+H9u7MlGh/Al1tNa6w+VhbmPHuI73o\\n\",\n              \"492R1zcc49tjFzhzYReLx4W1qc9BmA4JDGESDNWKb4/lsiA+hWPnCwGwNNMzsq8nkwf549Wp6dt3\\n\",\n              \"mCKdTsfjA7wJ7mzHlBUHSbtczNAFu3j3kV4M7tVZ6/JEGyOBITRVaahmfdJ54ralkHappn1HO0sz\\n\",\n              \"xgzw5umBfrjKpEMAhHg5sGlGFDNWJbI79QrTP0skKTOfl+/vdtPZ/4RoChIYQhNllQbWHMhi0fY0\\n\",\n              \"zuWXAmBnbc74yC48GeErLTJuwrGDFcsn9Ocf351i8fY0/p2QzpFzBcx/PBRnWyutyxNtgASGaFbX\\n\",\n              \"yqtYufcsS3amc/laOQBOHSx5eqAfYwZ4ywndWzA30/PK/bcR4unAi2uS+TE9j8GxO4kbE0aYT0et\\n\",\n              \"yxOtnASGaBb5JRUs25XBx7szKCitBMDDwYZJg/x4tK+XSbfvMEX393Qn8KeWIikXr/HYh3v46+Bg\\n\",\n              \"xob7yKW3oslIYIgmdbGwjH8npLNy71mKK2rad/g5tWdytD/DQjywNJfj7/UV4NKBddMimfVlMluO\\n\",\n              \"5DJ7/TESM/P528M9sbGUABaNTwJDNImsvBIW70hl9YFsKqpq2nfc5m7HtBh/7u/hLnM/NJIOVuYs\\n\",\n              \"eDyUJTvTeOebk3yVeI4TuUUsHhuGt2PbvLJMNB0JDNGoUi5eI25bCuuTfmnfEertwPQ7A4jp6iKH\\n\",\n              \"S5qATqdj4h3+9PCwZ8ZniZzIKWRw7E7mPdaHmG4uWpcnWhEJDNEojp4rIG5bCt8czUXV5AQDA52Y\\n\",\n              \"Gh1AuF8nCYpmEOHvxKZna2bzS8zMZ8In+3n2zkCeuyuwRTZkFKZHAkM0yP6MPBbEp7Dt1KXaZXcH\\n\",\n              \"uzItJoAQLwftCmuj3O1t+HxiOG9uOsGne88yb+sZDmfn8/6oEM1nGhQtX73POC5btgydTse6desA\\n\",\n              \"uHjxIvfddx+BgYH06NGDHTt2NFaNwsQopdh++hKPLt7DyEV72HbqEnodDA3pzLfP38GSJ/pKWGjI\\n\",\n              \"ytyM/xvWg/dG9sbKXE/8qUsMmZ/AsfMFWpcmWrh67WFkZGSwZMkSwsPDa5e9/PLLhIeH85///If9\\n\",\n              \"+/fz8MMPk56ejoWFXFffWlRXK747foEF8SkcOVfzy8fCTMcjYTXtO3wc22tcofhfI8I86epmy5SV\\n\",\n              \"B8nKK2V43G7eergnI8I8tS5NtFB13sOorq7m6aefJjY2FiurX+4uXb16NZMnTwagX79+dO7cme3b\\n\",\n              \"tzdepUIzVYZqvk7M5t5/7WDyioMcOVeAtYWeCZFd2DErhreH95KwMFE9POzZOD2K6K7OlFdV88Ka\\n\",\n              \"ZGavO1p75ZoQdVHnPYy5c+cSGRlJWFhY7bIrV65QWVmJm5tb7TJfX18yMzNv+hrl5eWUl5dft8xg\\n\",\n              \"MNS1FNHEyioNrD2UzaLtqWTl1bTvsLUy548RvjwZ6YtjB2lH0RI4tLPkoz/2Y97WM8zbeoZP957l\\n\",\n              \"6PkCFo4Jw81eenUJ49UpMI4ePcratWsbfH7i7bffZs6cOdct+9/DW0JbJRVVfPZjJh/uSONiUU2w\\n\",\n              \"O7a3ZEJUF8bd7oOdtO9ocfR6HX+6O4jeXvY8/3kSiZn5DI7dSezoUG73d9S6PNFC1OmQ1M6dO8nI\\n\",\n              \"yCAwMBBfX1/27t3LxIkTWb16Nebm5uTm5tZum5GRgbe3901f55VXXqGgoOC6R//+/Rv2TkSDFZRU\\n\",\n              \"8sHWM0S+8wNvbj7BxaJy3O2teW1IMAkv3cm0mAAJixbuzm6ubJwRRTc3Wy5fq2Ds0h9ZsiMN9fO1\\n\",\n              \"0EL8Dp1qwEiJjo7m+eefZ9iwYYwfPx5fX19ef/119u/fz7Bhw8jIyDD6pPfMmTOZO3dufUsRDXCp\\n\",\n              \"qJylCems2HuWa+VVAPg4tmPKIH+Gh3pK+45WqLTCwF++PsLXiecAeLCXO++O6EV7K7nSXvy2Rhsd\\n\",\n              \"f//73xk3bhyBgYFYWlqyYsUKuULKxJ3LL+XD7al8vj+L8p9OgnZ1tWVqjD8P9nSXeRZaMRtLM+Y+\\n\",\n              \"2ps+3g68sfE4mw/ncCq3iMXjwvB37qB1ecJENWgPozHJHkbzSbt0jYXbUvk68RxVP7Xv6O3lwPSY\\n\",\n              \"AO7q5iJ3BbcxB8/mMXXlIS4UltPBypx/juzFfT3ctS5LmCDZ/2xDjp8vJG5bCluO5PBTThDh78i0\\n\",\n              \"mAAi/B2lfUcbFebTiY0zopj+WSL70vOYvOIQkwf58+I9QbKXKa4jgdEGHDx7lbj4FLaevFi77K5u\\n\",\n              \"Lky7M4BQb5l0R4CLrTUrnx7A3785yb8T0lm0PZXD2fnEju4jl0+LWhIYrZRSit2pV5j/Qwp70q4A\\n\",\n              \"oNPBgz3dmRodQHBnO40rFKbGwkzPq4OD6e3lwEtrD7M79QpDYhOIGxsmrV4EIIHR6lRXK7aevMj8\\n\",\n              \"+BSSs/IBMNfrGB7qweRB/vjJCU1xC0N6d6army2TPz1I2uViHl20h9cf6s7o/l5y2LKNk8BoJaoM\\n\",\n              \"1Ww+kkNcfCqnLhQBYGWuZ3R/b565ww8PBxuNKxQtSZCrLeumR/Li6mS+O36Bv3x9hKSsq7wxtIdM\\n\",\n              \"p9uGSWC0cBVV1Xx1KJuF21M5e6UEqJmFbdztPkyI7IKzrRx/FvVjZ23BorFhLNqRyj+/PcXqA9kc\\n\",\n              \"zylk4ZgwvDrJbH5tkQRGC1VaYWDVvkyW7Ewjp6AMgI7tLJgQ2YUnbvfFvp3cAyMaTq/XMTU6gF4e\\n\",\n              \"DsxYdYij5woZMj+BDx7rwx1BzlqXJ5qZBEYLU1hWyad7zrI0IZ284goAXO2seGagH6P7e8uduqJJ\\n\",\n              \"RAU6senZgUxZcZDD2QX8cdk+Xrg7iKnRAXLfThsiv11aiCvXyvloVzrLd5+l6Kf2HV6dbJgyKIAR\\n\",\n              \"YR5YmctxZdG0PBxsWD3pduZsPMaqfVn887vTJGUV8N6jvbG3kT3atkACw8TlFJTy4Y40Vu3LpKyy\\n\",\n              \"pn1HoEsHpsb4M6RXZ7mxSjQrawsz3h7eixAvB2avP8Z/T1xg6PwEFo0Lo5ubXKrd2klgmKiMy8Us\\n\",\n              \"3pHKlwezqTTU3Jbd08OeaTEB3BPsKocBhKZG9fPmNnc7pqw4RMaVEh5esJt3RvRkaIiH1qWJJiSB\\n\",\n              \"YWJO5RYRty2Fjcnna9t39O/SiekxAQwMdJLr4IXJ6OXpwMYZUTz3eSI7z1zmuc+TSMrK5y8P3IaF\\n\",\n              \"7Pm2ShIYJiIpK58F8Sl8f/xC7bLors5Miwmgn28nDSsT4rd1am/Jx0/2Z+73p1gQn8qyXRkcPVfA\\n\",\n              \"gsdDcbGT2fxaGwkMDSml2JuWx4L4FBJSLgM17Tvu7+HG1OgAenjYa1yhELdmptfx53u70dvTgRdW\\n\",\n              \"J7M/4yoPxiYQNyZU/thpZSQwNKCUIv7UReb/kMKhzHyg5oduWIgHU6L9CXCR9h2i5bmnuxvrp3dg\\n\",\n              \"8oqDnL5wjdEf7uX/PXgb4yN85VBqKyGB0YwM1YpvjuawID6VEzmFAFia6xnV14uJd/jJ3bOixfNz\\n\",\n              \"7sDXUyN5ae1hNh3OYc7G4yRl5fP28J60s5RfNy2d/A82g0pDNV8nnmPRtlTSLhcD0N7SjLHhPjwV\\n\",\n              \"1UWO9YpWpb2VObGj+9DHuyNvbTnB+qTznMotYtHYMHyd2mtdnmgACYwmVFZp4Iv9WXy4I41z+aUA\\n\",\n              \"2NtY8GSkL+MjfHFoZ6lxhUI0DZ1Ox1NRXejpYc/UlYc4mVvEkPkJvP9oCH8IdtW6PFFPEhhNoKis\\n\",\n              \"khV7M1makMblazXtO5xtrXhmYBceH+BDB2nfIdqI/l06sfnZKKauPMTBs1d5evkBZtwZwPN/CMJM\\n\",\n              \"7iVqceQ3VyO6WlzBsl3pfLw7g8KymvYdHg42TI72Z2SYp7SFFm2Sq501q54J560tJ/h4dwaxP6SQ\\n\",\n              \"nF3AvFEhdGwve9ktiQRGI7hQWMa/d6ax8sdMSioMAPg7t2dqdAAPhXSWm5hEm2dpruf1h7rT28ue\\n\",\n              \"V746wo7TlxgyP4FFY8Pk8vEWRAKjAbLySli0PZU1B7KpMNT0eere2Y7pMQHc091NdrmF+JWH+3jS\\n\",\n              \"zc2OySsOcvZKCcMX7ubNYT14tK+X1qUJI0hg1MOZC0Us3JbK+uTzGH7q39HXpyPT7gwgOshZrjkX\\n\",\n              \"4nfc5m7HhulRzPwiia0nLzLry8MkZubz+kPB0nXZxElg1MGR7AIWxKfw7fFc1E99nu4IcmZatD8D\\n\",\n              \"/By1LU6IFsTexoIlT/RlfnwK7//3NKv2Zf40m18onWU6YZMlgWGEH9OusGBbKjtOX6pddl93N6bG\\n\",\n              \"+NPL00G7woRowfR6Hc/eFUgvT3ue+zyJ5Kx8BscmMH90HyICnLQuT9yEBMZvUEqx/fQlFsSnsD/j\\n\",\n              \"KlDTvmNo785MifYn0NVW4wqFaB2iu7qwaUYUk1cc5Nj5QsYu/ZFZ93Vj0h1+cnjXxNQ5MO655x5y\\n\",\n              \"c3PR6/XY2trywQcf0KdPH3x9fbGyssLGpmZ38pVXXmHUqFGNXnBTq65WfHsslwXbUjh67qf2HWZ6\\n\",\n              \"HunryeQ7/PF2lPYdQjQ2r07tWDslglfXHeXLg9m8881JkjLz+cfIXthay2x+pqLOgbF69WocHBwA\\n\",\n              \"+Prrrxk/fjzJyckAfPHFF4SEhDRmfc2m0lDNhqTzxG1LIfVSTfsOGwszxgzw5pk7/HCV9h1CNClr\\n\",\n              \"CzP+8UjNbH5zNh7jP8dyOX2xiMVjw2SP3kTUOTB+DguAgoKCFr/LWFZpYM3BbBZvTyX7ak37Djtr\\n\",\n              \"c8ZH+DI+sgud5MYiIZqNTqdjbLgP3TvXzOaXdqmYoQt28Y9HevNgL3ety2vz6nUO44knniA+Ph6A\\n\",\n              \"LVu2XLdcKUX//v155513cHZ2vunzy8vLKS8vv26ZwWCoTyn1Vlxexcofz7JkZzqXimpqcepgyVNR\\n\",\n              \"fowN95bdYCE01Me7I5uejWLGZ4nsSbvCtM8OkZztx6x7u8o89hrSKfXzBaJ198knn/DFF1+wZcsW\\n\",\n              \"MjMz8fb2prKykldffZUjR45cFyb/6/XXX2fOnDnXLQsPD2fPnj31LcVo+SUVfLw7g493Z5BfUglA\\n\",\n              \"Z3trJg3y59G+XthYynXgQpiKKkM1//juFIu3pwEQ7teJ2NGhONtaaVxZ29SgwACwsbEhOzsbR8df\\n\",\n              \"7kPIyckhKCiIoqKimz7nZnsYs2fPZt68eQ0p5XddLCpj6c50Vuw9S/FP7Tu6OLVnSrQ/w0I8sDSX\\n\",\n              \"v1qEMFXfHMnhxTXJFFcYcLOzJm5sKKHeHbUuq82p0yGp/Px8SkpK6Ny5MwDr1q3D0dERa2tr8vPz\\n\",\n              \"a89vrFq1ij59+vzm61hZWWFldf1fCGZmTfOXffbVEhZvT+OLA1lUVNW077jN3Y5pMf7c38Nd2ncI\\n\",\n              \"0QLc39OdQNcOTPr0IKmXihm1eA9/HdKdsQO8W/x51JakToFRUFDAyJEjKS0tRa/X4+zszKZNm7hw\\n\",\n              \"4QIjRozAYDCglMLPz4/ly5c3Vc1GSb10jYXbUlmXeI6qn9p39PF2YHpMAHd2c5FBJkQLE+Biy/rp\\n\",\n              \"Ufx5TTLfHM1l9rqjJGXm87eHe0gn6GbS4ENSjWXmzJnMnTu3wa9z9FwBC7elsuVoTm37jqgAJ6bG\\n\",\n              \"+HO7n6MEhRAtnFKKJTvTeOebk1QrCHa3Y9HYMLlHqhm0mju9D57NY/4PKcSf+qV9x93BrkyN9qeP\\n\",\n              \"HOsUotXQ6XRMvMOfHh72zPgskeM5hQyZn8C/HgshpquL1uW1ai0+MI6eK+D/Nh3nx/Q8APQ6GNyr\\n\",\n              \"M1Nj/OnmZqdxdUKIphLh78SmZ6OYvOIQyVn5TPh4P8/dFcizdwail3OTTaLFXxqk1+n4MT0PCzMd\\n\",\n              \"j/Xz4ocXovlgdB8JCyHaAHd7G1ZPCmfMAG+Ugn/99wxPLz9AwU+XzIvG1eL3MII72/HWwz2J6eaM\\n\",\n              \"u720RRairbEyN+NvD/ckxMuBV9cd5YeTF2tn8wvuLH84NqYWv4cB8PgAbwkLIdq4kX29WDslAs+O\\n\",\n              \"NmTmlTB84S6+TszWuqxWpVUEhhBCAPTwsGfTjCgGBTlTVlnNn75I5q/rj9begyUaRgJDCNGqOLSz\\n\",\n              \"5KPx/Xj2zgAAlu85y2Mf7iG3oEzjylo+CQwhRKtjptcx856uLP1jX2ytzTmUWTOb3960K1qX1qJJ\\n\",\n              \"YAghWq27bnNl4/QournZcvlaOWP+/SP/3pmGidyv3OJIYAghWjVfp/Z8PTWSYSGdMVQr3tx8gumr\\n\",\n              \"Eikur9K6tBZHAkMI0erZWJrx/qgQ5jzUHXO9js2Hcxi2YBepl65pXVqLIoEhhGgTdDodf4zw5fOJ\\n\",\n              \"4bjYWnHm4jWGzt/Ff47mal1aiyGBIYRoU/r6dmLTs1H09+3EtfIqJq84yN//cxJDtZzXuBUJDCFE\\n\",\n              \"m+Nia83KZwbwVFQXABZuS+WPH+3jyrXyWzyzbZPAEEK0SRZmemYPDuaD0X2wsTAjIeUyQ2ITSM7K\\n\",\n              \"17o0kyWBIYRo0x7q3Zl10yLp4tSe8wVljFy0h1X7MrUuyyRJYAgh2ryubrasnx7J3cGuVBiqeeWr\\n\",\n              \"I7z05WHKKg1al2ZSJDCEEAKws7Zg8dgw/nxvV/Q6+OJAFiMX7SH7aonWpZkMCQwhhPiJXq9jWkwA\\n\",\n              \"n0zoT8d2Fhw5V8CQ2AR2nrl06ye3ARIYQgjxKwMDndk4I4qeHvZcLankiY/2sSA+heo2fumtBIYQ\\n\",\n              \"QtyEZ8d2rJl8O6P6eqEU/OPbU0xacZDCsrY7m58EhhBC/AZrCzP+/kgv3hneE0szPd8fv8DQ+bs4\\n\",\n              \"lVukdWmakMAQQohbeKy/N2sm346Hgw3pl4sZtmAXG5LPa11Ws5PAEEIII/T2cmDjjCiiApworTTw\\n\",\n              \"7KpE3th4nEpD25nNTwJDCCGM1Km9JZ9M6M/UaH8APtqVzpglP3KxqG3M5ieBIYQQdWCm1zHrvm4s\\n\",\n              \"GhtGBytz9mXkMfiDBA5k5GldWpOrc2Dcc8899OrVi5CQEAYOHEhiYiIAZ86cISIigqCgIPr168ex\\n\",\n              \"Y8cavVghhDAV9/VwY8P0SAJdOnCxqJzHPtzLx7vSW/VsfnUOjNWrV3P48GGSkpKYOXMm48ePB2DS\\n\",\n              \"pElMnDiR06dP89JLL9UuF0KI1srPuQPrpkUyuJc7VdWK1zce509fJFFS0Tpn86tzYDg4ONT+u6Cg\\n\",\n              \"AJ1Ox8WLFzlw4ABjx44FYMSIEWRlZZGSktJohQohhClqb2VO7Og+vPrgbZjpdaxLOs/wuN1kXC7W\\n\",\n              \"urRGZ16fJz3xxBPEx8cDsGXLFrKysnB3d8fcvObldDod3t7eZGZmEhAQcMPzy8vLKS+/vu+8wSBN\\n\",\n              \"voQQLZNOp+PpgX708LBn+meHOJlbxJD5CfxrVAh33eaqdXmNpl4nvZcvX05WVhZvvvkmL730Up2f\\n\",\n              \"//bbb2Nvb3/dY9++ffUpRQghTEa4nyObZgwk1NuBorIqnvrkAHO/O9VqZvPTqQaeobGxsSEjI4PA\\n\",\n              \"wEDy8vIwNzdHKYW7uzsJCQlG72HMnj2befPmNaQUIYQwCRVV1fxt83E+2XMWgEFBzsx7LASHdpYa\\n\",\n              \"V9YwddrDyM/P5/z5X+5uXLduHY6Ojri4uBAaGsqKFSsAWLt2LZ6enjcNCwArKyvs7Oyue5iZmTXg\\n\",\n              \"bQghhOmwNNczZ2gP3h/VG2sLPdtPX2JwbAJHzxVoXVqD1OkcRkFBASNHjqS0tBS9Xo+zszObNm1C\\n\",\n              \"p9OxePFixo8fz1tvvYWdnR3Lli1rqpqFEKJFeLiPJ11d7Zi84iCZeSWMWLibN4f1YGRfL61Lq5cG\\n\",\n              \"H5JqLDNnzmTu3LlalyGEEI2uoKSSP61O4oeTFwEYM8Cbvw4Jxsq8ZR1ZkTu9hRCiidm3s+DfT/Tl\\n\",\n              \"T38IQqeDlT9mMmrxXnIKSrUurU4kMIQQohno9Tqe+0MgH43vh72NBUlZ+Qz+IIHdKZe1Ls1oEhhC\\n\",\n              \"CNGMYrq6sHF6FMHudlwprmDs0h9ZvD21RbQUkcAQQohm5u3YjrVTIhge6kG1gre/OcnUlYe4Vm7a\\n\",\n              \"LUUkMIQQQgM2lma8N7I3/zesBxZmOr45msvQ+QmkXDTd2fwkMIQQQiM6nY5x4T58Mel23OysSb1U\\n\",\n              \"zND5u9hyJEfr0m5KAkMIITQW6t2RTc9GEe7XieIKA1NXHuLtLSeoMrHZ/CQwhBDCBDh1sGLFUwOY\\n\",\n              \"eIcfAIt3pDFu6T4uXyu/xTObjwSGEEKYCHMzPX954DbixoTS3tKMPWlXGBKbQGLmVa1LAyQwhBDC\\n\",\n              \"5DzQ05310yPxc25PTkEZjy7ew4q9ZzW/9FYCQwghTFCAiy3rp0Vyfw83Kg2KV9cd5cU1hymr1G7u\\n\",\n              \"IAkMIYQwUbbWFsSNCeXl+7uh18HaQ9kMj9tNVl6JJvVIYAghhAnT6XRMHuTPiqcG0Km9JcdzChkc\\n\",\n              \"m8C2UxebvRYJDCGEaAEiApzYNCOK3l4OFJRW8uTH+/lg6xmqm3E2PwkMIYRoITo72LB6UjiPD/BG\\n\",\n              \"KZj7/WmeWX6AgtLKZvn+EhhCCNGCWJmb8dbDPXn3kV5YmuvZevIiD81PIPXStSb/3hIYQgjRAj3a\\n\",\n              \"14uvpkTg4WCDUuDU3qrJv2edpmgVQghhOnp42LNpRhRXiiuwb2fR5N9PAkMIIVqwju0t6djeslm+\\n\",\n              \"lxySEkIIYRQJDCGEEEaRwBBCCGEUndK6m9VPhg8fjq+vb72eazAY2LdvH/3798fMzKxxC2sEUl/D\\n\",\n              \"SH0NI/U1TFuoz8fHh+eee+6W25lMYDREYWEh9vb2FBQUYGdnp3U5N5D6Gkbqaxipr2Gkvl/IISkh\\n\",\n              \"hBBGkcAQQghhFAkMIYQQRmkVgWFlZcVrr72GlVXT3xpfH1Jfw0h9DSP1NYzU94tWcdJbCCFE02sV\\n\",\n              \"exhCCCGangSGEEIIo0hgCCGEMIpJB8aZM2eIiIggKCiIfv36cezYsZtut3TpUgIDA/H39+eZZ56h\\n\",\n              \"srLSqHXNUd8PP/xA//79CQ4Opnv37syaNYvq6moAMjIyMDMzIyQkpPaRmprarPVt27YNGxub62oo\\n\",\n              \"LS2tXa/157ds2bLranNycmL48OFA039+zz77LL6+vuh0OpKSkn5zO63GnzH1aTn+jKlPy/FnTH1a\\n\",\n              \"jb+ysjKGDRtGUFAQvXv35u677yYlJeWm227atIlu3boRGBjI8OHDKSwsNGpdvSgTFhMTo5YtW6aU\\n\",\n              \"UmrNmjWqb9++N2yTlpam3N3dVU5OjqqurlZDhgxR8+fPv+W65qrv0KFDKjU1VSmlVGlpqYqMjKx9\\n\",\n              \"Tnp6urK3t2+0eupTX3x8vOrdu/dNn28Kn9+vde/eXX355ZdKqab//LZv366ysrKUj4+PSkxMvOk2\\n\",\n              \"Wo4/Y+rTcvwZU5+W48+Y+n6tucZfaWmp2rx5s6qurlZKKRUbG6sGDRp0w3ZFRUXKxcVFnThxQiml\\n\",\n              \"1LRp09SLL754y3X1ZbKBceHCBWVra6sqKyuVUkpVV1crV1dXdebMmeu2e/fdd9WkSZNqv968ebOK\\n\",\n              \"jIy85brmqu/Xpk2bpl577TWlVNMOOGPr+70fWFP7/Pbu3aucnZ1VRUWFUqrpf+H97Pd+oWg1/oyt\\n\",\n              \"79eaa/z9r/oGhql9flqNP6WU2r9/v/Lx8blh+erVq9W9995b+/WxY8eUh4fHLdfVl8keksrKysLd\\n\",\n              \"3R1z85o5nnQ6Hd7e3mRmZl63XWZmJj4+PrVf+/r61m7ze+uaq77/lZuby5dffsngwYNrlxUXF9Ov\\n\",\n              \"Xz9CQ0N54403MBgMzV5famoqoaGh9OvXj7i4uNrlpvb5LV26lHHjxmFh8cvMYk31+RlLq/FXH805\\n\",\n              \"/upCi/FXH1qOv3nz5jF06NAblt/sM8rJyaGqqup319WXzLjXTAoLCxkyZAizZs2ib9++ALi7u3Pu\\n\",\n              \"3DlcXFzIy8tj1KhRvPfee8yaNavZ6goNDSU7Oxt7e3uys7N54IEHcHJy4tFHH222GoxRXFzM559/\\n\",\n              \"zt69e2uXmcLn11LI+GsYLcffW2+9RUpKClu3bm3U160Pk93D8PLyui4NlVJkZmbi7e193Xbe3t6c\\n\",\n              \"PXu29uuMjIzabX5vXXPVB1BUVMR9993H0KFDmTlzZu1yKysrXFxcAOjUqRMTJkxg586dzVqfnZ0d\\n\",\n              \"9vb2AHh6ejJ69OjaGkzl8wNYs2YN3bt3Jzg4uHZZU35+xtJq/NWFFuPPWFqNv7rSavz985//5Kuv\\n\",\n              \"vuKbb76hXbt2N6y/2Wf08577762rtwYd0GpigwYNuu6kaFhY2A3bpKam3nBiLDY29pbrmqu+oqIi\\n\",\n              \"FRERoebMmXPDugsXLtQeDy0rK1OPPPKImj17drPWd/78eWUwGJRSShUWFqqIiAi1dOlSpZRpfH4/\\n\",\n              \"i4qKUkuWLLluWVN/fj/7vWPcWo4/Y+rTcvwZU5+W48+Y+n6mxfh77733VGhoqMrLy/vNbQoLC5Wz\\n\",\n              \"s/N1J7ZfeOGFW66rL5MOjJMnT6rw8HAVGBiowsLC1OHDh5VSSj311FNq/fr1tdt9+OGHys/PT/n5\\n\",\n              \"+akJEybU/ifeal1z1Pfmm28qc3Nz1bt379rHm2++qZRSau3atap79+6qV69eKjg4WE2fPl2VlZU1\\n\",\n              \"a32xsbEqODi4tobXXnut9soMpbT//H7erkOHDqqwsPC65zf15zdx4kTl4eGhzMzMlIuLi/L3979p\\n\",\n              \"fVqNP2Pq03L8GVOfluPP2P9fLcZfVlaWApSfn1/t/1v//v2VUkrNnj1bLVy4sHbb9evXq65duyp/\\n\",\n              \"f381dOhQlZ+fb9S6+pBeUkIIIYxisucwhBBCmBYJDCGEEEaRwBBCCGEUCQwhhBBGkcAQQghhFAkM\\n\",\n              \"IYQQRpHAEEIIYRQJDCGEEEaRwBBCCGEUCQwhhBBGkcAQQghhlP8PhNRnhmUc/YYAAAAASUVORK5C\\n\",\n              \"YII=\\n\",\n              \"\\\">\\n\",\n              \"        \\n\",\n              \"      </div>\\n\",\n              \"      <script></script>\\n\",\n              \"      <script type=\\\"text/javascript\\\">\\n\",\n              \"        (() => {\\n\",\n              \"          const chartElement = document.getElementById(\\\"chart-9f25bf84-2320-4485-bcaf-af312d50b9ce\\\");\\n\",\n              \"          async function getCodeForChartHandler(event) {\\n\",\n              \"            const chartCodeResponse =  await google.colab.kernel.invokeFunction(\\n\",\n              \"                'getCodeForChart', [\\\"chart-9f25bf84-2320-4485-bcaf-af312d50b9ce\\\"], {});\\n\",\n              \"            const responseJson = chartCodeResponse.data['application/json'];\\n\",\n              \"            await google.colab.notebook.addCell(responseJson.code, 'code');\\n\",\n              \"          }\\n\",\n              \"          chartElement.onclick = getCodeForChartHandler;\\n\",\n              \"        })();\\n\",\n              \"      </script>\\n\",\n              \"      <style>\\n\",\n              \"        .colab-quickchart-chart-with-code  {\\n\",\n              \"            display: block;\\n\",\n              \"            float: left;\\n\",\n              \"            border: 1px solid transparent;\\n\",\n              \"        }\\n\",\n              \"\\n\",\n              \"        .colab-quickchart-chart-with-code:hover {\\n\",\n              \"            cursor: pointer;\\n\",\n              \"            border: 1px solid #aaa;\\n\",\n              \"        }\\n\",\n              \"      </style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"<google.colab._quickchart_helpers.SectionTitle at 0x796769637220>\"\n            ],\n            \"text/html\": [\n              \"<h4 class=\\\"colab-quickchart-section-title\\\">Distributions</h4>\\n\",\n              \"<style>\\n\",\n              \"  .colab-quickchart-section-title {\\n\",\n              \"      clear: both;\\n\",\n              \"  }\\n\",\n              \"</style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"import numpy as np\\n\",\n              \"from google.colab import autoviz\\n\",\n              \"\\n\",\n              \"def histogram(df, colname, num_bins=20, figscale=1):\\n\",\n              \"  from matplotlib import pyplot as plt\\n\",\n              \"  df[colname].plot(kind='hist', bins=num_bins, title=colname, figsize=(8*figscale, 4*figscale))\\n\",\n              \"  plt.gca().spines[['top', 'right',]].set_visible(False)\\n\",\n              \"  plt.tight_layout()\\n\",\n              \"  return autoviz.MplChart.from_current_mpl_state()\\n\",\n              \"\\n\",\n              \"chart = histogram(df, *['Salary'], **{})\\n\",\n              \"chart\"\n            ],\n            \"text/html\": [\n              \"      <div class=\\\"colab-quickchart-chart-with-code\\\" id=\\\"chart-23eedbee-fb31-4851-8f2e-4b649f0875bc\\\">\\n\",\n              \"        <img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYsAAADECAYAAABumQ2GAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\n\",\n              \"bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9h\\n\",\n              \"AAAPYQGoP6dpAAAabElEQVR4nO3dfVAU9+EG8OeA5OILx5siCJwob77wjjAGrYlJnZr8DFJI81YM\\n\",\n              \"aHgxjTVWpyqxTmJqwU7qGHUmBUVpHBpjAqRlfEnj26BGEwQUFWoERe6MIFEUpOoJx/f3h8mNJ5zL\\n\",\n              \"IgsneT4zO8Ptfm/vOdzjcW/vdlVCCAEiIqIHsOnvAEREZP1YFkREJIllQUREklgWREQkiWVBRESS\\n\",\n              \"WBZERCSJZUFERJJYFkREJIllQUREklgWRL1EpVJh7969/R2DSBEsC6If1dbW4tVXX8XIkSMxdOhQ\\n\",\n              \"jBw5Es8//zzq6+v7OxpRv2NZEP3o+eefh729PU6fPo3W1lYcP34cL7/8MlQqVZ88fltbW588DlFP\\n\",\n              \"sCyIAFy9ehVnzpzBvHnz4OzsDAAYMWIEEhMT4ebmhvr6esycORMjRoyAvb09goOD8fnnn1tcX3fG\\n\",\n              \"q1QqrF27FtHR0RgyZAi2bduGoUOHori42Gzc/PnzERsb2+vPmUgWQURCCCGCgoLExIkTxZYtW0RF\\n\",\n              \"RYUwGo2mZXq9XhQUFIgbN26IO3fuiJycHGFnZydOnz5tGgNA7NmzR9b4gIAAUVlZKTo6OsTNmzdF\\n\",\n              \"SkqKeO2110xj/ve//wkHBwexe/fuPvgNEFnGsiD60ZUrV8SKFStEZGSkUKvVwsnJSSxevFjcvn27\\n\",\n              \"y/HBwcFi/fr1ptv3lkV3x2dlZZmNKS8vF2q1Wly5ckUIIcTmzZvF6NGjRUdHx8M8NaKHxrehiH7k\\n\",\n              \"4uKC999/HyUlJWhubsaWLVuwadMmZGZm4tq1a0hJScHo0aOh0Wjg6OiIyspKNDY2drmu7o4fPXq0\\n\",\n              \"2e2wsDCEhYXh448/BgBkZ2cjJSWlz46bEFnCsiDqglqtRmxsLH75y1+ivLwcy5Ytw5kzZ1BcXIzm\\n\",\n              \"5mZcv34dEyZMgLBw7bDujrex6fwSfPPNN7Fp0yYcP34cx48fx9y5cxV5jkRysCyIcHdPYNmyZTh5\\n\",\n              \"8iQMBgOMRiP27duHAwcOYOrUqWhubsbgwYPh4uKCtrY2bNiwAZWVlRbXJ3f8vV566SX88MMPSE5O\\n\",\n              \"RmxsLEaMGNFbT5Oox1gWRAAef/xxXLlyBb/5zW8wbNgwuLi44O2338bSpUuxePFirFq1Crdu3cKI\\n\",\n              \"ESPg7e2Ny5cvY/LkyRbXJ3f8vZ544gnMmTMH5eXlmDdvXm89RaKHohKW9qOJqN/8/e9/x9q1a/Hd\\n\",\n              \"d9/xeAVZBe5ZEFmZpqYmrFu3Dn/4wx9YFGQ1WBZEViQ9PR2enp4ICgpCSkpKf8chMuHbUEREJIl7\\n\",\n              \"FkREJIllQUREklgWREQkiWVBRESSBkRZrFu3rr8jEBENaAOiLOrq6vo7AhHRgDYgyoKIiJSlaFks\\n\",\n              \"WLAA3t7eUKlUOHHihMVxmzdvhp+fH3x8fJCSksLLSxIRWRlFy+LFF1/E4cOHMWrUKItjamtrsWLF\\n\",\n              \"Chw6dAg1NTW4fPkyNm7cqGQsIiKSSdGymDp1Kjw9PR84Jj8/HzExMXBzc4NKpcK8efOwbds2JWMR\\n\",\n              \"EZFMdv0dQKfTme15eHt7Q6fTWRxvMBhgMBjM5hmNRsXyERGRFZSFXJmZmVi5cqXZvEmTJvV4fd7L\\n\",\n              \"dvb4vhdW/1+P70t9g/++ZG0e1W2y3z8NpdVqzT76euHCBWi1Wovj09PT0dzcbDZFRUX1RVQiop+t\\n\",\n              \"fi+L+Ph4FBUVoaGhAUIIZGVl4ZVXXrE4Xq1WQ6PRmE22trZ9mJiI6OdH0bJIS0uDp6cnLl68iF/9\\n\",\n              \"6lfw9fUFACQnJ6OoqAgAMGbMGKxcuRKTJ0+Gr68vhg8fjrS0NCVjERGRTIoes8jOzu5yfk5Ojtnt\\n\",\n              \"lJQUXuiFiMiK9fvbUEREZP1YFkREJIllQUREklgWREQkiWVBRESSWBZERCSJZUFERJJYFkREJIll\\n\",\n              \"QUREklgWREQkiWVBRESSWBZERCSJZUFERJJYFkREJIllQUREklgWREQkiWVBRESSFC2L6upqREdH\\n\",\n              \"w9/fH5GRkaisrOw0pqOjA4sWLcL48eMRHByMadOmoaamRslYREQkk+LX4E5NTcXZs2exdOlSJCUl\\n\",\n              \"dRpTVFSEr7/+GhUVFTh58iSeffZZvPPOO0rGIiIimRQri8bGRpSWliIhIQEAEB8fD71e32mvQaVS\\n\",\n              \"wWAw4Pbt2xBCoKWlBZ6enkrFIiKiHrBTasV6vR7u7u6ws7v7ECqVClqtFjqdDr6+vqZxL7zwAg4c\\n\",\n              \"OAA3NzfY29vDw8MDxcXFFtdrMBhgMBjM5hmNRmWeBBERAbCCA9ylpaU4ffo0vv/+e1y6dAnPPvss\\n\",\n              \"5s2bZ3F8ZmYmHBwczKaSkpI+TExE9POjWFl4eXmhvr4e7e3tAAAhBHQ6HbRardm4rVu34plnnoGj\\n\",\n              \"oyNsbGyQmJiIAwcOWFxveno6mpubzaaoqCilngYREUHBsnB1dUV4eDjy8vIAAAUFBfD09DR7CwoA\\n\",\n              \"xowZg/379+POnTsAgB07diAwMNDietVqNTQajdlka2ur1NMgIiIoeMwCALKzs5GUlISMjAxoNBrk\\n\",\n              \"5uYCAJKTkxETE4OYmBi89dZb+O9//4uQkBA89thjcHNzQ1ZWlpKxiIhIJkXLIiAgAEePHu00Pycn\\n\",\n              \"x/SzWq3Gpk2blIxBREQPqd8PcBMRkfVjWRARkSSWBRERSWJZEBGRJJYFERFJkl0W//nPf5TIQURE\\n\",\n              \"Vkx2Wbz//vsICAjAunXr0NLSokQmIiKyMrLL4uuvv8ann36K06dPw9/fH7/73e9QVVWlRDYiIrIS\\n\",\n              \"PTpmERYWhk2bNuHLL7/Ejh07EBwcjOnTp+PUqVO9nY+IiKxAj8pi7969mDVrFuLi4vDWW2+hoaEB\\n\",\n              \"aWlp+PWvf93b+YiIyArIPt3HuHHjMGzYMCxYsABxcXGmk/i9+OKL2Lx5c68HJCKi/ie7LPLy8hAR\\n\",\n              \"EdHlst27dz90ICIisj6y34YqKytDU1OT6fbVq1d5IkAiogFOdll89NFHcHZ2Nt12cXHBRx991Kuh\\n\",\n              \"iIjIusguCyFEp3m8BjYR0cAmuyzc3d3x2WefmW5v374d7u7uvRqKiIisi+wD3B9++CFmzZqFJUuW\\n\",\n              \"AAAGDx6Mf//7370ejIiIrIfsPYuxY8eiqqoKu3btwq5du3Dq1Cn4+fl1Oba6uhrR0dHw9/dHZGQk\\n\",\n              \"Kisruxx36tQpPP300xg3bhzGjRuHwsJCubGIiEhBPbqsqkqlgqOjI9rb2/H9998DALRabadxaWlp\\n\",\n              \"SE1NRVJSEvLz85GUlIRjx46Zjbl58yZmzZqFrVu3YsqUKTAajWaftiIiov4ne8/iH//4BxwdHREU\\n\",\n              \"FISIiAhERERg4sSJncY1NjaitLQUCQkJAID4+Hjo9XrU1NSYjfvkk08wadIkTJkyBQBga2uL4cOH\\n\",\n              \"9+S5EBGRQmTvWfz5z3/GsWPHEBAQ8MBxer0e7u7usLO7+xAqlQparRY6nQ6+vr6mcVVVVVCr1Zg5\\n\",\n              \"cyYuXryI4OBgrFmzxmJhGAwGGAwGs3n8NBYRkbJk71kMGzZMsijkaG9vx969e5GdnY3jx4/Dw8MD\\n\",\n              \"b775psXxmZmZcHBwMJtKSkp6LQ8REXUmuyxiY2Px4YcforGxES0tLabpfl5eXqivr0d7ezuAu9/P\\n\",\n              \"0Ol0nY5taLVaTJs2DR4eHlCpVEhISMA333xj8fHT09PR3NxsNkVFRcl9GkREJIPssli+fDkWLVoE\\n\",\n              \"Nzc3ODk5wdHREU5OTp3Gubq6Ijw8HHl5eQCAgoICeHp6mr0FBQAvvfQSjh07ZiqcXbt2ISQkxOLj\\n\",\n              \"q9VqaDQas+mnkxkSEZEyZB+z6Ojo6PbY7OxsJCUlISMjAxqNBrm5uQCA5ORkxMTEICYmBlqtFu+8\\n\",\n              \"8w6io6NhY2MDDw8PbNy4UW4sIiJSUI8+OltWVoaqqirMnj0b169fx61bt7r8FndAQACOHj3aaX5O\\n\",\n              \"To7Z7dmzZ2P27Nk9iUJERH2gRycSnDt3Lt577z0Ad886+9prr/V2LiIisiKyy2Ljxo345ptvoNFo\\n\",\n              \"AAA+Pj744Ycfej0YERFZD9lloVarMWjQILN5P32XgoiIBibZZTF8+HCcPXsWKpUKwN1vdHd1qg8i\\n\",\n              \"Iho4enTW2VdffRVnzpyBl5cXNBoNduzYoUQ2IiKyErLLwtfXF99++y2+++47CCEQEBDA7zkQEQ1w\\n\",\n              \"sstCp9MBAIYMGQIADzzrLBERDQyyyyIiIgIqlQpCCNy+fRs3b96Ei4sLGhsblchHRERWQHZZ3P8x\\n\",\n              \"2cLCQlRUVPRaICIisj6yPw11v7i4OOzcubM3shARkZWSvWdx7xlmjUYjvv322y7POktERAOH7LJw\\n\",\n              \"dHQ0HbOwtbWFn58f1q9fr0Q2IiKyEoqedZaIiAaGhz5mQUREA5/sPQsbGxvTqT7uJYSASqXi9bCJ\\n\",\n              \"iAYg2WXx/vvv49atW6brZGdlZWHQoEFYuHBhb2cjIiIrIbssvvjiC5SVlZlur1q1ChEREVi+fHmv\\n\",\n              \"BiMiIush+5jFjRs3zL6t3djYiBs3bvRqKCIisi6yy2Lx4sUICQnBG2+8gTfeeANhYWH44x//2OXY\\n\",\n              \"6upqREdHw9/fH5GRkaisrLS4XiEEnnnmGTg6OsqNRERECpNdFmlpadizZw9CQ0MRGhqKr776Cikp\\n\",\n              \"KRbHpqam4uzZs1i6dCmSkpIsrnft2rXw8fGRG4eIiPpAjz466+LigqCgIPz+979HQEAA7ty502lM\\n\",\n              \"Y2MjSktLkZCQAACIj4+HXq9HTU1Np7GVlZX417/+hWXLlvUkDhERKUx2WeTn52PSpEmYM2cOgLt/\\n\",\n              \"6GNjYzuN0+v1cHd3N11yVaVSQavVmk5x/pO2tjakpKQgOzu7W9fFMBgMaGlpMZv4cV0iImXJLovM\\n\",\n              \"zEyUl5ebji2EhISgrq6uxwFWrlyJuLg4jBs3rtuP7+DgYDaVlJT0+PGJiEia7LKwtbWFi4uL2bzH\\n\",\n              \"H3+80zgvLy/U19ejvb0dwN0D2DqdrtNFkoqLi7FhwwZ4e3tjypQpaGlpgbe3d6dTof8kPT0dzc3N\\n\",\n              \"ZlNUVJTcp0FERDLI/p6Fvb09Ll++bPoW9759++Ds7NxpnKurK8LDw5GXl4ekpCQUFBTA09MTvr6+\\n\",\n              \"ZuMOHTpk+vnChQsIDQ3FhQsXLD6+Wq2GWq02m8fLuhIRKUt2Wfz1r3/Fc889h/Pnz2PKlCmora21\\n\",\n              \"eD2L7OxsJCUlISMjAxqNBrm5uQCA5ORkxMTEICYm5uHSExFRn5BVFh0dHTAajThw4ACOHDkCIQSi\\n\",\n              \"o6MtfjciICAAR48e7TQ/Jyeny/He3t64fv26nEhERNQHZJWFjY0NUlNTUVFRgeeee06pTEREZGVk\\n\",\n              \"H+D28/Pr8rsSREQ0cMk+ZtHU1ITQ0FBER0dj6NChpvmFhYW9GoyIiKxHt8siNTUVGzduRGJiImJi\\n\",\n              \"YuDk5KRkLiIisiLdLovS0lIAQGJiIsLDw1FeXq5YKCIisi49OjeUEKK3cxARkRXr9p7FrVu3cOrU\\n\",\n              \"KQghcPv2bdPPPwkODlYkIBER9T9ZZXHvl+ju/VmlUuH8+fO9m4yIiKxGt8viQafgICKiga1HxyyI\\n\",\n              \"iOjnhWVBRESSWBZERCSJZUFERJJYFkREJIllQUREklgWREQkiWVBRESSFC2L6upqREdHw9/fH5GR\\n\",\n              \"kaisrOw0Zv/+/YiKisL48eMxYcIELFmyBB0dHUrGIiIimRQti7S0NKSmpuLs2bNYunQpkpKSOo1x\\n\",\n              \"cnLCp59+iqqqKpSVleHIkSPYunWrkrGIiEgmxcqisbERpaWlSEhIAADEx8dDr9d3uspeWFgYxowZ\\n\",\n              \"AwB44oknEBoaylOLEBFZGdlXyusuvV4Pd3d32NndfQiVSgWtVgudTgdfX98u79PQ0ID8/Hzs2LHD\\n\",\n              \"4noNBgMMBoPZPKPR2HvBiYioE6s5wN3S0oIXXngBS5YswcSJEy2Oy8zMhIODg9lUUlLSh0mJiH5+\\n\",\n              \"FCsLLy8v1NfXo729HcDdCybpdDpotdpOY2/cuIEZM2Zg1qxZWLRo0QPXm56ejubmZrMpKipKkedA\\n\",\n              \"RER3KVYWrq6uCA8PR15eHgCgoKAAnp6end6Cam1txYwZMzBjxgz86U9/klyvWq2GRqMxm2xtbRV5\\n\",\n              \"DkREdJeib0NlZ2cjOzsb/v7+WL16NXJzcwEAycnJKCoqAgCsW7cOJSUlKCwsRGhoKEJDQ/GXv/xF\\n\",\n              \"yVhERCSTYge4ASAgIABHjx7tND8nJ8f08/Lly7F8+XIlYxAR0UOymgPcRERkvVgWREQkiWVBRESS\\n\",\n              \"WBZERCSJZUFERJJYFkREJIllQUREklgWREQkiWVBRESSWBZERCSJZUFERJJYFkREJIllQUREklgW\\n\",\n              \"REQkiWVBRESSWBZERCSJZUFERJIULYvq6mpER0fD398fkZGRqKys7HLc5s2b4efnBx8fH6SkpKCt\\n\",\n              \"rU3JWEREJJOiZZGWlobU1FScPXsWS5cuRVJSUqcxtbW1WLFiBQ4dOoSamhpcvnwZGzduVDIWERHJ\\n\",\n              \"pFhZNDY2orS0FAkJCQCA+Ph46PV61NTUmI3Lz89HTEwM3NzcoFKpMG/ePGzbtk2pWERE1AN2Sq1Y\\n\",\n              \"r9fD3d0ddnZ3H0KlUkGr1UKn08HX19c0TqfTYdSoUabb3t7e0Ol0FtdrMBhgMBjM5hmNxl5OT0RE\\n\",\n              \"91KsLJSSmZmJlStXms0bO3YsFi1aJHtdRqMR7iUliIqKgq2trez7L1q0T/Z9espoNKLkIbL2JWvK\\n\",\n              \"Giex/EFZ+/LfV4o1/U6lMOuDSW2TlhiNRjz55KoeZx01ahTefvvtHj46oBJCiB7f+wEaGxvh6+uL\\n\",\n              \"pqYm2NnZQQgBd3d3HD582GzP4oMPPsC5c+eQlZUFANi1axcyMjJw+PDhLtfb1Z6FWq2GWq2WnbGl\\n\",\n              \"pQUODg5obm6GRqORff++xKzKeFSyPio5AWZVSn9nVeyYhaurK8LDw5GXlwcAKCgogKenp1lRAHeP\\n\",\n              \"ZRQVFaGhoQFCCGRlZeGVV16xuF61Wg2NRmM29aQoiIio+xT9NFR2djays7Ph7++P1atXIzc3FwCQ\\n\",\n              \"nJyMoqIiAMCYMWOwcuVKTJ48Gb6+vhg+fDjS0tKUjEVERDIpeswiICAAR48e7TQ/JyfH7HZKSgpS\\n\",\n              \"UlKUjEJERA/hZ/0NbrVajXffffeReBuLWZXxqGR9VHICzKqU/s6q2AFuIiIaOH7WexZERNQ9LAsi\\n\",\n              \"IpLEsiAiIkmPfFl4e3sjICAAoaGhCA0Nxfbt2wE8+Iy3SizrDoPBgPnz58PPzw9BQUGm82ZZW9ar\\n\",\n              \"V6+afp+hoaHw9/eHnZ0dmpqa0NjYiBkzZsDPzw+BgYE4ePCg6X5KLOuOXbt2ITw8HKGhoQgMDMTH\\n\",\n              \"H3+sWJ6Hzfrll19i4sSJCA4OxqRJk1BRUWEVWRcsWABvb2+oVCqcOHHCNL+vt83ubLeWslqab21Z\\n\",\n              \"b9++jdjYWPj7+yMkJATTp083O2def28LFolH3KhRo8Tx48c7zZ82bZrIzc0VQgjx+eefi4kTJyq6\\n\",\n              \"rDsWLlwo5s+fLzo6OoQQQtTX11tt1nt98MEHYubMmUIIIebMmSPeffddIYQQJSUlwsPDQ9y5c0ex\\n\",\n              \"ZVI6OjqEk5OTqKioEEIIUVtbK9RqtWhpabG6rE1NTcLZ2VmcPn1aCCHEwYMHxYQJExTLIydrcXGx\\n\",\n              \"0Ov1nV5Pfb1tdme7tZTV0nxry3rr1i2xc+dO09+BDRs2iKeeesp0n/7eFiwZkGVx+fJlYW9vL9ra\\n\",\n              \"2oQQd/+gjBgxQlRXVyuyrDtaW1uFvb29aG5utvqs9xs7dqz44osvhBBCDBkyxFRyQggRGRkp9uzZ\\n\",\n              \"o9gyKR0dHcLZ2VkUFxcLIYSoqKgQI0eOFAaDweqyHjt2TPj5+ZnNs7e3F2VlZVaT9d7XU19vm3K3\\n\",\n              \"W0v/Ubx/vjVnFeLudjFq1CjTbWvZFu73yJ1IsCuvv/46hBCIiorC6tWrH3jGWwcHh15fdv8pTLpy\\n\",\n              \"7tw5ODs7IyMjA3v37sWgQYPw3nvvwdHR0eqy3uvIkSO4du0aZs6ciatXr6KtrQ1ubm6m5T+dJViJ\\n\",\n              \"Zd2hUqmwfft2xMXFYciQIbh27RoKCwtx48YNq8vq5+eHq1ev4siRI4iOjkZRURFu3LiB2tpaq8sK\\n\",\n              \"PPjM0Upsm7253fbn85Cbdd26dZg1axYAWOVr7CeP/DGLgwcP4uTJkygvL8ewYcOQmJjY35G61N7e\\n\",\n              \"jrq6OowfPx6lpaVYv349Xn75ZbS3t/d3tAfavHkzXn/9ddOLwtq0t7dj1apVKCwsRF1dHfbt24fZ\\n\",\n              \"s2db5e/VwcEB+fn5SE9PR0REBL766iuMHz8era2t/R2N+klGRgZqamqQmZnZ31EkPfJlodVqAQCP\\n\",\n              \"PfYYFi5ciEOHDsHLywv19fWmPxhCCOh0Omi1WkWWdTenjY0Nfvvb3wIAwsLCMHr0aNTV1Vld1p+0\\n\",\n              \"trbis88+w9y5cwEALi4usLOzQ0NDg2nMhQsXoNVqFVnWHSdOnMClS5cwdepUAEBkZCQ8PT1x8uRJ\\n\",\n              \"q8sKANOmTUNxcTHKysqwZs0aXLp0CZMnT7bKrH39Ouqt7ba/n0d3/e1vf0NhYSF2796NwYMHA7DO\\n\",\n              \"15iJrDetrExra6u4du2a6faaNWvEL37xCyGEEE899ZTZwaeIiAjTOCWWdcf06dPFzp07hRBCnD9/\\n\",\n              \"Xri4uIiLFy9aZVYhhMjJyRGTJ082m5eYmGh2oGzkyJGmA2VKLJPS0NAghg4dKqqqqoQQQlRXVwsn\\n\",\n              \"JydRV1dndVmFEOLSpUumn5cvXy7i4uIUy9OTrPe/t97X26ac7ba7xyysMeuaNWtEeHi4aGpq6jTW\\n\",\n              \"WraF+z3SZXHu3DkRGhoqgoKCRGBgoIiJiRG1tbVCCCHOnDkjJk2aJPz8/ERERIQ4efKk6X5KLOtu\\n\",\n              \"3qeffloEBgaK4OBgkZ+fb7VZhRDiySefFFu2bDGb19DQIKZPny58fX3F+PHjxf79+xVd1h2ffPKJ\\n\",\n              \"6XcaGBgo/vnPf1pt1uTkZBEQECB8fHxEQkKC6T87/Z01NTVVeHh4CFtbW+Hq6ip8fHyEEH2/bXZn\\n\",\n              \"u7WU1dJ8a8uq1+sFADFmzBgREhIiQkJCRFRUVLf+3fpruxVCCJ4bioiIJD3yxyyIiEh5LAsiIpLE\\n\",\n              \"siAiIkksCyIiksSyICIiSSwLIiKSxLIgIiJJLAsiIpLEsiAiIkksCyIiksSyICIiSf8PP0MdUC2T\\n\",\n              \"zPMAAAAASUVORK5CYII=\\n\",\n              \"\\\">\\n\",\n              \"        \\n\",\n              \"      </div>\\n\",\n              \"      <script></script>\\n\",\n              \"      <script type=\\\"text/javascript\\\">\\n\",\n              \"        (() => {\\n\",\n              \"          const chartElement = document.getElementById(\\\"chart-23eedbee-fb31-4851-8f2e-4b649f0875bc\\\");\\n\",\n              \"          async function getCodeForChartHandler(event) {\\n\",\n              \"            const chartCodeResponse =  await google.colab.kernel.invokeFunction(\\n\",\n              \"                'getCodeForChart', [\\\"chart-23eedbee-fb31-4851-8f2e-4b649f0875bc\\\"], {});\\n\",\n              \"            const responseJson = chartCodeResponse.data['application/json'];\\n\",\n              \"            await google.colab.notebook.addCell(responseJson.code, 'code');\\n\",\n              \"          }\\n\",\n              \"          chartElement.onclick = getCodeForChartHandler;\\n\",\n              \"        })();\\n\",\n              \"      </script>\\n\",\n              \"      <style>\\n\",\n              \"        .colab-quickchart-chart-with-code  {\\n\",\n              \"            display: block;\\n\",\n              \"            float: left;\\n\",\n              \"            border: 1px solid transparent;\\n\",\n              \"        }\\n\",\n              \"\\n\",\n              \"        .colab-quickchart-chart-with-code:hover {\\n\",\n              \"            cursor: pointer;\\n\",\n              \"            border: 1px solid #aaa;\\n\",\n              \"        }\\n\",\n              \"      </style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"import numpy as np\\n\",\n              \"from google.colab import autoviz\\n\",\n              \"\\n\",\n              \"def histogram(df, colname, num_bins=20, figscale=1):\\n\",\n              \"  from matplotlib import pyplot as plt\\n\",\n              \"  df[colname].plot(kind='hist', bins=num_bins, title=colname, figsize=(8*figscale, 4*figscale))\\n\",\n              \"  plt.gca().spines[['top', 'right',]].set_visible(False)\\n\",\n              \"  plt.tight_layout()\\n\",\n              \"  return autoviz.MplChart.from_current_mpl_state()\\n\",\n              \"\\n\",\n              \"chart = histogram(df, *['Age'], **{})\\n\",\n              \"chart\"\n            ],\n            \"text/html\": [\n              \"      <div class=\\\"colab-quickchart-chart-with-code\\\" id=\\\"chart-99d2c6a5-11d6-4bc4-aaa4-11b9697eac0d\\\">\\n\",\n              \"        <img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAADECAYAAACMRRb/AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\n\",\n              \"bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9h\\n\",\n              \"AAAPYQGoP6dpAAAb80lEQVR4nO3de1BTZ/4/8HeANdoq4AULBQLFELxCBGERda26rtafolVnp+2i\\n\",\n              \"YuXi6rZ27HqrdbvarrjruC3rDorFxbFsq1a8sGq71epYby2CFxDrAgomWpAqClolSnh+f/g1NYbg\\n\",\n              \"ScwJUd+vmTNDTp5zzuc8Jn335EmeoxBCCBARET2EW2sXQEREjwcGBhERScLAICIiSRgYREQkCQOD\\n\",\n              \"iIgkYWAQEZEkDAwiIpKEgUFERJIwMIiISBIGBhERScLAIHoE2dnZUCgUmD9/fmuXQiQ7BeeSIrJf\\n\",\n              \"dHQ0Kioq4ObmBr1eD6VS2dolEcmGVxhEdjp69CgKCgqQk5ODuro6fP7556bnrl+/jsTERHTu3BkB\\n\",\n              \"AQFIT09HQEAA1q1bZ2pz5swZjB49Gs899xz8/f0xY8YM/PTTT61wJkTSMDCI7JSRkQGtVouRI0fi\\n\",\n              \"5ZdfRkZGhum5WbNm4fTp0yguLkZpaSmKi4tx6dIl0/OXL1/GoEGDMGzYMOh0Opw8eRKlpaV46623\\n\",\n              \"WuFMiCQSRGSz2tpa0a5dO5GRkSGEEOLrr78WAMSJEydEY2OjaNOmjdi5c6epfV1dnXBzcxPZ2dlC\\n\",\n              \"CCFWrFghYmNjzfZ58OBB0aZNG9HY2Oi08yCyBa8wiOxwb7D7d7/7HQBgyJAhUKvVyMjIwOXLl3H7\\n\",\n              \"9m0EBQWZ2nt6eqJjx46mx2VlZSgsLIS3t7dpGTVqFBQKBaqrq51+PkRSMDCIbCSEwOrVq3H79m1o\\n\",\n              \"NBr4+vrCz88PFy5cwL///W+0bdsWbdq0wfnz503b1NfX4+rVq6bHvr6+GDhwIK5du2Za6urq0NDQ\\n\",\n              \"AH9//9Y4LaKHYmAQ2Wj37t0oKyvDV199hRMnTpiWoqIiAMD69evx2muvYcmSJaiqqsLNmzcxZ84c\\n\",\n              \"uLn9/HabOnUqjh8/joyMDNy8eRNCCOj1emzbtq2Vzoro4RgYRDZatWoVfv3rX2PIkCHw9fU1LaGh\\n\",\n              \"oUhKSsKqVauQnp4OjUaDXr16ITQ0FD179kSnTp3Qtm1bAIBKpcKRI0ewe/dudOvWDd7e3hgxYgSK\\n\",\n              \"i4tb+eyIrOPvMIic4OrVq+jcuTMOHTqE/v37t3Y5RHbhFQaRDHQ6Hfbv3w+j0YgrV65gxowZCA0N\\n\",\n              \"RXR0dGuXRmQ3BgaRDG7fvo033ngD3t7eCA0NxbVr15CXlwcPD4/WLo3IbvxIioiIJOEVBhERScLA\\n\",\n              \"ICIiSRgYREQkCQODiIgkeSICIz09vbVLICJ64j0RgXH/nD1ERCSPJyIwiIhIfrIGxptvvong4GAo\\n\",\n              \"FAqcOHHCaru1a9ciNDQU3bp1Q3JyMu7cuSNnWUREZAdZA2PixIk4ePCg2X0BHlRRUYFFixbhwIED\\n\",\n              \"KC8vx6VLl7BmzRo5yyIiIjvIGhi/+tWvEBAQ0GKbzZs3Iz4+Hr6+vlAoFJg+fTo+++wzOcsiIiI7\\n\",\n              \"tPrENjqdzuwKJDg4GDqdzmp7g8EAg8Fgts5oNMpWHxER3dXqgWGrtLQ0LF682GxdbGys3fsLnr/z\\n\",\n              \"keqpXPb/Hml7ko7/VvQkexxe363+LSmVSmX2tdjKykqoVCqr7RcsWIC6ujqzJSYmxhmlEhE91Vo9\\n\",\n              \"MCZMmIC8vDxUV1eb7pX8yiuvWG2vVCrh6elptri7uzuxYiKip5OsgZGamoqAgABcuHABI0aMgFqt\\n\",\n              \"BgAkJSUhLy8PABASEoLFixdjwIABUKvV8PHxQWpqqpxlERGRHWQdw8jMzGx2fVZWltnj5ORkJCcn\\n\",\n              \"y1kKERE9olb/SIqIiB4PDAwiIpKEgUFERJIwMIiISBIGBhERScLAICIiSRgYREQkCQODiIgkYWAQ\\n\",\n              \"EZEkDAwiIpKEgUFERJIwMIiISBIGBhERScLAICIiSRgYREQkCQODiIgkYWAQEZEksgZGWVkZ4uLi\\n\",\n              \"oNFoEB0djZKSEos2TU1NmD17Nnr27Inw8HAMGTIE5eXlcpZFRER2kP2e3ikpKSgtLcW8efOQmJho\\n\",\n              \"0SYvLw+HDh3CyZMnUVRUhGHDhuGdd96RsywiIrKDbIFRU1ODgoICJCQkAAAmTJgAvV5vcfWgUChg\\n\",\n              \"MBjQ0NAAIQTq6+sREBAgV1lERGQnD7l2rNfr4efnBw+Pu4dQKBRQqVTQ6XRQq9WmdmPGjMG+ffvg\\n\",\n              \"6+uLDh06wN/fH/v377e6X4PBAIPBYLbOaDTKcxJERGTS6oPeBQUFOHXqFC5evIgffvgBw4YNw/Tp\\n\",\n              \"0622T0tLg5eXl9mSn5/vxIqJiJ5OsgVGYGAgqqqq0NjYCAAQQkCn00GlUpm1W79+PYYOHQpvb2+4\\n\",\n              \"ublhypQp2Ldvn9X9LliwAHV1dWZLTEyMXKdBRET/R7bA6Nq1KyIjI5GTkwMAyM3NRUBAgNnHUQAQ\\n\",\n              \"EhKCvXv34vbt2wCAHTt2oHfv3lb3q1Qq4enpaba4u7vLdRpERPR/ZBvDAIDMzEwkJiZi6dKl8PT0\\n\",\n              \"RHZ2NgAgKSkJ8fHxiI+Px8yZM/H9998jIiICv/jFL+Dr64vVq1fLWRYREdlB1sAICwvDkSNHLNZn\\n\",\n              \"ZWWZ/lYqlfj444/lLIOIiByg1Qe9iYjo8cDAICIiSRgYREQkCQODiIgkYWAQEZEkNgfGf//7Xznq\\n\",\n              \"ICIiF2dzYCxZsgRhYWFIT09HfX29HDUREZELsjkwDh06hA0bNuDUqVPQaDSYMWMGTp8+LUdtRETk\\n\",\n              \"Quwaw+jbty8+/vhjfPnll9ixYwfCw8MxfPhwFBcXO7o+IiJyEXYFxp49ezB27FiMHz8eM2fORHV1\\n\",\n              \"NVJTU/Hyyy87uj4iInIRNk8N0qNHD3Tp0gVvvvkmxo8fb5r4b+LEiVi7dq3DCyQiItdgc2Dk5OQg\\n\",\n              \"Kiqq2ee++OKLRy6IiIhck80fSRUWFqK2ttb0+MqVK5w8kIjoKWBzYGRkZKBTp06mx507d0ZGRoZD\\n\",\n              \"iyIiItdjc2AIISzW8Z7aRERPPpsDw8/PD5s2bTI93rhxI/z8/BxaFBERuR6bB70/+ugjjB07FnPn\\n\",\n              \"zgUAPPPMM9i+fbvDCyMiItdi8xVG9+7dcfr0aezatQu7du1CcXExQkNDm21bVlaGuLg4aDQaREdH\\n\",\n              \"o6SkpNl2xcXFePHFF9GjRw/06NEDW7ZssbUsIiKSmV23aFUoFPD29kZjYyMuXrwIAFCpVBbtUlNT\\n\",\n              \"kZKSgsTERGzevBmJiYk4evSoWZubN29i7NixWL9+PQYOHAij0Wj2LSwiInINNl9hrFu3Dt7e3ujT\\n\",\n              \"pw+ioqIQFRWFfv36WbSrqalBQUEBEhISAAATJkyAXq9HeXm5WbtPP/0UsbGxGDhwIADA3d0dPj4+\\n\",\n              \"9pwLERHJyOYrjPfffx9Hjx5FWFhYi+30ej38/Pzg4XH3EAqFAiqVCjqdDmq12tTu9OnTUCqVGD16\\n\",\n              \"NC5cuIDw8HCsWLHCamgYDAYYDAazdfyWFhGR/Gy+wujSpctDw8IWjY2N2LNnDzIzM3H8+HH4+/vj\\n\",\n              \"97//vdX2aWlp8PLyMlvy8/MdVg8RETXP5sAYN24cPvroI9TU1KC+vt60PCgwMBBVVVVobGwEcPf3\\n\",\n              \"GzqdzmKsQ6VSYciQIfD394dCoUBCQgK+/fZbq8dfsGAB6urqzJaYmBhbT4OIiGxkc2AsXLgQs2fP\\n\",\n              \"hq+vLzp27Ahvb2907NjRol3Xrl0RGRmJnJwcAEBubi4CAgLMPo4CgN/+9rc4evSoKXR27dqFiIgI\\n\",\n              \"q8dXKpXw9PQ0W+5NgEhERPKxeQyjqalJctvMzEwkJiZi6dKl8PT0RHZ2NgAgKSkJ8fHxiI+Ph0ql\\n\",\n              \"wjvvvIO4uDi4ubnB398fa9assbUsIiKSmV1fqy0sLMTp06cxadIkXLt2Dbdu3Wr2195hYWE4cuSI\\n\",\n              \"xfqsrCyzx5MmTcKkSZPsKYWIiJzErskHX3/9dfz5z38GcHe22tdee83RdRERkYuxOTDWrFmDb7/9\\n\",\n              \"Fp6engCAbt264ccff3R4YURE5FpsDgylUol27dqZrbv3WwsiInpy2RwYPj4+KC0thUKhAHD3l9/N\\n\",\n              \"TQtCRERPFrtmq3311Vdx5swZBAYGwtPTEzt27JCjNiIiciE2B4ZarcZ3332H//3vfxBCICwsjL+D\\n\",\n              \"ICJ6CtgcGDqdDgDw7LPPAkCLs9USEdGTw+bAiIqKgkKhgBACDQ0NuHnzJjp37oyamho56iMiIhdh\\n\",\n              \"c2A8+BXaLVu24OTJkw4riIiIXJPN35J60Pjx47Fz505H1EJERC7M5iuM+2emNRqN+O6775qdrZaI\\n\",\n              \"iJ4sNgeGt7e3aQzD3d0doaGh+Mc//iFHbURE5EJkna2WiIieHI88hkFERE8Hm68w3NzcTNOC3E8I\\n\",\n              \"AYVCwftrExE9oWwOjCVLluDWrVum+26vXr0a7dq1w1tvveXo2oiIyIXYHBhbt25FYWGh6fEHH3yA\\n\",\n              \"qKgoLFy40KGFERGRa7F5DOP69etmv+quqanB9evXHVoUERG5HpsD4+2330ZERASmTZuGadOmoW/f\\n\",\n              \"vpgzZ06zbcvKyhAXFweNRoPo6GiUlJRY3a8QAkOHDoW3t7etJRERkRPYHBipqanYvXs3tFottFot\\n\",\n              \"vvrqKyQnJ1ttm5KSgtLSUsybNw+JiYlW9/vhhx+iW7dutpZDREROYtfXajt37ow+ffrgjTfeQFhY\\n\",\n              \"GG7fvm3RpqamBgUFBUhISAAATJgwAXq9HuXl5RZtS0pKsG3bNsyfP9+ecoiIyAlsDozNmzcjNjYW\\n\",\n              \"U6dOBXD3P/bjxo2zaKfX6+Hn52e6fatCoYBKpTJNj37PnTt3kJycjMzMTEn31TAYDKivrzdb+FVe\\n\",\n              \"IiL52RwYaWlpOHbsmGmsISIiAufPn7e7gMWLF2P8+PHo0aOH5ON7eXmZLfn5+XYfn4iIpLE5MNzd\\n\",\n              \"3dG5c2ezdW3atLFoFxgYiKqqKjQ2NgK4O6it0+ksbrS0f/9+rFy5EsHBwRg4cCDq6+sRHBxsMY36\\n\",\n              \"PQsWLEBdXZ3ZEhMTY+tpEBGRjWz+HUaHDh1w6dIl06+9v/76a3Tq1MmiXdeuXREZGYmcnBwkJiYi\\n\",\n              \"NzcXAQEBUKvVZu0OHDhg+ruyshJarRaVlZVWj69UKqFUKs3W8RaxRETyszkw/vrXv+Kll17CuXPn\\n\",\n              \"MHDgQFRUVFi9H0ZmZiYSExOxdOlSeHp6Ijs7GwCQlJSE+Ph4xMfHP1r1RETkNDYFRlNTE4xGI/bt\\n\",\n              \"24fDhw9DCIG4uDirv50ICwvDkSNHLNZnZWU12z44OBjXrl2zpSQiInISmwLDzc0NKSkpOHnyJF56\\n\",\n              \"6SW5aiIiIhdk86B3aGhos7+lICKiJ5vNYxi1tbXQarWIi4tD+/btTeu3bNni0MKIiMi1SA6MlJQU\\n\",\n              \"rFmzBlOmTEF8fDw6duwoZ11ERORiJAdGQUEBAGDKlCmIjIzEsWPHZCuKiIhcj11zSQkhHF0HERG5\\n\",\n              \"OMlXGLdu3UJxcTGEEGhoaDD9fU94eLgsBRIRkWuwKTDu/6Hd/X8rFAqcO3fOsZUREZFLkRwYLU3X\\n\",\n              \"QURETz67xjCIiOjpw8AgIiJJGBhERCQJA4OIiCRhYBARkSQMDCIikoSBQUREkjAwiIhIElkDo6ys\\n\",\n              \"DHFxcdBoNIiOjkZJSYlFm7179yImJgY9e/ZEr169MHfuXDQ1NclZFhER2UHWwEhNTUVKSgpKS0sx\\n\",\n              \"b948JCYmWrTp2LEjNmzYgNOnT6OwsBCHDx/G+vXr5SyLiIjsIFtg1NTUoKCgAAkJCQCACRMmQK/X\\n\",\n              \"W9ytr2/fvggJCQEAtG3bFlqtltOQEBG5IJvvuCeVXq+Hn58fPDzuHkKhUEClUkGn00GtVje7TXV1\\n\",\n              \"NTZv3owdO3ZY3a/BYIDBYDBbZzQaHVc4ERE1y2UGvevr6zFmzBjMnTsX/fr1s9ouLS0NXl5eZkt+\\n\",\n              \"fr4TKyUiejrJFhiBgYGoqqpCY2MjgLs3XdLpdFCpVBZtr1+/jpEjR2Ls2LGYPXt2i/tdsGAB6urq\\n\",\n              \"zJaYmBhZzoGIiH4mW2B07doVkZGRyMnJAQDk5uYiICDA4uOoGzduYOTIkRg5ciTefffdh+5XqVTC\\n\",\n              \"09PTbHF3d5flHIiI6GeyfiSVmZmJzMxMaDQaLFu2DNnZ2QCApKQk5OXlAQDS09ORn5+PLVu2QKvV\\n\",\n              \"QqvV4i9/+YucZRERkR1kG/QGgLCwMBw5csRifVZWlunvhQsXYuHChXKWQUREDuAyg95EROTaGBhE\\n\",\n              \"RCQJA4OIiCRhYBARkSQMDCIikoSBQUREkjAwiIhIEgYGERFJwsAgIiJJGBhERCQJA4OIiCRhYBAR\\n\",\n              \"kSQMDCIikoSBQUREkjAwiIhIEgYGERFJwsAgIiJJZA2MsrIyxMXFQaPRIDo6GiUlJc22W7t2LUJD\\n\",\n              \"Q9GtWzckJyfjzp07cpZFRER2kDUwUlNTkZKSgtLSUsybNw+JiYkWbSoqKrBo0SIcOHAA5eXluHTp\\n\",\n              \"EtasWSNnWUREZAfZAqOmpgYFBQVISEgAAEyYMAF6vR7l5eVm7TZv3oz4+Hj4+vpCoVBg+vTp+Oyz\\n\",\n              \"z+Qqi4iI7OQh1471ej38/Pzg4XH3EAqFAiqVCjqdDmq12tROp9MhKCjI9Dg4OBg6nc7qfg0GAwwG\\n\",\n              \"g9k6o9Ho4OqJiOhBsgWGXNLS0rB48WKzdd27d8fs2bPt2t/4hzxvNBqRn5+PmJgYuLu7Wzw/e/bX\\n\",\n              \"dh3X0R5Wpyuxt9aH/Vs9jK3/Vk9Dn7aGx6VWZ9f5KK9vo9GI/v0/sLvWoKAgzJo166HtFEIIYU+B\\n\",\n              \"D1NTUwO1Wo3a2lp4eHhACAE/Pz8cPHjQ7Apj+fLlOHv2LFavXg0A2LVrF5YuXYqDBw82u9/mrjCU\\n\",\n              \"SiWUSqUcp4H6+np4eXmhrq4Onp6eshzDER6XOoHHp9bHpU6AtcrhcakTcF6tso1hdO3aFZGRkcjJ\\n\",\n              \"yQEA5ObmIiAgwCwsgLtjG3l5eaiuroYQAqtXr8Yrr7xidb9KpRKenp5mi1xhQUREP5P1W1KZmZnI\\n\",\n              \"zMyERqPBsmXLkJ2dDQBISkpCXl4eACAkJASLFy/GgAEDoFar4ePjg9TUVDnLIiIiO8g6hhEWFoYj\\n\",\n              \"R45YrM/KyjJ7nJycjOTkZDlLISKiR8Rfej+EUqnEe++95/Ifez0udQKPT62PS50Aa5XD41In4Lxa\\n\",\n              \"ZRv0JiKiJwuvMIiISBIGBhERScLAICIiSZ7KwGhoaMC4ceOg0WgQERGB4cOHm+a4+uUvfwmtVgut\\n\",\n              \"VovevXtDoVCgqKio2f0oFAr06dPH1P7AgQOy1Pub3/wG4eHh0Gq1GDRoEI4fPw5A+mzAgHNmBG6u\\n\",\n              \"zpb6+kGVlZVwd3c39adWq8XZs2cdXqe1WoG7U9OEhYWZjr9x40ar+2itPr1y5YpZH2k0Gnh4eKC2\\n\",\n              \"ttZie2f26T3Z2dlQKBTYtm0bgLs/4h05ciRCQ0PRu3dvfPPNN1a33bFjB7p3747Q0FCMHz8e9fX1\\n\",\n              \"Tqtz6tSpptfpgAEDcPToUavbOuu9b63WF198ES+88ILp+B9++KHVbR3ap+IpdOvWLbFz507R1NQk\\n\",\n              \"hBBi5cqVYvDgwRbtPv/8c9G7d2+r+wEgrl69KlOVP7v/GFu2bBHh4eFCCCGGDBkisrOzhRB3a+3X\\n\",\n              \"r1+z2587d074+fmJqqoq0dTUJMaMGSP++c9/OqVOqX0thBAVFRXCy8vL4XU1x1qfBgUFiePHjz90\\n\",\n              \"+9bs0wctX75cjB49utntndmn947Xv39/ERsbK7Zu3SqEEGLq1KnivffeE0IIkZ+fL/z9/cXt27ct\\n\",\n              \"tr1+/bro2rWr+P7774UQQsycOVP88Y9/dFqd27dvF3fu3BFCCPGf//xHBAUFWd3eWe99IZqvdfDg\\n\",\n              \"waa/W+LoPn0qrzDatm2LUaNGQaFQAABiY2NRWVlp0W7t2rWYNm2ak6uz5O3tbfq7rq4OCoVC8mzA\\n\",\n              \"gPNmBG6uTql97WzN1WqL1uzTB7nK67SpqQlJSUlYuXKl2dc7N23ahOnTpwMAoqOj8fzzz2P//v0W\\n\",\n              \"23/xxRfo27cvunfvDgCYMWOGLH1qrc74+HjTZKmxsbG4ePEiGhsbHX58W1irVSpH9+ljN/mgHNLT\\n\",\n              \"0zF27FizdXq9Hvv378cnn3zS4rbDhg1DY2Mjhg0bhvfffx/PPvusLDVOnjwZ+/btA3B3vi2pswED\\n\",\n              \"ts8I7Mg6H9RcX9/vp59+QnR0NIxGI8aNG4eFCxfKNvGbtVonT54MIQRiYmKwbNky+Pj4WGzrKn16\\n\",\n              \"+PBhXL16FaNHj7a6vbP69O9//zsGDBiAqKgo07orV67gzp078PX1Na2z1lfN9WlVVRUaGxtNr3O5\\n\",\n              \"6nxQeno6Ro0a1eJxnfHeb6nW+fPnY9GiRejZsyfS0tIQEhJi0cbRffpUXmHcb+nSpSgvL0daWprZ\\n\",\n              \"+nXr1mH06NHo0qWL1W3Pnz+PwsJCHD58GD/++CPmzJkjW53r16+HXq/HBx98gHnz5sl2nEfVUp3W\\n\",\n              \"+voePz8/XLx4EUePHsWePXtw4MABrFixwqm1fvPNNygqKsKxY8fQpUsXTJkyRbbjS9VSn65duxaT\\n\",\n              \"J0+2+uZ3Vp+eOnUKubm5ePfddx2+b0eSUmdOTg42bdrU4o3cnPHeb6nWTz75BGfOnEFRUREGDRrU\\n\",\n              \"4v8wOJTdH2Y9AZYvXy6ioqIsPotsamoSL7zwgvjyyy8l7+vw4cMtjnc4Utu2bUV1dbXo0KGD6TPX\\n\",\n              \"pqYm8dxzz4mysjKL9n/7299Eamqq6fHOnTvFgAEDnFLn5cuXhRDW+7oln376qdXP5h3t/lrv+eGH\\n\",\n              \"H0T79u2bbe8KfXr9+nXRvn170+fTUsjVpxkZGcLX11cEBQWJoKAgoVQqhY+Pj8jIyBDPPPOMqKqq\\n\",\n              \"MrWNjo4Wu3fvttjHpk2bxIgRI0yPS0pKhL+/v9PqFEKIDRs2CLVaLc6fPy95n3K99x9W6/2USqXF\\n\",\n              \"61cIx/fpUxsYK1asEJGRkaK2ttbiuT179ojAwEBhNBqtbl9bWyt++uknIYQQRqNRzJo1S0yaNMnh\\n\",\n              \"dV69elVcvHjR9Hjr1q3C399fNDU1icGDB5sNekdFRTW7j7Nnz1oM0K5cudJpdbbU1/e7dOmSaTC0\\n\",\n              \"oaFBTJw4USxatMihdbZU640bN8wCbcWKFWLQoEHN7qO1+1QIIbKysh4aUs7q0wfdPyg7ZcoUs0Hv\\n\",\n              \"559/vtlB7/r6euHj42M2QPv22287rc6NGzcKtVotKisrW9zGWe/9B92r9c6dO6K6utq0fvPmzUKl\\n\",\n              \"UjW7jaP79KkMDL1eLwCIkJAQERERISIiIkRMTIzp+VdffVX86U9/sthu1apVpjfb4cOHRZ8+fUR4\\n\",\n              \"eLjo2bOnSEhIEFeuXHF4rZWVlSI6Olr07t1bhIeHi2HDhpm+xXPmzBkRGxsrQkNDRVRUlCgqKjJt\\n\",\n              \"N23aNLF9+3bT4zVr1oiQkBAREhIiXn/99WbfsHLU+bC+XrRokVi1apUQQojc3FzRq1cvU5/+4Q9/\\n\",\n              \"EA0NDQ6ts6Vaz549K7RarejTp4/o3bu3iI+PFxUVFabtXKVP7+nfv7/417/+ZbFda/Tpg+7/D3F1\\n\",\n              \"dbUYPny4UKvVomfPnmLv3r3N1irE3W8qhYWFiW7duomxY8eKa9euOa1ODw8PERAQYHqdRkREmP6v\\n\",\n              \"vTXe+9ZqvXHjhoiKijK9LoYOHSpOnDhhaidnn3IuKSIikuSpH/QmIiJpGBhERCQJA4OIiCRhYBAR\\n\",\n              \"kSQMDCIikoSBQUREkjAwiIhIEgYGERFJwsAgIiJJGBhERCQJA4OIiCT5/1XByrOgPkUiAAAAAElF\\n\",\n              \"TkSuQmCC\\n\",\n              \"\\\">\\n\",\n              \"        \\n\",\n              \"      </div>\\n\",\n              \"      <script></script>\\n\",\n              \"      <script type=\\\"text/javascript\\\">\\n\",\n              \"        (() => {\\n\",\n              \"          const chartElement = document.getElementById(\\\"chart-99d2c6a5-11d6-4bc4-aaa4-11b9697eac0d\\\");\\n\",\n              \"          async function getCodeForChartHandler(event) {\\n\",\n              \"            const chartCodeResponse =  await google.colab.kernel.invokeFunction(\\n\",\n              \"                'getCodeForChart', [\\\"chart-99d2c6a5-11d6-4bc4-aaa4-11b9697eac0d\\\"], {});\\n\",\n              \"            const responseJson = chartCodeResponse.data['application/json'];\\n\",\n              \"            await google.colab.notebook.addCell(responseJson.code, 'code');\\n\",\n              \"          }\\n\",\n              \"          chartElement.onclick = getCodeForChartHandler;\\n\",\n              \"        })();\\n\",\n              \"      </script>\\n\",\n              \"      <style>\\n\",\n              \"        .colab-quickchart-chart-with-code  {\\n\",\n              \"            display: block;\\n\",\n              \"            float: left;\\n\",\n              \"            border: 1px solid transparent;\\n\",\n              \"        }\\n\",\n              \"\\n\",\n              \"        .colab-quickchart-chart-with-code:hover {\\n\",\n              \"            cursor: pointer;\\n\",\n              \"            border: 1px solid #aaa;\\n\",\n              \"        }\\n\",\n              \"      </style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"<google.colab._quickchart_helpers.SectionTitle at 0x7967698b7c10>\"\n            ],\n            \"text/html\": [\n              \"<h4 class=\\\"colab-quickchart-section-title\\\">Categorical distributions</h4>\\n\",\n              \"<style>\\n\",\n              \"  .colab-quickchart-section-title {\\n\",\n              \"      clear: both;\\n\",\n              \"  }\\n\",\n              \"</style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"import numpy as np\\n\",\n              \"from google.colab import autoviz\\n\",\n              \"\\n\",\n              \"def categorical_histogram(df, colname, figscale=1, mpl_palette_name='Dark2'):\\n\",\n              \"  from matplotlib import pyplot as plt\\n\",\n              \"  import seaborn as sns\\n\",\n              \"  df.groupby(colname).size().plot(kind='barh', color=sns.palettes.mpl_palette(mpl_palette_name), figsize=(8*figscale, 4.8*figscale))\\n\",\n              \"  plt.gca().spines[['top', 'right',]].set_visible(False)\\n\",\n              \"  return autoviz.MplChart.from_current_mpl_state()\\n\",\n              \"\\n\",\n              \"chart = categorical_histogram(df, *['Name'], **{})\\n\",\n              \"chart\"\n            ],\n            \"text/html\": [\n              \"      <div class=\\\"colab-quickchart-chart-with-code\\\" id=\\\"chart-e4b4bb0a-48ec-42f1-9bab-00cf266d331b\\\">\\n\",\n              \"        <img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYIAAADgCAYAAAAOsWFsAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\n\",\n              \"bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9h\\n\",\n              \"AAAPYQGoP6dpAAATMElEQVR4nO3de1BU993H8c8CyabWgE8jSSkKCBpBFAgXG+Pl8VIrzag1NnWM\\n\",\n              \"xmSCojZ1ZHKpGTOpaQxTM0mqsZiLqYyGpE4zjZc4pukklY5VGwUVvMQrFdBH0ZqKgLHgLvyeP9rs\\n\",\n              \"hJrYBfYC/N6vmZ3JHg7L96eZfXv2sGcdxhgjAIC1QoI9AAAguAgBAFiOEACA5QgBAFiOEACA5QgB\\n\",\n              \"AFiOEACA5QgBAFiOEHzJypUrgz0CAAQcIfiS6urqYI8AAAFHCADAcoQAACxHCADAcoQAACxHCADA\\n\",\n              \"coQAACxHCADAcoQAACxHCADAcoQAACxHCADAcoQAACxHCADAcoQAACznMMaYYA/RWWSmT9HY/50T\\n\",\n              \"7DEAoJUXV0z06+NzRAAAliMEAGA5QgAAliMEAGA5QgAAliMEAGA5QgAAliMEAGA5QgAAliMEAGA5\\n\",\n              \"QgAAlgt6CDZu3KiMjAylpaUpMTFRY8eOVUtLyw2/x+Fw6PLly5KkuLg4lZeX+39QAOimwoL5w2tq\\n\",\n              \"ajR37lzt27dPsbGxkqT9+/fL4XAEcywAsEpQjwguXLig0NBQfetb3/JsS09Pl8Ph0JNPPqmsrCyl\\n\",\n              \"paVp1KhROn78+A0fa+/evUpMTNSXL6Z6zz336MMPP/zK/ZuamlRfX9/qZv7LkQgAdEdBDUFKSopG\\n\",\n              \"jBih2NhY3XfffXrppZd09uxZSdJTTz2l0tJSlZeX69FHH1VeXt4NHyszM1O33XabPv74Y0lSWVmZ\\n\",\n              \"Ll68qOzs7K/cf9myZYqIiGh1q7lwwrcLBIAuIKghCAkJ0YYNG/TXv/5V2dnZ2rVrl5KTk1VRUaGP\\n\",\n              \"P/5Yw4YN0+DBg7V06VKvzgPk5eVp1apVkqRXX31Vjz766Ne+zLR48WLV1dW1ukXdcacvlwcAXUJQ\\n\",\n              \"zxF8ITExUYmJiZo3b56ys7O1fv16vfLKKyotLVVCQoIOHjyoUaNG/dfHmTp1qhYtWqSysjJt2bJF\\n\",\n              \"L7/88tfu63Q65XQ6W21zhAT93DkABFxQn/nOnj2rXbt2ee7X1taqsrJSERERuummmxQVFSVjjOdf\\n\",\n              \"+f9NWFiY5s+fr8mTJ+u+++5Tr169/DQ5AHQfQT0icLvdWrp0qSorK9WjRw+53W49/PDDysvL06lT\\n\",\n              \"p5ScnKzbbrtNU6ZM8foxZ8+eraeffloLFizw3+AA0I10u88sfu+99/T6669r27Ztbf5ePrMYQGfk\\n\",\n              \"788s7hTnCHwlOztbJ06c0KZNm4I9CgB0Gd0qBH/84x+DPQIAdDn8mgwAWI4QAIDlCAEAWI4QAIDl\\n\",\n              \"CAEAWI4QAIDlCAEAWI4QAIDlutUbyjpq1Oh4vbjcv2/lBoDOhiMCALAcIQAAyxECALAcIQAAyxEC\\n\",\n              \"ALAcIQAAyxECALAcIQAAyxECALAcIQAAyxECALAcIQAAyxECALAcIQAAyxECALAcIQAAyxECALAc\\n\",\n              \"IQAAyxECALAcIQAAyxECALAcIQAAyxECALAcIQAAyxECALAcIQAAyxECALAcIQAAyxECALCcwxhj\\n\",\n              \"gj1EZ/FIskOLs2gjgM7lznXNfn18nvUAwHKEAAAs164Q7Nu3T2+//bYkqba2VjU1NT4dCgAQOG0O\\n\",\n              \"wWuvvaacnBz94he/kCRdunRJM2bM8PVcAIAAaXMI3nzzTe3evVvh4eGSpISEBF28eNHngwEAAqPN\\n\",\n              \"IXA6nfrGN77RaltYWJjPBgIABFabQxAZGakTJ07I4XBIktatW6eYmBifDwYACIw2/1P+lVde0QMP\\n\",\n              \"PKBjx46pb9++Cg8P19atW/0xGwAgANocgv79+2vPnj06fvy4jDEaOHCgQkND/TEbACAA2vXi/pUr\\n\",\n              \"V+RyueR2u3XgwAFJUnp6uk8HAwAERptDsGLFCi1ZskSRkZGeIwGHw6ETJ074fDgAgP+1OQQFBQU6\\n\",\n              \"fvy4vvOd7/h0kLi4OG3evFlpaWlfu4/D4VBtba169erl058NADZr828NRUdH+zwCAIDgaXMInn76\\n\",\n              \"aS1cuFAfffSR/vKXv3huvlJRUaHvfe97SklJUVpamjZv3tzq66+99pqGDh2qfv36ae3atZ7tcXFx\\n\",\n              \"WrJkiYYNG6Z+/fopPz/fZzMBQHfW5peGPvnkExUVFWnnzp2tzhGUlJT4ZKCZM2cqJydH8+bN08mT\\n\",\n              \"J3X33XfrrrvuUmxsrKR/vaGtpKREx44dU1ZWlmbNmuV5Q9vly5f1ySef6LPPPlNCQoIeeeQRRUdH\\n\",\n              \"f+XPaWpqUlNTU6ttzS0+WQIAdCltDkFRUZGqqqr88jp9Q0OD9u/fr127dkmSBgwYoBEjRmjHjh2e\\n\",\n              \"EMycOVOSlJiYqLCwMJ0/f159+vSRJM81j3r37q34+HhVVlZ+bQiWLVum5557rtW21N4+XxIAdHpt\\n\",\n              \"fmkoNjY2oCdrv3gH8xduueUWz3+HhobK7XZ79bX/tHjxYtXV1bW6pRACABZq8xFBVlaWpk2bpvvv\\n\",\n              \"v7/VE+/kyZM7PMytt96q9PR0rV27Vrm5uaqoqNDOnTv161//usOP/Z+cTqecTmerbaF8OgMAC7U5\\n\",\n              \"BPv27ZMkvf76655tDoejwyFwu9265ZZb9Nvf/lbz58/XqlWr5HA4tGbNGq5lBAB+1Ck+s7impkYD\\n\",\n              \"Bw7U+fPn1aNHj6DNwWcWA+iM/P2Zxe26xITL5VJlZaUaGxs921JSUto1wPLly7V69Wq9/PLLQY0A\\n\",\n              \"ANiqzUcEW7duVW5urmpra/XNb35TtbW1io2NVWVlpb9mDBiOCAB0Rv4+Imjzs97Pf/5z7d69W0lJ\\n\",\n              \"SfrHP/6hoqIi3X///f6YDQAQAG0OQUhIiGJjYz2/mvnggw+quLjY54MBAAKjzecIbrrpJklSnz59\\n\",\n              \"tGnTJsXFxam2ttbngwEAAqPNIcjLy1Ntba3y8/M1ffp0Xb58WStXrvTHbACAAPA6BF9cWC46OlqH\\n\",\n              \"Dh2SJK1Zs0bS9e/+BQB0HV6H4Iknnrhum8Ph0Llz51RTU6PmZv+e1QYA+IfXISgtLW11/9KlS8rP\\n\",\n              \"z9c777xz3cXbAABdR5t/a6ixsVHLli3ToEGDJElHjx7VM8884/PBAACB4fURQUtLi9asWaPnn39e\\n\",\n              \"Y8eO1Z49ezyXhu4u/mfCY7pz+fJgjwEAAeV1CAYPHqympib98pe/VGpqqurq6nTw4EHP19t7iQkA\\n\",\n              \"QHB5HYKrV6/K4XBoyZIl133N4XDo1KlTPh0MABAYXoegqqrKj2MAAIKFK6wBgOUIAQBYjhAAgOUI\\n\",\n              \"AQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBY\\n\",\n              \"jhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUcxhgT7CE6\\n\",\n              \"i54TstRr+rhgjwEArfzfIy/49fE5IgAAyxECALAcIQAAyxECALAcIQAAyxECALAcIQAAyxECALAc\\n\",\n              \"IQAAyxECALAcIQAAy/k1BA0NDerZs6dmz57t2bZu3TpNmTLFnz8WANAGfg3Bu+++q4yMDG3cuFFX\\n\",\n              \"rlzx548CALSTX0NQWFiop556SqNGjdK777573dcnTpyo9evXe+5/9NFH+u53vytJWrNmjQYNGqS0\\n\",\n              \"tDQNGTJEe/bsUUtLixYsWKCkpCSlpqYqIyNDjY2NcrvdmjBhgjIzM5WcnKwZM2bo888/v+FsTU1N\\n\",\n              \"qq+vb3VTMxdiBWAfv4XgyJEjOnPmjCZMmKDZs2ersLDwun3y8vK0atUqz/1XX31VCxYskCQ98cQT\\n\",\n              \"2rZtm8rLy7V//34lJyfrwIED2rZtmz799FMdOHBAxcXFuvnmmxUaGqr169dr7969Onz4sCIiIlRQ\\n\",\n              \"UHDD+ZYtW6aIiIhWt2uVNb79QwCALsBvISgsLNRDDz2k0NBQ3XvvvaqsrNTRo0db7TN+/HjV1dWp\\n\",\n              \"rKxM1dXVKikp0bRp0yRJ48aN06xZs7Ry5UpVVlaqZ8+eio+Pl9vtVk5Ojt566y25XC6FhITIGKMV\\n\",\n              \"K1borrvuUkpKij744AOVl5ffcL7Fixerrq6u1e3mflH++uMAgE7LLyFwuVx6++239dZbbykuLk79\\n\",\n              \"+/fX1atXv/KoYOHChSooKNAbb7yhnJwcOZ1OSdKGDRv0wgsvyOVy6d5779Xvfvc7RURE6PDhw5ox\\n\",\n              \"Y4aOHTumlJQUVVRUaP369SouLtb27dt16NAhPfnkk2psbLzhjE6nU+Hh4a1uCnX4448DADq1MH88\\n\",\n              \"6JYtWxQfH6/du3d7th09elSjR49Wfn5+q31nzZqlpUuXqrm5WaWlpZIkt9utqqoqZWZmKjMzU599\\n\",\n              \"9plKSko0btw4hYaG6vvf/77Gjx+v7du368iRI6qtrVXv3r0VHh6uhoYGrVu3TjExMf5YGgB0O34J\\n\",\n              \"QWFhoWbOnNlqW1JSkqKjo9XQ0NBqe48ePTR16lSdO3dOffv2lSQ1NzcrJydHly5dUlhYmCIjI7V2\\n\",\n              \"7VqdOXNGubm5crlcam5u1vDhw/WDH/xAV69e1fvvv6+BAwcqMjJSI0eOVHV1tT+WBgDdTtA/s7i5\\n\",\n              \"uVkZGRkqKCjQyJEjgzkKn1kMoFPq1p9ZvGXLFiUkJGjYsGFBjwAA2MovLw15a/LkyZo8eXIwRwAA\\n\",\n              \"63GtIQCwHCEAAMsRAgCwHCEAAMsRAgCwHCEAAMsRAgCwHCEAAMsF9Q1lnc3c5JFa7ue3cgNAZ8MR\\n\",\n              \"AQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBYjhAAgOUIAQBY\\n\",\n              \"jhAAgOW4DPW/NTU16cMPP1Rzc7NCQ0ODPY5fNTc3q6SkREOHDmWt3Qhr7Z46utbY2Fjl5eXdcB+H\\n\",\n              \"Mca0d8DupL6+XhEREaqrq1N4eHiwx/Er1to9sdbuKRBr5aUhALAcIQAAyxECALAcIfg3p9OpZ599\\n\",\n              \"Vk6nM9ij+B1r7Z5Ya/cUiLVyshgALMcRAQBYjhAAgOUIAQBYjhAAgOWsC8HJkyd1zz336M4771RW\\n\",\n              \"VpY+/fTTr9yvsLBQAwYMUEJCgnJzc+VyuQI8acd5s9bi4mINHTpUgwYNUnJyshYtWqSWlpYgTNsx\\n\",\n              \"3v69SpIxRmPHjlWvXr0CN6APebvWQ4cOafTo0UpKSlJSUpI2btwY4Ek7zpu1trS06PHHH9egQYOU\\n\",\n              \"kpKiMWPGqKKiIgjTtt/ChQsVFxcnh8Oh8vLyr93Pb89LxjJjxowxa9euNcYY8/vf/95kZmZet8+p\\n\",\n              \"U6dMVFSUqampMS0tLWbSpElm1apVAZ6047xZ6/79+83f/vY3Y4wx//znP83w4cM939OVeLPWL/zq\\n\",\n              \"V78yc+bMMREREYEZzse8Wevnn39u+vXrZ3bs2GGMMcbtdpu///3vgRzTJ7xZ66ZNm8zQoUPNtWvX\\n\",\n              \"jDHGPP/88+bHP/5xIMfssO3bt5szZ86Y2NhYU1ZW9pX7+PN5yaoQXLhwwdx6663G5XIZY4xpaWkx\\n\",\n              \"d9xxhzl58mSr/V588UUzb948z/0PPvjADB8+PKCzdpS3a/1PP/3pT82zzz4bgAl9py1rPXz4sBk5\\n\",\n              \"cqSpqKjokiHwdq2/+c1vzAMPPBCMEX3G27Vu3rzZpKammvr6etPS0mJ+9rOfmcceeywYI3fYjULg\\n\",\n              \"z+clq14aOnPmjKKiohQW9q+LrjocDsXExOj06dOt9jt9+rRiY2M99+Pi4q7bp7Pzdq1fdv78eb33\\n\",\n              \"3nuaOHFioMb0CW/X6nK5lJubq9WrV3fZK1Z6u9YjR47I6XRq4sSJSktL00MPPaSLFy8GY+R283at\\n\",\n              \"kyZN0ujRo/Xtb39bUVFR2rZtm5YuXRqMkf3Kn89LVoUAX6++vl6TJk3SokWLlJmZGexx/OK5557T\\n\",\n              \"1KlTlZSUFOxR/M7tdutPf/qTVq9erbKyMkVHR+snP/lJsMfyi7179+rw4cM6e/aszp07p3Hjxmn+\\n\",\n              \"/PnBHqtLsSoEffv2VU1Njdxut6R/nTQ8ffq0YmJiWu0XExOj6upqz/2qqqrr9unsvF2rJDU0NCg7\\n\",\n              \"O1s//OEP9fjjjwd61A7zdq3bt29XQUGB4uLiNGLECNXX1ysuLq5L/Uu5Lf8PjxkzRtHR0XI4HHrw\\n\",\n              \"wQe1e/fuYIzcbt6utaioyHPyPyQkRA8//LD+/Oc/B2Nkv/Ln85JVIbj99tuVnp6ud955R5K0YcMG\\n\",\n              \"9enTR/3792+1349+9CNt2bJF58+flzFGb7zxhqZPnx6MkdvN27VeuXJF2dnZys7O1jPPPBOMUTvM\\n\",\n              \"27Xu2LFD1dXVqqqq0s6dOxUeHq6qqipFRkYGY+x28Xat06ZNU2lpqerr6yVJf/jDH5SamhrweTvC\\n\",\n              \"27XGx8eruLhY165dkyRt3bpVgwcPDvi8/ubX5yWfnGnoQo4dO2buvvtuM2DAAJORkWEOHjxojDFm\\n\",\n              \"9uzZ5v333/fs9+abb5r4+HgTHx9vcnJyPL+R0JV4s9b8/HwTFhZmUlNTPbf8/Pxgjt0u3v69fqGy\\n\",\n              \"srJLniw2xvu1FhUVmeTkZDNkyBCTnZ1tTp8+HayR282btTY2Npo5c+aYxMREM2TIEDN+/HjPb8J1\\n\",\n              \"FXPnzjXR0dEmNDTU3H777SYhIcEYE7jnJS46BwCWs+qlIQDA9QgBAFiOEACA5QgBAFiOEACA5QgB\\n\",\n              \"AFiOEACA5QgBAFiOEACA5QgBAFju/wH9zn+umGYk/AAAAABJRU5ErkJggg==\\n\",\n              \"\\\">\\n\",\n              \"        \\n\",\n              \"      </div>\\n\",\n              \"      <script></script>\\n\",\n              \"      <script type=\\\"text/javascript\\\">\\n\",\n              \"        (() => {\\n\",\n              \"          const chartElement = document.getElementById(\\\"chart-e4b4bb0a-48ec-42f1-9bab-00cf266d331b\\\");\\n\",\n              \"          async function getCodeForChartHandler(event) {\\n\",\n              \"            const chartCodeResponse =  await google.colab.kernel.invokeFunction(\\n\",\n              \"                'getCodeForChart', [\\\"chart-e4b4bb0a-48ec-42f1-9bab-00cf266d331b\\\"], {});\\n\",\n              \"            const responseJson = chartCodeResponse.data['application/json'];\\n\",\n              \"            await google.colab.notebook.addCell(responseJson.code, 'code');\\n\",\n              \"          }\\n\",\n              \"          chartElement.onclick = getCodeForChartHandler;\\n\",\n              \"        })();\\n\",\n              \"      </script>\\n\",\n              \"      <style>\\n\",\n              \"        .colab-quickchart-chart-with-code  {\\n\",\n              \"            display: block;\\n\",\n              \"            float: left;\\n\",\n              \"            border: 1px solid transparent;\\n\",\n              \"        }\\n\",\n              \"\\n\",\n              \"        .colab-quickchart-chart-with-code:hover {\\n\",\n              \"            cursor: pointer;\\n\",\n              \"            border: 1px solid #aaa;\\n\",\n              \"        }\\n\",\n              \"      </style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"<google.colab._quickchart_helpers.SectionTitle at 0x79675f5ace20>\"\n            ],\n            \"text/html\": [\n              \"<h4 class=\\\"colab-quickchart-section-title\\\">2-d distributions</h4>\\n\",\n              \"<style>\\n\",\n              \"  .colab-quickchart-section-title {\\n\",\n              \"      clear: both;\\n\",\n              \"  }\\n\",\n              \"</style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"import numpy as np\\n\",\n              \"from google.colab import autoviz\\n\",\n              \"\\n\",\n              \"def scatter_plots(df, colname_pairs, figscale=1, alpha=.8):\\n\",\n              \"  from matplotlib import pyplot as plt\\n\",\n              \"  plt.figure(figsize=(len(colname_pairs) * 6 * figscale, 6 * figscale))\\n\",\n              \"  for plot_i, (x_colname, y_colname) in enumerate(colname_pairs, start=1):\\n\",\n              \"    ax = plt.subplot(1, len(colname_pairs), plot_i)\\n\",\n              \"    df.plot(kind='scatter', x=x_colname, y=y_colname, s=(32 * figscale), alpha=alpha, ax=ax)\\n\",\n              \"    ax.spines[['top', 'right',]].set_visible(False)\\n\",\n              \"  plt.tight_layout()\\n\",\n              \"  return autoviz.MplChart.from_current_mpl_state()\\n\",\n              \"\\n\",\n              \"chart = scatter_plots(df, *[[['Salary', 'Age']]], **{})\\n\",\n              \"chart\"\n            ],\n            \"text/html\": [\n              \"      <div class=\\\"colab-quickchart-chart-with-code\\\" id=\\\"chart-28b56d85-1c63-40a5-bd85-ff37eba0bc3d\\\">\\n\",\n              \"        <img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASgAAAEoCAYAAADrB2wZAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\n\",\n              \"bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9h\\n\",\n              \"AAAPYQGoP6dpAAAfUklEQVR4nO3df1RUdf4/8OdlBgdRfihqQDb8EuK0/Bg0cIK1/LGatoWsHk/u\\n\",\n              \"ZlpH/JlrhdsaR9OPaVK7RpGuSxqHMpM0JdZM/1g3Qzps4s/Y2nUPhMOggiThECIjM7y/f/htTrOA\\n\",\n              \"ic6deSvPxzn3HOfe9/ve17sbz3PvnTv3KkIIASIiCXl5ugAiop4woIhIWgwoIpIWA4qIpMWAIiJp\\n\",\n              \"MaCISFoMKCKSFgOKiKTFgCIiad3xAZWXl+fpEojoJt3xAVVbW+vpEojoJt3xAUVEty8GFBFJiwFF\\n\",\n              \"RNJiQBGRtBhQRCQttwRUYWEhFEVBSUkJAGDs2LGIiIiAwWCAwWDAG2+80WPfffv2ITY2FtHR0Zg2\\n\",\n              \"bRpaWlrcUTIRSUCr9gZMJhO2bt0Ko9HoNP+NN95ARkbGdfu2trZi7ty5KC0tRWxsLJYsWYK1a9fi\\n\",\n              \"z3/+s4oVE9GPyqsvYvsRM85cbEXEkIGYNVqP1BFD3LZ9VY+gOjs7kZmZiY0bN0Kn0/W6/4EDB5CU\\n\",\n              \"lITY2FgAwOLFi1FUVOTqMomoG+XVF/Fi8b9QcaYJP7TbUHGmCS8W/wvl1RfdVoOqAZWbm4u0tDSM\\n\",\n              \"GjWqy7IXX3wR8fHxePzxx1FTU9Ntf7PZjLCwMMfn8PBw1NfXw2azddvearWipaXFabLb7a4ZDFEf\\n\",\n              \"s/2IGW1XbQj298Eg334I9vdB21UbPjhidlsNqgXU119/jT179mDlypVdlr3//vs4ffo0KisrMWbM\\n\",\n              \"GDz66KMu2WZOTg4CAgKcpoqKCpesm6ivOXOxFT7eGiiKAgBQFAU+3hrUXGx1Ww2qBVRZWRlMJhOi\\n\",\n              \"o6MRHh6OL7/8EvPnz8df//pX3HPPPQCuDXjJkiWoqalBU1NTl3Xo9Xqnn6qYTCaEhIRAq+3+0ll2\\n\",\n              \"djYsFovTlJKSos4Aie5wEUMGor3Djh9f/CSEQHuHHZFDB7qtBtUCatGiRaivr4fJZILJZILRaMSW\\n\",\n              \"LVswb948XLhwwdFuz549uOuuuxAUFNRlHZMnT8aJEydw+vRpAMDmzZsxc+bMHrep0+ng7+/vNGk0\\n\",\n              \"GtcPjqgPmDVaD99+WjS0tKO57SoaWtrh20+LJ0br3VaD6t/i/S+r1Ypf//rXsFqt8PLywpAhQ7B3\\n\",\n              \"717H8lWrViE0NBQLFy6En58f3nnnHWRkZMBmsyEuLg7vvfeeu0sm6pNSRwzBq9Pi8cERM2outiJx\\n\",\n              \"eCCeMOqRGuW+b/GUO/3FnVlZWcjNzfV0GUR0E3gnORFJiwFFRNJiQBGRtBhQRCQtBhQRSYsBRUTS\\n\",\n              \"YkARkbQYUEQkLQYUEUmLAUVE0mJAEZG0GFBEJC0GFBFJiwFFRNJiQBGRtBhQRCQtBhQRSYsBRUTS\\n\",\n              \"YkARkbQYUEQkLQYUEUmLAUVE0nJLQBUWFkJRFJSUlAAAnn76acTExCAxMRFpaWk4evRoj30VRUF8\\n\",\n              \"fDwMBgMMBgPKysrcUTIRSUD1F3eaTCZs3boVRqPRMe83v/kNtm7dCq1Wi3379mHGjBkwmUw9rqOs\\n\",\n              \"rAyBgYFql0pEklH1CKqzsxOZmZnYuHEjdDqdY356ejq02mvZaDQace7cOdhsNjVLIaLbkKpHULm5\\n\",\n              \"uUhLS8OoUaN6bJOXl4dHHnnEEVjdmTBhAmw2GyZMmIC1a9diwIAB3bazWq2wWq1O8+x2+80VT0Qe\\n\",\n              \"p9oR1Ndff409e/Zg5cqVPbbZvn07du3ahS1btvTYpra2FsePH0d5eTm+++47vPDCCz22zcnJQUBA\\n\",\n              \"gNNUUVFxS+MgIg8SKtm8ebMIDg4WYWFhIiwsTOh0OjF06FCxefNmIYQQH374oRgxYoSora294XWW\\n\",\n              \"l5eLuLi4Hpe3t7cLi8XiNC1duvSWx0JEnqHaKd6iRYuwaNEix+exY8fiueeeQ0ZGBnbt2oWVK1fi\\n\",\n              \"4MGD0Ov1Pa6jubkZOp0Ovr6+6OzsxM6dO5GUlNRje51O53StCwA0Gs2tD4aIPMIj90E98cQTaG9v\\n\",\n              \"x9SpUx23DzQ1NQEA8vPzsWrVKgDA6dOnYTQakZiYiPj4eDQ1NeHNN9/0RMlE5AGKEEJ4ugg1ZWVl\\n\",\n              \"ITc319NlENFN4J3kRCQtBhQRSYsBRUTSYkARkbQYUEQkLQYUEUmLAUVE0mJAEZG0GFBEJC0GFBFJ\\n\",\n              \"iwFFRNJiQBGRtBhQRCQtBhQRSYsBRUTSYkARkbQYUEQkLQYUEUmLAUVE0mJAEZG0GFBEJC0GFBFJ\\n\",\n              \"yy0BVVhYCEVRUFJSAgBobGzE5MmTER0djbi4OBw+fLjHvvv27UNsbCyio6Mxbdo0tLS0uKNkIpKA\\n\",\n              \"6gFlMpmwdetWGI1Gx7wXX3wRRqMRVVVVKCwsxO9+9zt0dHR06dva2oq5c+eipKQEVVVVCA0Nxdq1\\n\",\n              \"a9UumYgkoWpAdXZ2IjMzExs3bnR6JfmuXbuwcOFCAEBycjJCQ0NRWlrapf+BAweQlJSE2NhYAMDi\\n\",\n              \"xYtRVFSkZslEJBGtmivPzc1FWloaRo0a5ZjX1NSEjo4OBAcHO+aFh4fDbDZ36W82mxEWFubUrr6+\\n\",\n              \"HjabDVpt19KtViusVqvTPLvd7oqhEJEHqHYE9fXXX2PPnj1YuXKlWpvoIicnBwEBAU5TRUWF27ZP\\n\",\n              \"RK6lWkCVlZXBZDIhOjoa4eHh+PLLLzF//nzs2rULWq0WDQ0NjrYmkwl6vb7LOvR6PWpra53ahYSE\\n\",\n              \"dHv0BADZ2dmwWCxOU0pKiusHR0RuoVpALVq0CPX19TCZTDCZTDAajdiyZQsWLVqEGTNmID8/HwBw\\n\",\n              \"9OhRnDt3Dg899FCXdUyePBknTpzA6dOnAQCbN2/GzJkze9ymTqeDv7+/06TRaNQZIBGpTtVrUD15\\n\",\n              \"7bXX8OSTTyI6Ohr9+vXD9u3b4e3tDQBYtWoVQkNDsXDhQvj5+eGdd95BRkYGbDYb4uLi8N5773mi\\n\",\n              \"ZCLyAEUIITxdhJqysrKQm5vr6TKI6CbwTnIikhYDioikxYAiImkxoIhIWgwoIpIWA4qIpMWAIiJp\\n\",\n              \"MaCISFoMKCKSFgOKiKTFgCIiaTGgiEhaDCgikhYDioikxYAiImkxoIhIWgwoIpIWA4qIpMWAIiJp\\n\",\n              \"MaCISFoMKCKSFgOKiKSl6nvxJk2ahIaGBnh5ecHPzw9vvfUW9Ho9JkyY4GjT1taGmpoaNDY2YvDg\\n\",\n              \"wU79TSYToqKiEB8f75i3Z88eREVFqVk2EUlC1YDatWsXAgMDAQAff/wxnnrqKXz11Vc4deqUo82G\\n\",\n              \"DRtQWlraJZx+5Ofn59SeiPoOVU/xfgwnALBYLFAUpUubgoICzJ07V80yiOg2pfqrz2fPno1Dhw4B\\n\",\n              \"APbv3++0rLy8HM3NzXj00Ud77H/58mUkJyfDbrcjIyMDK1asgEaj6bat1WqF1Wp1mme3229xBETk\\n\",\n              \"KapfJN+2bRvq6uqwbt06LF++3GlZQUEBZs+eDa22+5wMCQnBuXPncPToURw8eBBlZWV4/fXXe9xW\\n\",\n              \"Tk4OAgICnKaKigqXjoeI3EcRQgh3bax///44e/YsgoKC0NraipCQEBw9ehSxsbE31L+oqAg7duzA\\n\",\n              \"J5980u3y7o6gXnrpJeTl5d1y7UTkfqqd4l26dAltbW0IDQ0FAJSUlCAoKMhxMXznzp1ITEy8bjg1\\n\",\n              \"NjZi0KBB8Pb2htVqRXFxMZKSknpsr9PpoNPpnOb1dDpIRPJTLaAsFgtmzJiBK1euwMvLC0OHDsW+\\n\",\n              \"ffscF8oLCgowb968Lv1WrVqF0NBQLFy4EF988QVWrVoFjUYDm82G8ePHY8WKFWqVTESScespnidk\\n\",\n              \"ZWUhNzfX02UQ0U3gneREJC0GFBFJiwFFRNJiQBGRtG4qoP73XiMiIjX0KqAqKysRFxfneJrA8ePH\\n\",\n              \"8cc//lGVwoiIehVQS5cuRX5+PoYOHQoAGDlyJD799FNVCiMi6lVAtba24pe//KXjs6Io6Nevn8uL\\n\",\n              \"IiICehlQWq0WHR0djrvB6+rq+FMSIlJNrwJqyZIlyMjIwHfffYeVK1dizJgxvAZFRKrp1W/xZs2a\\n\",\n              \"hcjISPztb3/D1atXsX37dqdTPiIiV+r1j4VTU1ORmpqqRi1ERE56FVDjxo3r8tjewMBAPPDAA1i6\\n\",\n              \"dGmXR50QEd2KXl2DGjVqFLRaLebOnYvMzEz069cPoaGhOHbsGH7/+9+rVSMR9VG9OoIqLy9HWVmZ\\n\",\n              \"45u7GTNmYMyYMfjiiy+cXg1FROQKvTqCampqcjrFUxQFzc3N0Gq18PHxcXlxRNS39eoIasKECZgy\\n\",\n              \"ZQpmzZoFAPjggw8wfvx4tLa28voTEblcrwLqrbfewttvv42SkhIoioLHHnsMw4YNw8CBA/Hll1+q\\n\",\n              \"VSMR9VG9vpP8mWeewSuvvIKIiAisXbsWr732mlq1EVEfd8NHUG1tbdi5cycKCgpQU1ODK1eu4J//\\n\",\n              \"/OcNvzKKiKi3bugIat68ebjnnnuwd+9eLF++HGazGYGBgQwnIlLVDR1Bffjhh7j//vuxYMECPPzw\\n\",\n              \"w1AUpcsNm0RErnZDR1D19fWYNWsWXn75ZYSFhWHlypXo6Oj42X6TJk1CQkICDAYDxowZg5MnTwIA\\n\",\n              \"wsPDce+998JgMMBgMGDnzp09rqOgoADR0dGIiorCvHnzbmi7RHSHEL30zTffiGXLlolhw4aJBx54\\n\",\n              \"QPzlL3/psW1zc7Pj38XFxSIhIUEIIURYWJg4efLkz26rpqZGhISEiPr6etHZ2Skee+wxsWnTpl7V\\n\",\n              \"+/zzz/eqPRHJo9fPJL/vvvuwYcMGnDt3DsuWLbvuEzUDAwMd/7ZYLL0+Ldy9ezfS09MRHBwMRVGw\\n\",\n              \"cOFCFBUV9bZkIrpN3fSrz7VaLaZPn47p06dft93s2bNx6NAhAMD+/fud5gshkJKSgldffdXxGOGf\\n\",\n              \"MpvNCAsLc3wODw+H2WzucVtWq7XLCx3sdvsNjYeI5KP6a6e2bduGuro6rFu3DsuXLwcAHD58GJWV\\n\",\n              \"lThx4gSGDBmCOXPmuGRbOTk5CAgIcJoqKipcsm4icj+3vRdvzpw5OHToEJqamqDX6wEA3t7eeO65\\n\",\n              \"51BWVtZtH71ej9raWsdnk8nk6Nud7OxsWCwWpyklJcW1AyEit1EtoC5duoTz5887PpeUlCAoKAg+\\n\",\n              \"Pj64dOmSY35RURGSkpK6Xcf06dOxd+9eNDQ0QAiB/Px8zJw5s8dt6nQ6+Pv7O018ZjrR7eumr0H9\\n\",\n              \"HIvFghkzZuDKlSvw8vLC0KFDsW/fPly4cAHTp0+H3W6HEAKRkZHYtm2bo19mZibS09ORnp6OyMhI\\n\",\n              \"rFmzBmlpaQCAsWPHYsGCBWqVTESSUYQQwtNFqCkrKwu5ubmeLoOIboLbrkEREfUWA4qIpMWAIiJp\\n\",\n              \"MaCISFqqfYt3uyivvojtR8w4c7EVEUMGYtZoPVJHDPF0WUSEPh5Q5dUX8WLxv9B21QYfbw0qzjTh\\n\",\n              \"63MWvDotniFFJIE+fYq3/YgZbVdtCPb3wSDffgj290HbVRs+ONLz7/2IyH36dECdudgKH2+N4ykL\\n\",\n              \"iqLAx1uDmoutHq6MiIA+HlARQwaivePaHe0AIIRAe4cdkUMHergyIgL6eEDNGq2Hbz8tGlra0dx2\\n\",\n              \"FQ0t7fDtp8UTo3v+QTIRuU+fDqjUEUPw6rR4jI4Igp+PFqMjgvDq9HikRvECOZEM+vS3eMC1kOI3\\n\",\n              \"dkRy6tNHUEQkNwYUEUmLAUVE0mJAEZG0GFBEJC0GFBFJiwFFRNJiQBGRtBhQRCQtBhQRSUvVgJo0\\n\",\n              \"aRISEhJgMBgwZswYnDx5Eu3t7cjIyEBMTAwSExMxceJEVFdXd9vfZDJBo9HAYDA4pm+//VbNkolI\\n\",\n              \"Iqr+Fm/Xrl0IDAwEAHz88cd46qmncOTIEcyfPx9TpkyBoijYtGkTMjMz8fnnn3e7Dj8/P5w6dUrN\\n\",\n              \"MolIUqoeQf0YTsC1Nw0rigIfHx888sgjjofEGY1GmEwmNcsgotuU6k8zmD17Ng4dOgQA2L9/f5fl\\n\",\n              \"eXl5mDp1ao/9L1++jOTkZNjtdmRkZGDFihXQaDTdtrVarbBarU7z7Hb7LVRPRB4l3OTdd98VU6ZM\\n\",\n              \"cZr3yiuvCKPRKC5fvtxtn/b2dnHhwgUhhBBNTU3iV7/6lXjttdd63Mbq1asFAKfJaDS6bhBE5FaK\\n\",\n              \"EP//ebdu0L9/f5w9exZBQUHYsGEDPvzwQxw8eNDpVPB6ioqKsGPHDnzyySfdLu/uCOqll15CXl7e\\n\",\n              \"rZZORB6g2inepUuX0NbWhtDQUABASUkJgoKCMHjwYOTm5qKoqOhnw6mxsRGDBg2Ct7c3rFYriouL\\n\",\n              \"kZSU1GN7nU4HnU7nNK+n00Eikp9qAWWxWDBjxgxcuXIFXl5eGDp0KPbt24dz585h2bJliIyMxLhx\\n\",\n              \"4wBcC5YjR44AAFatWoXQ0FAsXLgQX3zxBVatWgWNRgObzYbx48djxYoVapVMRJJx6ymeJ2RlZSE3\\n\",\n              \"N9fTZRDRTeCd5EQkLQYUEUmLAUVE0mJAEZG0GFBEJC0GFBFJiwFFRNJiQBGRtBhQRCQtBhQRSYsB\\n\",\n              \"RUTSYkARkbQYUEQkLQYUEUmLAUVE0mJAEZG0GFBEJC0GFBFJiwFFRNJiQBGRtBhQRCQtBhQRSUvV\\n\",\n              \"gJo0aRISEhJgMBgwZswYnDx5EgBQVVWF1NRUxMTEIDk5Gd98802P6ygoKEB0dDSioqIwb948dHR0\\n\",\n              \"qFkyEclEzfeqNzc3O/5dXFwsEhIShBBCjBs3ThQWFgohhPjoo4/E/fff323/mpoaERISIurr60Vn\\n\",\n              \"Z6d47LHHxKZNm3pVw/PPP39TtROR56l6BPXT15pbLBYoioLGxkYcO3YMs2bNAgBMnz4ddXV1qK6u\\n\",\n              \"7tJ/9+7dSE9PR3BwMBRFwcKFC1FUVKRmyUQkEdVeff6j2bNn49ChQwCA/fv3o66uDiEhIdBqr21a\\n\",\n              \"URTo9XqYzWaMGDHCqa/ZbEZYWJjjc3h4OMxmc4/bslqtsFqtTvPsdrurhkJEbqb6RfJt27ahrq4O\\n\",\n              \"69atw/Lly1XdVk5ODgICApymiooKVbdJROpx27d4c+bMwaFDhzB8+HDU19fDZrMBAIQQMJvN0Ov1\\n\",\n              \"Xfro9XrU1tY6PptMpm7b/Sg7OxsWi8VpSklJcf1giMgtVAuoS5cu4fz5847PJSUlCAoKwrBhwzBy\\n\",\n              \"5Ehs374dALBnzx4MHz68y+kdcO361N69e9HQ0AAhBPLz8zFz5swet6nT6eDv7+80aTQa1w+OiNxC\\n\",\n              \"tWtQFosFM2bMwJUrV+Dl5YWhQ4di3759UBQFb7/9Np566imsX78e/v7+KCwsdPTLzMxEeno60tPT\\n\",\n              \"ERkZiTVr1iAtLQ0AMHbsWCxYsECtkolIMooQQni6CDVlZWUhNzfX02UQ0U3gneREJC0GFBFJiwFF\\n\",\n              \"RNJiQBGRtBhQRCQtBhQRSYsBRUTSYkARkbQYUEQkLQYUEUmLAUVE0mJAEZG0GFBEJC0GFBFJiwFF\\n\",\n              \"RNJiQBGRtBhQRCQtBhQRSYsBRUTSYkARkbQYUEQkLQYUEUlLtYBqb29HRkYGYmJikJiYiIkTJ6K6\\n\",\n              \"uhoAMHr0aBgMBhgMBsTFxUFRFFRWVna7HkVREB8f72hfVlamVslEJBnVXtwJAPPnz8eUKVOgKAo2\\n\",\n              \"bdqEzMxMfP755zhy5Iijze7du7FmzRokJCT0uJ6ysjIEBgaqWSoRSUi1IygfHx888sgjUBQFAGA0\\n\",\n              \"GmEymbq0KygowNy5c9Uqg4huY6oeQf1UXl4epk6d6jSvrq4OpaWleP/996/bd8KECbDZbJgwYQLW\\n\",\n              \"rl2LAQMGdNvOarXCarU6zbPb7bdWOBF5jFsukq9fvx7V1dXIyclxmv/uu+/i0UcfxZAhQ3rsW1tb\\n\",\n              \"i+PHj6O8vBzfffcdXnjhhR7b5uTkICAgwGmqqKhw2TiIyL1UD6gNGzaguLgYBw4cgK+vr2O+EAKF\\n\",\n              \"hYU/e3qn1+sBAAMGDMDixYuve5E8OzsbFovFaUpJSXHNQIjI7VQ9xcvNzUVRUREOHjzY5SL3Z599\\n\",\n              \"BpvNhokTJ/bYv7m5GTqdDr6+vujs7MTOnTuRlJTUY3udTgedTuc0T6PR3NIYiMhzVAuos2fPYtmy\\n\",\n              \"ZYiMjMS4ceMAXAuQH7/BKygowNNPPw0vL+eDuPz8fJw/fx4vv/wyTp8+jQULFkBRFNhsNowcORJ5\\n\",\n              \"eXlqlUwuUl59EduPmHHmYisihgzErNF6pI7o+TSeqCeKEEJ4ugg1ZWVlITc319Nl9Bnl1RfxYvG/\\n\",\n              \"0HbVBh9vDdo77PDtp8Wr0+IZUtRrvJOcXGr7ETPartoQ7O+DQb79EOzvg7arNnxwxOzp0ug2xIAi\\n\",\n              \"lzpzsRU+3hrH/W+KosDHW4Oai60eroxuRwwocqmIIQPR3mHHj1cOhBBo77AjcuhAD1dGtyMGFLnU\\n\",\n              \"rNF6+PbToqGlHc1tV9HQ0g7fflo8MVrv6dLoNsSAIpdKHTEEr06Lx+iIIPj5aDE6IgivTo9HahQv\\n\",\n              \"kFPvue2nLtR3pI4Ywm/syCV4BEVE0mJAEZG0GFBEJC0GFBFJiwFFRNJiQBGRtO74HwtPmzYN4eHh\\n\",\n              \"ni7Did1uR0VFBVJSUu7Yx8H0hTECfWOcvRljWFgYnn32WZdt+44PKBm1tLQgICAAFosF/v7+ni5H\\n\",\n              \"FX1hjEDfGKcnx8hTPCKSFgOKiKTFgCIiaTGgPECn02H16tVdnp9+J+kLYwT6xjg9OUZeJCciafEI\\n\",\n              \"ioikxYAiImkxoIhIWgyoW2C1WrFkyRJER0cjPj4es2bNAgBUVVUhNTUVMTExSE5OxjfffOPoo8Yy\\n\",\n              \"Ne3fvx8jR46EwWBAXFwc3nvvPQBAY2MjJk+ejOjoaMTFxeHw4cOOPmosc6WlS5ciPDwciqLg1KlT\\n\",\n              \"jvnu3m9q7tPuxtje3o6MjAzExMQgMTEREydORHV1taOPlPtU0E177rnnxJIlS0RnZ6cQQoj6+noh\\n\",\n              \"hBDjxo0ThYWFQgghPvroI3H//fc7+qixTC2dnZ1i0KBB4quvvhJCCHHmzBmh0+lES0uLePrpp8Xq\\n\",\n              \"1auFEEJUVFSIu+++W1y9elUIIVRZ5kqlpaWirq5OhIWFiZMnTzrmu3u/qblPuxvjlStXxKeffur4\\n\",\n              \"/3Xjxo3ioYcecvSRcZ8yoG5Sa2ur8PPzExaLxWn+hQsXhJ+fn+jo6BBCXPsjv+uuu0RVVZUqy9TU\\n\",\n              \"2dkpBg8eLEpLS4UQQnz11VciNDRUWK1WMWDAAEcgCyFEcnKy+Pvf/y6EEKosU8NP/3jdvd/ctU//\\n\",\n              \"N4R/6ujRoyIsLMzxWcZ9ymeS36Rvv/0WgwcPxvr163Hw4EH0798f//d//4fAwECEhIRAq732n1ZR\\n\",\n              \"FOj1epjNZgQEBLh82YgRI1Qbo6Io2LlzJ6ZNm4YBAwagubkZxcXF+OGHH9DR0YHg4GBH2/DwcJjN\\n\",\n              \"ZjQ1Nbl8mTvU1dW5db95ap/+VF5eHqZOnQoAquw3V+xTXoO6STabDbW1tbjvvvtw7NgxvPXWW3j8\\n\",\n              \"8cdhs9k8XZrL2Gw2rFu3DsXFxaitrcU//vEPPPnkk3fUGPuq9evXo7q6Gjk5OZ4u5boYUDdJr9fD\\n\",\n              \"y8sLTzzxBAAgKSkJERERqK2tRX19veOPWAgBs9kMvV6Pe+65x+XL1HTq1CmcP38eDz74IAAgOTkZ\\n\",\n              \"w4cPR2VlJbRaLRoaGhxtTSYT9Ho9goKCXL7MHdTYNzLuUwDYsGEDiouLceDAAfj6+gKAKvvNJfv0\\n\",\n              \"hk8GqYuJEyeKTz/9VAghRE1NjQgKChJnz54VDz30kNPFz1GjRjn6qLFMLQ0NDWLgwIHi3//+txBC\\n\",\n              \"iKqqKjFo0CBRW1sr5syZ43TxMzQ01HHxU41lavjf6zPu3m/u2Kf/O8bXX39djBw5Unz//fdd2sq4\\n\",\n              \"TxlQt+Dbb78VY8eOFXFxcSIhIUHs3r1bCCHE6dOnhdFoFNHR0WLUqFGisrLS0UeNZWrasWOHY3xx\\n\",\n              \"cXHigw8+EEJcC6+JEyeKESNGiPvuu0989tlnjj5qLHOl+fPni7vvvltoNBoxbNgwERUVJYRw/35T\\n\",\n              \"c592N8a6ujoBQERGRorExESRmJgoUlJSHH1k3Kf8LR4RSYvXoIhIWgwoIpIWA4pUUVxcjFGjRsFg\\n\",\n              \"MCA2Nhbjx49HZ2fndfsoioJLly65p0C6LfBGTXK5+vp6zJ8/H8ePH0dYWBgA4MSJE1AUxeXbstls\\n\",\n              \"jpsd6c7DIyhyuQsXLkCj0WDw4MGOeSNHjoSiKPjDH/6A5ORkGAwGPPjgg/jvf//b7Tqu105RFKxe\\n\",\n              \"vRrJycnIzs5GfHw8ysvLHcu3bNmCxx9/XL0Bkvvc9PeYRD2w2+1i2rRpYtCgQSIjI0P86U9/EmfP\\n\",\n              \"nhVCCNHY2OhoV1RUJB5++GHHZwCiubn5htqtWbPG8XnLli3it7/9reNzQkKCOHz4sMvHRe7H2wxI\\n\",\n              \"NadPn0ZpaSkOHDiAzz//HMeOHUNFRQU2btyIH374AZ2dnfj+++8ddxorioLm5mYEBgZix44d121X\\n\",\n              \"V1eH4cOHAwCuXLmCyMhInDp1ClVVVViyZInTY1To9sWAIreYPHkyUlNT8eabb+Lo0aOIiopCZWUl\\n\",\n              \"HnzwQceF8R8DqqWlBQaD4WfbBQYGOtafnZ2N/v374z//+Q/Gjx+PefPmuX+Q5HK8ukgud+7cOZhM\\n\",\n              \"JqSlpQEAmpubcebMGUyZMgXe3t4ICQmBEAKbNm3qtr/FYrmhdj/1zDPPwGg0oqOjAwUFBS4dD3kO\\n\",\n              \"A4pczmaz4eWXX8aZM2fg6+sLm82GOXPm4Nlnn0VNTQ1+8YtfICgoCBkZGd32j4+Px8yZM3+23U8N\\n\",\n              \"Hz4cSUlJiImJcfwAlm5/PMWjO8Lly5dx7733oqysDBEREZ4uh1yEtxnQbS8/Px+xsbFYvHgxw+kO\\n\",\n              \"wyMoIpIWj6CISFoMKCKSFgOKiKTFgCIiaTGgiEhaDCgikhYDioikxYAiImkxoIhIWv8PCnBpE5mQ\\n\",\n              \"BpoAAAAASUVORK5CYII=\\n\",\n              \"\\\">\\n\",\n              \"        \\n\",\n              \"      </div>\\n\",\n              \"      <script></script>\\n\",\n              \"      <script type=\\\"text/javascript\\\">\\n\",\n              \"        (() => {\\n\",\n              \"          const chartElement = document.getElementById(\\\"chart-28b56d85-1c63-40a5-bd85-ff37eba0bc3d\\\");\\n\",\n              \"          async function getCodeForChartHandler(event) {\\n\",\n              \"            const chartCodeResponse =  await google.colab.kernel.invokeFunction(\\n\",\n              \"                'getCodeForChart', [\\\"chart-28b56d85-1c63-40a5-bd85-ff37eba0bc3d\\\"], {});\\n\",\n              \"            const responseJson = chartCodeResponse.data['application/json'];\\n\",\n              \"            await google.colab.notebook.addCell(responseJson.code, 'code');\\n\",\n              \"          }\\n\",\n              \"          chartElement.onclick = getCodeForChartHandler;\\n\",\n              \"        })();\\n\",\n              \"      </script>\\n\",\n              \"      <style>\\n\",\n              \"        .colab-quickchart-chart-with-code  {\\n\",\n              \"            display: block;\\n\",\n              \"            float: left;\\n\",\n              \"            border: 1px solid transparent;\\n\",\n              \"        }\\n\",\n              \"\\n\",\n              \"        .colab-quickchart-chart-with-code:hover {\\n\",\n              \"            cursor: pointer;\\n\",\n              \"            border: 1px solid #aaa;\\n\",\n              \"        }\\n\",\n              \"      </style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"<google.colab._quickchart_helpers.SectionTitle at 0x79675f38e5c0>\"\n            ],\n            \"text/html\": [\n              \"<h4 class=\\\"colab-quickchart-section-title\\\">Faceted distributions</h4>\\n\",\n              \"<style>\\n\",\n              \"  .colab-quickchart-section-title {\\n\",\n              \"      clear: both;\\n\",\n              \"  }\\n\",\n              \"</style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"import numpy as np\\n\",\n              \"from google.colab import autoviz\\n\",\n              \"\\n\",\n              \"def violin_plot(df, value_colname, facet_colname, figscale=1, mpl_palette_name='Dark2', **kwargs):\\n\",\n              \"  from matplotlib import pyplot as plt\\n\",\n              \"  import seaborn as sns\\n\",\n              \"  figsize = (12 * figscale, 1.2 * figscale * len(df[facet_colname].unique()))\\n\",\n              \"  plt.figure(figsize=figsize)\\n\",\n              \"  sns.violinplot(df, x=value_colname, y=facet_colname, palette=mpl_palette_name, **kwargs)\\n\",\n              \"  sns.despine(top=True, right=True, bottom=True, left=True)\\n\",\n              \"  return autoviz.MplChart.from_current_mpl_state()\\n\",\n              \"\\n\",\n              \"chart = violin_plot(df, *['Salary', 'Name'], **{'inner': 'stick'})\\n\",\n              \"chart\"\n            ],\n            \"text/html\": [\n              \"      <div class=\\\"colab-quickchart-chart-with-code\\\" id=\\\"chart-af0d5642-ca39-4a1d-b4a1-58bea6e27e7c\\\">\\n\",\n              \"        <img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAh0AAAC9CAYAAAAX488gAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\n\",\n              \"bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9h\\n\",\n              \"AAAPYQGoP6dpAAAXGElEQVR4nO3de1BU5/3H8c8KFtQo1ktaAwIqCArCysUqRhStETOOtZmYpHib\\n\",\n              \"anUyqSOZxpkMmVaNdSQzsUaLSRyr9ZKEaKOYOkm1WrVoYlS8ADHxhi7qKFqrK+IFysrz+yM/dyRR\\n\",\n              \"FGXP4vJ+zeyM+zxnOd8v7J75+JyzuzZjjBEAAICHNfN2AQAAoGkgdAAAAEsQOgAAgCUIHQAAwBKE\\n\",\n              \"DgAAYAlCBwAAsAShAwAAWILQAQAALEHoAAAAliB0AAAASxA6AACAJfy9XYCvMsaosrJSkhQYGCib\\n\",\n              \"zebligAA8C5WOjyksrJSaWlpSktLc4cPAACaMkIHAACwBKEDAABYgtABAAAsQegAAACWIHQAAABL\\n\",\n              \"EDoAAIAlCB0AAMAShA4AAGAJQgcAALAEoQMAAFiC0AEAACxB6AAAAJYgdAAAAEsQOgAAgCUIHQAA\\n\",\n              \"wBKNJnSEh4ersLCwzm1sNpuuXLliST0AAKBhNZrQAQAAfFujCx0lJSX6+c9/rri4ONntdn366ae1\\n\",\n              \"5t977z316dNHXbp00fLly93j4eHhmjFjhvr166cuXbpozpw5de6nqqpKV69erXWrqqryREsAAECN\\n\",\n              \"MHSMGTNGo0ePVnFxsT755BNNmjRJp06dcs8HBARo79692rhxo6ZNmyaXy+Weu3Llir766isVFBTo\\n\",\n              \"7bff1tmzZ++5n+zsbAUFBdW6ZWdne7Q3AACaMn9vF3CniooKHThwQF9++aUkKTIyUk8//bR27typ\\n\",\n              \"sLAwSd+FEkmKjo6Wv7+/zp8/r5CQEElSRkaGJKlDhw7q2rWrHA6HgoOD77qvrKws/e53v6s1FhAQ\\n\",\n              \"4JG+AABAIwsdd2Oz2WrdDwwMdP/bz8+v1kpHXXPfFxAQQMgAAMBCjer0SuvWrZWQkOC+VqOkpERf\\n\",\n              \"fPGFUlNTvVwZAAB4VI1mpcPlcikwMFAfffSRXn75ZS1atEg2m01Lly5VaGiot8sDAACPyGaMMd4u\\n\",\n              \"oqysTFFRUTp//rxatmzp7XIaxM2bN5WWliZJ2r59u1q0aOHligAA8C6vn16ZP3++Bg0apHnz5vlM\\n\",\n              \"4AAAAD/UKFY6fBErHQAA1Ob1lQ4AANA0EDoAAIAlCB0AAMAShA4AAGAJQgcAALAEoQMAAFiC0AEA\\n\",\n              \"ACxB6AAAAJYgdAAAAEsQOgAAgCUIHQAAwBKEDgAAYAm+8M1DjDGqrKyUJAUGBspms3m5IgAAvIvQ\\n\",\n              \"AQAALMHpFQAAYAlCBwAAsAShAwAAWILQAQAALOHv7QIAAIA1vP3OSlY6AABoIiorK5WWlqa0tDR3\\n\",\n              \"+LASoQMAAFiC0AEAACxB6AAAAJYgdAAAAEsQOgAAgCUIHQAAwBIPFTr279+vDz74QJLkdDpVVlbW\\n\",\n              \"oEUBAADfU+/Q8d5772nixImaNWuWJOny5cvKyMho6LoAAICPqXfoWLJkiXbv3q02bdpIkrp166aL\\n\",\n              \"Fy82eGEAAMC31Dt0BAQEqEWLFrXG/P35NHUAAFC3eoeOjh076tixY+7Pa1+xYoVCQ0MbvDAAAOBb\\n\",\n              \"6r1EsWDBAv3qV7/SkSNH1LlzZ7Vp00afffaZJ2oDAAA+pN6hIyIiQnv27NHRo0dljFFUVJT8/Pw8\\n\",\n              \"URsAAPAhD3UxxrVr11RdXS2Xy6WioiJJUkJCQoMWBgAAfEu9Q8c777yjGTNmqGPHju4VDpvNpmPH\\n\",\n              \"jjV4cQAAwHfU+0LSnJwcHT16VCdPntTx48d1/PjxRwoceXl5SkxMlN1uV3R0tAYPHqyampo6H2Oz\\n\",\n              \"2XTlyhVJUnh4uAoLCx96/wAAwBr1XukIDg7WU0891SA7Lysr05QpU7R//36FhYVJkg4cOOB+ZwwA\\n\",\n              \"APAd9V7peOONNzRt2jRt3rxZO3bscN8exoULF+Tn56d27dq5xxISEmSz2TR9+nQlJyfLbrcrNTVV\\n\",\n              \"R48erfNn7du3T9HR0TLGuMdSUlK0cePGh6oNAAA0rHqvdHz11VdatWqVvvjii1rXdOzdu7feO4+L\\n\",\n              \"i9PTTz+tsLAwDRw4UCkpKcrIyFBwcLBef/11zZs3T5K0evVqZWZmatOmTff8WUlJSWrfvr22bNmi\\n\",\n              \"Z555RgcPHtTFixeVnp5+1+2rqqpUVVVVaywgIEABAQH17gMAANxfvVc6Vq1apdLSUh04cEAFBQUq\\n\",\n              \"KCh4qMAhSc2aNdO6deu0a9cupaen68svv1RMTIxKSkq0ZcsW9evXT7GxsZo9e/YDXbeRmZmpRYsW\\n\",\n              \"SZLeffddvfLKK/c8VZOdna2goKBat+zs7IfqAwAA3J/N3Hk+4gEMHDhQ+fn5nqpH6enpSklJ0YIF\\n\",\n              \"C1RQUKBu3bqpuLhYqamp7otHbTabnE6n2rZtq/DwcH366aey2+1yuVyKiIjQ+vXrNWzYMB07dkxt\\n\",\n              \"27a9635Y6QAANDU3b95UWlqaJGn79u0/+FoTT6v36ZXk5GS98MILev755xUYGOgeHzlyZL13fvbs\\n\",\n              \"WZWWlqp///6SJKfTKYfDoeHDh6t58+bq1KmTjDHu1Yv78ff318svv6yRI0fql7/85T0Dh0TAAADA\\n\",\n              \"avUOHfv375ckvf/+++4xm832UKHD5XJp9uzZcjgcatmypVwulyZMmKDMzEydPHlSMTExat++vUaN\\n\",\n              \"GvXAP3PSpEl64403NHXq1HrXAwAAPKfep1cau7Vr1+r999/X1q1bvV0KAACNymN3ekWSqqur5XA4\\n\",\n              \"VFlZ6R6Li4trsKIeVnp6uo4dO6b169d7uxQAAPA99Q4dn332mSZPniyn06lWrVrJ6XQqLCxMDofD\\n\",\n              \"E/XVS11vqQUAAN5V77fM/uEPf9Du3bvVo0cPXbp0SatWrdLzzz/vidoAAIAPqXfoaNasmcLCwuRy\\n\",\n              \"uSRJY8eO1bZt2xq8MAAA4FvqfXqlefPmkqSQkBCtX79e4eHhcjqdDV4YAADwLfUOHZmZmXI6nZoz\\n\",\n              \"Z45eeuklXblyRQsXLvREbQAAwIc8cOi4/aVuwcHB+vrrryVJS5culSS+FRYAANzXA4eO11577Qdj\\n\",\n              \"NptN586dU1lZmW7dutWghQEAAN/ywKGjoKCg1v3Lly9rzpw5+vDDD/Xmm282eGEAAMC31PvdK5WV\\n\",\n              \"lcrOzlbPnj0lSYcPH9bvf//7Bi8MAAD4lgcOHTU1NVqyZIkiIyN15MgR7dmzR/Pnz1f79u09WR8A\\n\",\n              \"APARD3x6JTY2VlVVVZo7d67i4+NVXl6u4uJi93xj+Bh0AADQeD1w6Lhx44ZsNptmzJjxgzmbzaaT\\n\",\n              \"J082aGEAAMC3PHDoKC0t9WAZAADA1/ncV9sDAIC7M8a4vyE+MDDQ8s/ZInQAAABL1PstswAAAA+D\\n\",\n              \"0AEAACxB6AAAAJYgdAAAAEvU+6vtATRN3r7qHcDjj5UOAA+ksrJSaWlpSktLc4cPAKgPQgcAALAE\\n\",\n              \"oQMAAFiC0AEAACxB6AAAAJYgdAAAAEsQOgAAgCUIHQAAwBKEDgAAYAlCBwAAsAShAwAAWILQAQAA\\n\",\n              \"LEHoAAAAliB0AAAASxA6AACAJQgdAADAEoQOAABgCY+GjoqKCj3xxBOaNGmSe2zFihUaNWqUJ3cL\\n\",\n              \"AAAaIY+GjjVr1igxMVF5eXm6du2aJ3cFAAAaOY+GjmXLlun1119Xamqq1qxZ84P5ESNGKDc3131/\\n\",\n              \"8+bN+tnPfiZJWrp0qXr27Cm73a5evXppz549qqmp0dSpU9WjRw/Fx8crMTFRlZWVcrlcGjZsmJKS\\n\",\n              \"khQTE6OMjAxdv369ztqqqqp09erVWreqqqqG/QUAAAA3j4WOb7/9VmfOnNGwYcM0adIkLVu27Afb\\n\",\n              \"ZGZmatGiRe777777rqZOnSpJeu2117R161YVFhbqwIEDiomJUVFRkbZu3apvvvlGRUVF2rZtm370\\n\",\n              \"ox/Jz89Pubm52rdvnw4dOqSgoCDl5OTUWV92draCgoJq3bKzsxv2lwAAANw8FjqWLVum8ePHy8/P\\n\",\n              \"T88++6wcDocOHz5ca5uhQ4eqvLxcBw8e1KlTp7R371698MILkqQhQ4Zo3LhxWrhwoRwOh5544gl1\\n\",\n              \"7dpVLpdLEydO1MqVK1VdXa1mzZrJGKN33nlHvXv3VlxcnD7//HMVFhbWWV9WVpbKy8tr3bKysjz1\\n\",\n              \"6wAAoMnzSOiorq7WBx98oJUrVyo8PFwRERG6cePGXVc7pk2bppycHC1evFgTJ05UQECAJGndunV6\\n\",\n              \"6623VF1drWeffVarV69WUFCQDh06pIyMDB05ckRxcXEqKSlRbm6utm3bpvz8fH399deaPn26Kisr\\n\",\n              \"66wxICBAbdq0qXW7vW8AANDw/D3xQzds2KCuXbtq9+7d7rHDhw9r0KBBmjNnTq1tx40bp9mzZ+vW\\n\",\n              \"rVsqKCiQJLlcLpWWliopKUlJSUn673//q71792rIkCHy8/PTM888o6FDhyo/P1/ffvutnE6nOnTo\\n\",\n              \"oDZt2qiiokIrVqxQaGioJ1oDAAAPySOhY9myZRozZkytsR49eig4OFgVFRW1xlu2bKnnnntO586d\\n\",\n              \"U+fOnSVJt27d0sSJE3X58mX5+/urY8eOWr58uc6cOaPJkyerurpat27dUv/+/TV8+HDduHFDf//7\\n\",\n              \"3xUVFaWOHTtqwIABOnXqlCdaAwAAD8lmjDHeLODWrVtKTExUTk6OBgwY4M1SANTh5s2bSktLkyRt\\n\",\n              \"375dLVq08HJFAB43Xv1E0g0bNqhbt27q168fgQMAAB/n9ZUOAI8HVjoAPCq+ewUAAFiC0AEAACxB\\n\",\n              \"6AAAAJYgdAAAAEsQOgAAgCUIHQAAwBKEDgAAYAlCBwAAsAShAwAAWILQAQAALEHoAAAAluC7VwA8\\n\",\n              \"EGOMKisrJUmBgYGy2WxergjA44bQAQAALMHpFQAAYAlCBwAAsAShw4Oqqqo0a9YsVVVVebsUSzS1\\n\",\n              \"fqWm13NT61dqej3Tr+/zZs9c0+FBV69eVVBQkMrLy9WmTRtvl+NxTa1fqen13NT6lZpez/Tr+7zZ\\n\",\n              \"MysdAADAEoQOAABgCUIHAACwBKHDgwICAjRz5kwFBAR4uxRLNLV+pabXc1PrV2p6PdOv7/Nmz1xI\\n\",\n              \"CgAALMFKBwAAsAShAwAAWILQAQAALEHouI/w8HBFRUXJbrfLbrdrzZo1kqTjx48rJSVF3bt3V3Jy\\n\",\n              \"sr755hv3YzwxZ6WqqipNnTpVkZGR6tWrl8aOHftItTfmni9duuT+29rtdnXv3l3+/v66fPmy/vOf\\n\",\n              \"/yg9PV2RkZGKjY3Vjh073I/zxJxV/vGPfyghIUF2u12xsbFauXKlx3pqDP1K0qZNm5SUlKS4uDj1\\n\",\n              \"7dtXRUVFj1R7Y+t52rRpCg8Pl81mU2FhoXvc6tesla/ne/V8r/HHvee79VVZWalRo0ape/fuio+P\\n\",\n              \"19ChQ1VSUuJ+TKN8fhvUKSwszBw8ePAH42lpaWb58uXGGGM++eQTk5SU5NE5K7366qtm6tSppqam\\n\",\n              \"xhhjTFlZ2X3re9x7vu3tt982I0aMMMYY8+tf/9rMnDnTGGPM3r17TXBwsPnf//7nsTkr1NTUmB//\\n\",\n              \"+MemqKjIGGOMw+EwAQEB5urVqz7ZrzHGXL582bRr184cOnTIGGPMjh07TExMzCPV3th6zs/PN2fO\\n\",\n              \"nPnB8crq16yVr+d79Xyv8UepvTH0fLe+bt68aT7//HP3sTonJ8cMHDjQ/ZjG+PwmdNzH3Z64Fy5c\\n\",\n              \"MK1btzbV1dXGmO8O5D/5yU/M8ePHPTJnpWvXrpnWrVub8vLyWuO+3POdoqOjzfr1640xxrRq1cod\\n\",\n              \"uIwxJjk52WzZssVjc1aoqakx7dq1M/n5+cYYY4qKisxTTz1lqqqqfLJfY4wpKCgwkZGRtcZat25t\\n\",\n              \"9u/f73M933m8svo1663X873+Y/j9cV/p+V79GvPdcz0sLMx9vzE+v/0fbqGnaRk/fryMMerTp4/e\\n\",\n              \"eustnTlzRp06dZK//3e/PpvNptDQUJ0+fVpBQUENPhcREWFZrydOnFC7du00d+5c/etf/1KLFi00\\n\",\n              \"a9YstW3b1md7vm3Xrl1yOp0aMWKELl26pOrqav30pz91z4eHh+v06dMembOKzWbTmjVr9Nxzz6lV\\n\",\n              \"q1ZyOp3Ky8tTRUWFT/YrSZGRkbp06ZJ27dqllJQUbdiwQRUVFXI4HD7bsyTLj1ON7fX8fb583L5t\\n\",\n              \"4cKF+sUvfiFJjfYYxjUd97Fjxw4VFxfrwIED6tChgyZMmODtkjzK5XLp1KlT6tmzp/bt26c///nP\\n\",\n              \"evHFF+VyubxdmsctW7ZM48ePdx9AfJHL5dKcOXOUl5enU6dOaevWrRo3bpxP/32DgoK0du1aZWVl\\n\",\n              \"KTExUZs3b1bPnj117do1b5cGNJi5c+eqpKRE2dnZ3i6lToSO+wgNDZUkNW/eXK+++qp27typzp07\\n\",\n              \"q6yszH2gNsbo9OnTCg0N9cic1f02a9ZMY8aMkST17t1bXbp00alTp3y2Z0m6du2a/va3v2nixImS\\n\",\n              \"pPbt28vf31/nz593b1NaWqrQ0FCPzFmlsLBQ586dU2pqqiQpOTlZISEhKi4u9sl+b0tLS1N+fr72\\n\",\n              \"79+vP/3pTzp37pz69+/v0z1bfZxqTK/nu/HlnufNm6e8vDxt3LhRLVu2lNR4j2GEjjpcv35dV65c\\n\",\n              \"cd//+OOP1bt3bz355JNKSEjQhx9+KElat26dQkJCFBER4ZE5K3Xo0EFDhgzRP//5T0mSw+GQw+FQ\\n\",\n              \"//79fbZnSVqzZo3i4+MVHR3tHhs9erQWL14sSSooKNDZs2c1cOBAj81Z4fZB8vDhw5KkkpISnThx\\n\",\n              \"QlFRUT7Z721lZWXuf//xj3/U4MGDFRER4dM9W32cakyv57vx1Z7nz5+vjz/+WFu2bFHbtm1rzTXK\\n\",\n              \"5/cDX/3RBJ04ccLY7XbTq1cvExsba0aOHGkcDocxxpgjR46Yvn37msjISJOYmGiKi4vdj/PEnJVO\\n\",\n              \"nDhhBg0aZGJjY01cXJxZu3btI9X+OPTcr18/89e//rXW2Pnz583QoUNNRESE6dmzp9m2bZtH56yS\\n\",\n              \"m5vr/tvGxsaajz76yGM9NYZ+jTHmN7/5jYmKijLdunUzY8eONU6n85Fqb2w9T5kyxQQHBxs/Pz/z\\n\",\n              \"5JNPmm7duhljrH/NWvl6vlfP9xp/3Hu+W19nzpwxkkzXrl1NfHy8iY+PN3369HE/pjE+v/nuFQAA\\n\",\n              \"YAlOrwAAAEsQOgAAgCUIHQAAwBKEDgCWyMvLU2Jioux2u6KjozV48GDV1NTU+RibzVbrHWQAHm++\\n\",\n              \"+ylIABqNsrIyTZkyRfv371dYWJgk6cCBA7LZbA2+L5fL5dMf8AY8zljpAOBxFy5ckJ+fn9q1a+ce\\n\",\n              \"S0hIkM1m0/Tp05WcnCy73a7U1FQdPXr0rj+jru1sNptmzpyp5ORkZWVlqVevXtq1a5d7fsmSJXrx\\n\",\n              \"xRc91yCAB8JbZgF4XE1NjUaPHq3t27dr4MCBSklJUUZGhoKDg3Xx4kV17NhRkrR69WqtWLFCmzZt\\n\",\n              \"kvRdmHA6nWrbtu19t3vzzTc1Y8YMSdJf/vIXbd++Xbm5uZKk+Ph4LVq0SAMGDLC6dQB3IHQAsMyR\\n\",\n              \"I0eUn5+vjRs36t///rf27dunvXv3KicnRxUVFaqpqdHly5fdH7N8Z+jIzc2tc7szZ84oJCREknTz\\n\",\n              \"5k117dpVhYWFOn78uKZOnarCwkJvtQ3g/xE6AHhFenq6UlJStGDBAhUUFKhbt24qLi5Wamqq++LR\\n\",\n              \"26Hj6tWrstvt993uzo+BzsrKUosWLXT48GENHjxYkydPtr5JALVwtRUAjzt79qxKS0vVv39/SZLT\\n\",\n              \"6ZTD4dDw4cPVvHlzderUScYYLVq06K6PLy8vf6Dt7vTb3/5Wffv2VXV1tZYtW9ag/QB4OIQOAB7n\\n\",\n              \"crk0e/ZsORwOtWzZUi6XSxMmTFBmZqZOnjypmJgYtW/fXqNGjbrr43v16qWXXnrpvtvdKSQkRL17\\n\",\n              \"91b37t3d37wJwLs4vQLAJ12/fl1RUVHauXOnunTp4u1yAIi3zALwQYsXL1Z0dLReeeUVAgfQiLDS\\n\",\n              \"AQAALMFKBwAAsAShAwAAWILQAQAALEHoAAAAliB0AAAASxA6AACAJQgdAADAEoQOAABgif8Dp38a\\n\",\n              \"JzGUBb4AAAAASUVORK5CYII=\\n\",\n              \"\\\">\\n\",\n              \"        \\n\",\n              \"      </div>\\n\",\n              \"      <script></script>\\n\",\n              \"      <script type=\\\"text/javascript\\\">\\n\",\n              \"        (() => {\\n\",\n              \"          const chartElement = document.getElementById(\\\"chart-af0d5642-ca39-4a1d-b4a1-58bea6e27e7c\\\");\\n\",\n              \"          async function getCodeForChartHandler(event) {\\n\",\n              \"            const chartCodeResponse =  await google.colab.kernel.invokeFunction(\\n\",\n              \"                'getCodeForChart', [\\\"chart-af0d5642-ca39-4a1d-b4a1-58bea6e27e7c\\\"], {});\\n\",\n              \"            const responseJson = chartCodeResponse.data['application/json'];\\n\",\n              \"            await google.colab.notebook.addCell(responseJson.code, 'code');\\n\",\n              \"          }\\n\",\n              \"          chartElement.onclick = getCodeForChartHandler;\\n\",\n              \"        })();\\n\",\n              \"      </script>\\n\",\n              \"      <style>\\n\",\n              \"        .colab-quickchart-chart-with-code  {\\n\",\n              \"            display: block;\\n\",\n              \"            float: left;\\n\",\n              \"            border: 1px solid transparent;\\n\",\n              \"        }\\n\",\n              \"\\n\",\n              \"        .colab-quickchart-chart-with-code:hover {\\n\",\n              \"            cursor: pointer;\\n\",\n              \"            border: 1px solid #aaa;\\n\",\n              \"        }\\n\",\n              \"      </style>\"\n            ]\n          },\n          \"metadata\": {}\n        },\n        {\n          \"output_type\": \"display_data\",\n          \"data\": {\n            \"text/plain\": [\n              \"import numpy as np\\n\",\n              \"from google.colab import autoviz\\n\",\n              \"\\n\",\n              \"def violin_plot(df, value_colname, facet_colname, figscale=1, mpl_palette_name='Dark2', **kwargs):\\n\",\n              \"  from matplotlib import pyplot as plt\\n\",\n              \"  import seaborn as sns\\n\",\n              \"  figsize = (12 * figscale, 1.2 * figscale * len(df[facet_colname].unique()))\\n\",\n              \"  plt.figure(figsize=figsize)\\n\",\n              \"  sns.violinplot(df, x=value_colname, y=facet_colname, palette=mpl_palette_name, **kwargs)\\n\",\n              \"  sns.despine(top=True, right=True, bottom=True, left=True)\\n\",\n              \"  return autoviz.MplChart.from_current_mpl_state()\\n\",\n              \"\\n\",\n              \"chart = violin_plot(df, *['Age', 'Name'], **{'inner': 'stick'})\\n\",\n              \"chart\"\n            ],\n            \"text/html\": [\n              \"      <div class=\\\"colab-quickchart-chart-with-code\\\" id=\\\"chart-6184815d-16d4-4771-9103-c0c46af5d10b\\\">\\n\",\n              \"        <img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAh0AAAC9CAYAAAAX488gAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\n\",\n              \"bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9h\\n\",\n              \"AAAPYQGoP6dpAAAY3UlEQVR4nO3de3BU5f3H8c8hwQ0IhBZigQgJIdxjiCSIgAlEysVIU1R02iBQ\\n\",\n              \"iVTGWpgpdqg3VH4MoaIiE0TLkAEJRUEEoVgdFRlAEAh35Y4kmIaAlwQIko27yfP7w2GHkAvZmD0b\\n\",\n              \"kvdrZmfYs+c5+/3yTHY+85yzeyxjjBEAAICPNfF3AQAAoHEgdAAAAFsQOgAAgC0IHQAAwBaEDgAA\\n\",\n              \"YAtCBwAAsAWhAwAA2ILQAQAAbEHoAAAAtiB0AAAAWxA6AACALQL9XQAA3zPGyOl0SpKCgoJkWZaf\\n\",\n              \"KwLQGLHSATQCTqdTiYmJSkxM9IQPALAboQMAANiC0AEAAGxB6AAAALYgdAAAAFsQOgAAgC0IHQAA\\n\",\n              \"wBaEDgAAYAtCBwAAsAWhAwAA2ILQAQAAbEHoAAAAtiB0AAAAWxA6AACALQgdAADAFoQOAABgi3oT\\n\",\n              \"OsLDw7V///5q97EsS+fPn7elHgAAULfqTegAAAANW70LHSdPntRvf/tbRUdHKyYmRu+//3651xcu\\n\",\n              \"XKg77rhDnTt31pIlSzzbw8PDNWPGDA0YMECdO3fWrFmzqn2fkpISXbx4sdyjpKTEFy0BAADVw9Ax\\n\",\n              \"duxYPfjggzp48KDeffddpaam6vTp057XHQ6Hdu3apQ8//FBTpkyR2+32vHb+/Hl98cUXysrK0ty5\\n\",\n              \"c5WXl1fl+6SlpSk4OLjcIy0tzae9AQDQmAX6u4CrFRUVae/evdq2bZskqWvXrrrrrru0detWhYWF\\n\",\n              \"Sfo5lEhSjx49FBgYqLNnz+rWW2+VJKWkpEiS2rZtq4iICGVnZys0NLTS93rqqaf0t7/9rdw2h8Ph\\n\",\n              \"k74AAEA9Cx2VsSyr3POgoCDPvwMCAsqtdFT32rUcDgchAwAAG9Wr0ystW7ZU3759PddqnDx5Up9/\\n\",\n              \"/rkSEhL8XBkAAPil6s1Kh9vtVlBQkP79739r8uTJWrBggSzL0uLFi9WpUyd/lwcAAH4hyxhj/F1E\\n\",\n              \"fn6+unfvrrNnz6p58+b+LgdocIqLi5WYmChJ2rRpk5o1a+bnigA0Rn4/vfLqq69qyJAhevnllwkc\\n\",\n              \"AAA0YPVipQOAb7HSAaA+8PtKBwAAaBwIHQAAwBaEDgAAYAtCBwAAsAWhAwAA2ILQAQAAbEHoAAAA\\n\",\n              \"tiB0AAAAWxA6AACALQgdAADAFoQOAABgC0IHAACwBTd8AxoBY4ycTqckKSgoSJZl+bkiAI0RoQMA\\n\",\n              \"ANiC0ysAAMAWhA4AAGALQgcAALAFoQMAANgi0N8FAAAAe/j7m2ysdAAA0Eg4nU4lJiYqMTHREz7s\\n\",\n              \"ROgAAAC2IHQAAABbEDoAAIAtCB0AAMAWhA4AAGALQgcAALBFrULHnj17lJmZKUkqLCxUfn5+nRYF\\n\",\n              \"AAAaHq9Dx8KFCzVx4kS98MILkqSCggKlpKTUdV0AAKCB8Tp0LFq0SDt27FCrVq0kSV26dNF3331X\\n\",\n              \"54UBAICGxevQ4XA41KxZs3LbAgP5NXUAAFA9r0NHSEiIjh8/7vm99qVLl6pTp051XhgAAGhYvF6i\\n\",\n              \"eO211/THP/5RR48eVceOHdWqVStt2LDBF7UBAIAGxOvQERkZqZ07d+rYsWMyxqh79+4KCAjwRW0A\\n\",\n              \"AKABqdXFGJcuXZLL5ZLb7daBAwckSX379q3TwgAAQMPideiYN2+eZsyYoZCQEM8Kh2VZOn78eJ0X\\n\",\n              \"BwAAGg6vLyRNT0/XsWPHdOrUKZ04cUInTpz4RYFjzZo1io2NVUxMjHr06KG7775bZWVl1Y6xLEvn\\n\",\n              \"z5+XJIWHh2v//v21fn8AAGAPr1c6QkND1aFDhzp58/z8fP35z3/Wnj17FBYWJknau3ev55sxAACg\\n\",\n              \"4fB6pePpp5/WlClT9PHHH2vLli2eR22cO3dOAQEB+vWvf+3Z1rdvX1mWpSeffFL9+vVTTEyMEhIS\\n\",\n              \"dOzYsWqPtXv3bvXo0UPGGM+2gQMH6sMPP6xVbQAAoG55vdLxxRdfaNmyZfr888/LXdOxa9cur988\\n\",\n              \"Ojpad911l8LCwjR48GANHDhQKSkpCg0N1fTp0/Xyyy9Lkt555x1NnTpVH330UZXHiouLU5s2bfTJ\\n\",\n              \"J59o+PDh2rdvn7777juNHDmy0v1LSkpUUlJSbpvD4ZDD4fC6DwAAcH1er3QsW7ZMOTk52rt3r7Ky\\n\",\n              \"spSVlVWrwCFJTZo00Xvvvaft27dr5MiR2rZtm3r37q2TJ0/qk08+0YABAxQVFaWZM2fW6LqNqVOn\\n\",\n              \"asGCBZKk119/XY8//niVp2rS0tIUHBxc7pGWllarPgAAwPVZ5urzETUwePBgbd682Vf1aOTIkRo4\\n\",\n              \"cKBee+01ZWVlqUuXLjp48KASEhI8F49alqXCwkK1bt1a4eHhev/99xUTEyO3263IyEitXbtWI0aM\\n\",\n              \"0PHjx9W6detK34eVDgBAY1NcXKzExERJ0qZNmyrc1sTXvD690q9fPz300EMaM2aMgoKCPNuTk5O9\\n\",\n              \"fvO8vDzl5ORo0KBBkqTCwkJlZ2frnnvuUdOmTdW+fXsZYzyrF9cTGBioyZMnKzk5Wffdd1+VgUMi\\n\",\n              \"YAAAYDevQ8eePXskSW+88YZnm2VZtQodbrdbM2fOVHZ2tpo3by63260JEyZo6tSpOnXqlHr37q02\\n\",\n              \"bdpo9OjRNT5mamqqnn76aT3xxBNe1wMAAHzH69Mr9d3q1av1xhtvaOPGjf4uBQCAeuWGO70iSS6X\\n\",\n              \"S9nZ2XI6nZ5t0dHRdVZUbY0cOVLHjx/X2rVr/V0KAAC4htehY8OGDZo0aZIKCwt18803q7CwUGFh\\n\",\n              \"YcrOzvZFfV6p7iu1AADAv7z+yuxzzz2nHTt2qGfPnvrhhx+0bNkyjRkzxhe1AQCABsTr0NGkSROF\\n\",\n              \"hYXJ7XZLkh5++GF99tlndV4YAABoWLw+vdK0aVNJ0q233qq1a9cqPDxchYWFdV4YAABoWLwOHVOn\\n\",\n              \"TlVhYaFmzZqlP/zhDzp//rzmz5/vi9oAAEADUuPQceWmbqGhofryyy8lSYsXL5Yk7goLAACuq8ah\\n\",\n              \"Y9q0aRW2WZalM2fOKD8/X6WlpXVaGAAAaFhqHDqysrLKPS8oKNCsWbO0fPlyvfjii3VeGAAAaFi8\\n\",\n              \"/vaK0+lUWlqaevXqJUk6cuSInn322TovDAAANCw1Dh1lZWVatGiRunbtqqNHj2rnzp169dVX1aZN\\n\",\n              \"G1/WBwAAGogan16JiopSSUmJZs+erT59+ujChQs6ePCg5/X68DPoAACg/qpx6Lh8+bIsy9KMGTMq\\n\",\n              \"vGZZlk6dOlWnhQEAgIalxqEjJyfHh2UAAICGrsHd2h4AAFTOGOO5Q3xQUJDtv7NF6AAAALbw+iuz\\n\",\n              \"AAAAtUHoAAAAtiB0AAAAWxA6AACALby+tT1qxt9XCAMAUN+w0uEjTqdTiYmJSkxM9IQPAAAaM0IH\\n\",\n              \"AACwBaEDAADYgtABAABsQegAAAC2IHQAAABbEDoAAIAtCB0AAMAWhA4AAGALQgcAALAFoQMAANiC\\n\",\n              \"0AEAAGxB6AAAALYgdAAAAFsQOgAAgC0IHQAAwBaEDgAAYAufho6ioiK1aNFCqampnm1Lly7V6NGj\\n\",\n              \"ffm2AACgHvJp6Fi5cqViY2O1Zs0aXbp0yZdvBQAA6jmfho6MjAxNnz5dCQkJWrlyZYXXR40apRUr\\n\",\n              \"Vnief/zxx+rfv78kafHixerVq5diYmJ02223aefOnSorK9MTTzyhnj17qk+fPoqNjZXT6ZTb7daI\\n\",\n              \"ESMUFxen3r17KyUlRT/++GO1tZWUlOjixYvlHiUlJXX7HwAAADx8FjoOHz6s3NxcjRgxQqmpqcrI\\n\",\n              \"yKiwz9SpU7VgwQLP89dff11PPPGEJGnatGnauHGj9u/fr71796p37946cOCANm7cqEOHDunAgQP6\\n\",\n              \"7LPPdNNNNykgIEArVqzQ7t279dVXXyk4OFjp6enV1peWlqbg4OByj7S0tLr9TwAAAB4+Cx0ZGRka\\n\",\n              \"P368AgIClJSUpOzsbB05cqTcPsOGDdOFCxe0b98+nT59Wrt27dJDDz0kSRo6dKjGjRun+fPnKzs7\\n\",\n              \"Wy1atFBERITcbrcmTpyot956Sy6XS02aNJExRvPmzdPtt9+u6OhoffDBB9q/f3+19T311FO6cOFC\\n\",\n              \"ucdTTz3lq/8OAAAaPZ+EDpfLpczMTL311lsKDw9XZGSkLl++XOlqx5QpU5Senq4333xTEydOlMPh\\n\",\n              \"kCS99957mjNnjlwul5KSkvTOO+8oODhYX331lVJSUnT06FFFR0fr5MmTWrFihT777DNt3rxZX375\\n\",\n              \"pZ588kk5nc5qa3Q4HGrVqlW5x5X3BgAAdS/QFwddv369IiIitGPHDs+2I0eOaMiQIZo1a1a5fceN\\n\",\n              \"G6eZM2eqtLRUWVlZkiS3262cnBzFxcUpLi5O33//vXbt2qWhQ4cqICBAw4cP17Bhw7R582YdPnxY\\n\",\n              \"hYWFatu2rVq1aqWioiItXbpUnTp18kVrAACglnwSOjIyMjR27Nhy23r27KnQ0FAVFRWV2968eXPd\\n\",\n              \"f//9OnPmjDp27ChJKi0t1cSJE1VQUKDAwECFhIRoyZIlys3N1aRJk+RyuVRaWqpBgwbpnnvu0eXL\\n\",\n              \"l7Vu3Tp1795dISEhio+P1+nTp33RGgAAqCXLGGP8WUBpaaliY2OVnp6u+Ph4f5ZSp4qLi5WYmChJ\\n\",\n              \"2rRpk5o1a+bnigAA8C+//iLp+vXr1aVLFw0YMKBBBQ4AAFCR31c6GipWOgAAKI97rwAAAFsQOgAA\\n\",\n              \"gC0IHQAAwBaEDgAAYAtCBwAAsAWhAwAA2ILQAQAAbEHoAAAAtiB0AAAAWxA6AACALQgdAADAFtx7\\n\",\n              \"xUeMMXI6nZKkoKAgWZbl54oAAPAvQgcAALAFp1cAAIAtCB0AAMAWhI56pKSkRC+88IJKSkr8XYpP\\n\",\n              \"NZY+JXptqBpLr42lT4le7cI1HfXIxYsXFRwcrAsXLqhVq1b+LsdnGkufEr02VI2l18bSp0SvdmGl\\n\",\n              \"AwAA2ILQAQAAbEHoAAAAtiB01CMOh0PPP/+8HA6Hv0vxqcbSp0SvDVVj6bWx9CnRq124kBQAANiC\\n\",\n              \"lQ4AAGALQgcAALAFoQMAANiC0OFjTqdTo0ePVrdu3dSnTx8NGzZMJ0+elCT1799fMTExiomJUVRU\\n\",\n              \"lCzL0sGDBys9jmVZuu222zz7b9261c42amz48OGKjo5WTEyM4uPjtW/fPknSiRMnNHDgQHXr1k39\\n\",\n              \"+vXToUOHqjxGRkaGunbtqi5dumjSpElyuVx2le+Vynqtbr6vlZOTo4CAAM+cxsTE6Ouvv7a5i+ur\\n\",\n              \"ak7Dw8PVvXt3T+0rV66s8hg38pz+8MMP5eaoW7duCgwMVEFBQYXxN8qcXrFkyRJZlqX3339fkvTt\\n\",\n              \"t99q5MiR6tq1q6KiorRly5Yqx27YsEE9evRQ165ddf/99+vixYs2VV071/b6yCOPeP5OBw0apKys\\n\",\n              \"rCrH3iifv1dc2+uQIUPUuXNnT/3z5s2rcqzP59XAp4qLi80HH3xgysrKjDHGpKenm8GDB1fY7913\\n\",\n              \"3zVRUVFVHkeSKSws9FGVdefqGtesWWOio6ONMcYkJiaaJUuWGGN+7jUuLq7S8adOnTLt27c3+fn5\\n\",\n              \"pqyszPzud78zCxYs8HXZtVJZrzWdb2OMyc7ONsHBwb4v9Beqak7DwsLMvn37rjv+Rp/Ta82dO9eM\\n\",\n              \"GjWq0vE3ypwa83OtAwYMMHfeeadZu3atMcaYRx55xDz//PPGGGN27dplQkNDzU8//VRhbFFRkbnl\\n\",\n              \"llvMkSNHjDHG/OUvfzFPPvmkXaV7rbJe161bZ1wulzHGmP/85z8mLCysyvE3yuevMZX3OnjwYM+/\\n\",\n              \"q2PHvLLS4WNBQUFKSkqSZVmSpDvvvFM5OTkV9svIyFBqaqrN1dW91q1be/594cIFWZalb7/9Vrt3\\n\",\n              \"79bDDz8sSXrggQeUm5tb6QrA6tWrlZycrHbt2smyLE2ePFlvv/22XeV7pbJeazrfN5LK+vTGjT6n\\n\",\n              \"12oIf6tlZWV69NFHlZ6eXu5rk6tWrdLkyZMlSf369VOHDh20efPmCuM//PBD3X777erRo4ck6fHH\\n\",\n              \"H6+3c1pVr8nJyQoMDJT0899pXl6e3G63v8qsE1X1WlN2zGtgnR4N1zV//nz9/ve/L7ctNzdXmzdv\\n\",\n              \"VmZmZrVjhw4dKrfbraFDh+r//u//dPPNN/uy1FobP368Nm3aJEn673//q9zcXLVv397zB25Zljp1\\n\",\n              \"6qRvvvlGkZGR5cZ+8803CgsL8zwPDw/XN998Y1/xXrq212tVNt9X+/HHH9WvXz+VlpZq9OjReuaZ\\n\",\n              \"ZxQQEOCzemurqj7Hjx8vY4zuuOMOzZkzRyEhIRXGNqQ53b59uwoLCzVq1Kgqx98Ic/rqq69q0KBB\\n\",\n              \"io2N9Wz74Ycf5HK51K5dO8+2quaqsjnNz8+X2+32/J3XF5X1eq358+crKSmp2tpvhM/f6nr9xz/+\\n\",\n              \"oeeee069evVSWlqaIiIiKuxjx7yy0mGj2bNn6+TJk0pLSyu3fenSpRo1apTatm1b5djTp09rz549\\n\",\n              \"2r59u7777jv9/e9/93W5tbZs2TLl5uZq1qxZmj59ur/L8anqeq1qvq9o37698vLylJWVpU8//VRb\\n\",\n              \"t27VK6+8YkfZXquszy1btujgwYPau3ev2rZtqwkTJvi5yrpR3ZxmZGRo/PjxVX4A3whz+tVXX+m9\\n\",\n              \"997Ts88+6+9SfK4mvS5fvlyrVq3SokWLqtznRvj8ra7XzMxMHT16VAcPHlR8fHy1odnn6vRkDao0\\n\",\n              \"d+5cExsbW+G8YFlZmencubP56KOPanys7du3V3v9R30SFBRkzp49a1q2bOk5f1pWVmZ+85vfmBMn\\n\",\n              \"TlTY/6WXXjKPPfaY5/kHH3xgBg0aZFu9v0RQUJD5/vvvjTFVz3d1VqxYUeW1AvXJ1X1ecebMGdOi\\n\",\n              \"RYtK928oc1pUVGRatGjhOd9dE/VxThcuXGjatWtnwsLCTFhYmHE4HCYkJMQsXLjQNG/e3OTn53v2\\n\",\n              \"7devn/nkk08qHGPVqlVmxIgRnueHDh0yoaGhttTvjep6NcaYd955x0RGRprTp0/X+Jj19fP3er1e\\n\",\n              \"zeFwVPgbNsaeeSV02OCVV14xffv2NQUFBRVe+/TTT03Hjh1NaWlpleMLCgrMjz/+aIwxprS01Eyd\\n\",\n              \"OtWMGzfOZ/XWVmFhocnLy/M8X7t2rQkNDTVlZWVm8ODB5S4kjY2NrfQYX3/9dYWLDtPT0+0o3yvV\\n\",\n              \"9VrdfF/t3Llznov0nE6nGTNmjHnuued8Wre3qurz0qVL5QLVK6+8YuLj4ys9RkOYU2OMWbx48XXD\\n\",\n              \"0o0wp9e6+iLDCRMmlLuQtEOHDpVeSHrx4kUTEhJS7oLDadOm2VVyrV3d68qVK01kZKTJycmpdsyN\\n\",\n              \"8vl7rSu9ulwuc/bsWc/21atXm06dOlU6xo55rV8n3xqg//3vf5o2bZoiIiKUmJgo6effvd+5c6ek\\n\",\n              \"n5drH3nkETVpUv5M15tvvqkzZ85o5syZOnr0qB577DFZliW3262+fftq/vz5tvdyPRcuXNCDDz6o\\n\",\n              \"4uJiNWnSRCEhIdqwYYMsy9K//vUv/elPf9Ls2bPVqlUrLVmyxDPu0UcfVXJyspKTkxUREaEXX3xR\\n\",\n              \"gwYNkvTzV70ee+wxf7VUpap6zcvLq3a+Z8yYoQ4dOmjy5Mn6/PPPNWPGDAUEBMjtduvuu+/WM888\\n\",\n              \"48+2Kqiqz3PnzumBBx5QaWmpjDGKiIjQsmXLPOMa0pxeuZg0IyNDkyZNqjDuRpvT6vzzn//UuHHj\\n\",\n              \"1LVrV910001avny5mjZtKql8ny1bttTixYs1evRoud1uRUVF6a233vJz9d4ZO3as2rVrV+6aq40b\\n\",\n              \"N6pNmzY35OdvVUpKSnTvvfeqpKRETZo0Udu2bbV+/XrP63bPK/deAQAAtuBCUgAAYAtCBwAAsAWh\\n\",\n              \"AwAA2ILQAaBeKCoqUosWLW74X/sEUDVCB4B6YeXKlYqNjdWaNWt06dIlf5cDwAcIHQDqhYyMDE2f\\n\",\n              \"Pl0JCQmeO9a6XC49/vjj6tatm+68805NmzZNQ4YM8YzJzMxU//791bdvXyUkJOjAgQN+qh5ATfA7\\n\",\n              \"HQD87vDhw8rNzdWIESPkdrs1Z84cpaamatGiRTpx4oQOHTokSUpKSvKM2bZtm95++21t2bJFDodD\\n\",\n              \"W7duVUpKimdfAPUPKx0A/O7KPU0CAgKUlJSk7OxsHTlyRBs3btTDDz+spk2bqmnTpuXu77Ju3Tod\\n\",\n              \"OHBA/fv3V0xMjP7617+qoKBAxcXFfuwEQHVY6QDgVy6XS5mZmWratKlWrFghSbp8+bIyMjIq7Hv1\\n\",\n              \"reaNMZowYYJmz55tW60AfhlWOgD41fr16xUREaG8vDzl5OQoJydHO3bsUGZmphITE7VixQq5XC65\\n\",\n              \"XK5yP7WenJys5cuXe269XlZWpt27d/urDQA1wEoHAL/KyMjQ2LFjy23r2bOnQkNDdcsttyg8PFy9\\n\",\n              \"evXSr371K8XFxenMmTOSpPj4eL300ku677775Ha79dNPP+nee+9VXFycP9oAUAPcewVAvVZUVKSW\\n\",\n              \"LVvK5XJp7Nixio2N1fTp0/1dFoBaIHQAqNf69++vkpISOZ1O3XXXXUpPT1ezZs38XRaAWiB0AAAA\\n\",\n              \"W3AhKQAAsAWhAwAA2ILQAQAAbEHoAAAAtiB0AAAAWxA6AACALQgdAADAFoQOAABgi/8H/IrkN3an\\n\",\n              \"EmkAAAAASUVORK5CYII=\\n\",\n              \"\\\">\\n\",\n              \"        \\n\",\n              \"      </div>\\n\",\n              \"      <script></script>\\n\",\n              \"      <script type=\\\"text/javascript\\\">\\n\",\n              \"        (() => {\\n\",\n              \"          const chartElement = document.getElementById(\\\"chart-6184815d-16d4-4771-9103-c0c46af5d10b\\\");\\n\",\n              \"          async function getCodeForChartHandler(event) {\\n\",\n              \"            const chartCodeResponse =  await google.colab.kernel.invokeFunction(\\n\",\n              \"                'getCodeForChart', [\\\"chart-6184815d-16d4-4771-9103-c0c46af5d10b\\\"], {});\\n\",\n              \"            const responseJson = chartCodeResponse.data['application/json'];\\n\",\n              \"            await google.colab.notebook.addCell(responseJson.code, 'code');\\n\",\n              \"          }\\n\",\n              \"          chartElement.onclick = getCodeForChartHandler;\\n\",\n              \"        })();\\n\",\n              \"      </script>\\n\",\n              \"      <style>\\n\",\n              \"        .colab-quickchart-chart-with-code  {\\n\",\n              \"            display: block;\\n\",\n              \"            float: left;\\n\",\n              \"            border: 1px solid transparent;\\n\",\n              \"        }\\n\",\n              \"\\n\",\n              \"        .colab-quickchart-chart-with-code:hover {\\n\",\n              \"            cursor: pointer;\\n\",\n              \"            border: 1px solid #aaa;\\n\",\n              \"        }\\n\",\n              \"      </style>\"\n            ]\n          },\n          \"metadata\": {}\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"9d8WJnF5u9Fn\",\n        \"outputId\": \"6f5b1b3d-e5ba-4fb8-f9ab-76f72b70646f\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-413f36f8-bd8a-424a-acd5-944c7bfefc14\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-413f36f8-bd8a-424a-acd5-944c7bfefc14')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-413f36f8-bd8a-424a-acd5-944c7bfefc14 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-413f36f8-bd8a-424a-acd5-944c7bfefc14');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-fe8e401c-3951-4077-bbc7-ac0c41ac2ae9\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-fe8e401c-3951-4077-bbc7-ac0c41ac2ae9')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-fe8e401c-3951-4077-bbc7-ac0c41ac2ae9 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 47\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **OBTENER INFO DF**\"\n      ],\n      \"metadata\": {\n        \"id\": \"3g_CkxgqJZ9K\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.describe()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 300\n        },\n        \"id\": \"tHqbJ7XrvCxK\",\n        \"outputId\": \"b1e19cb0-cd34-40cf-96d6-c2e66a67d1b8\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"              Salary        Age\\n\",\n              \"count       3.000000   3.000000\\n\",\n              \"mean    83333.333333  35.333333\\n\",\n              \"std     35118.845843   9.073772\\n\",\n              \"min     50000.000000  27.000000\\n\",\n              \"25%     65000.000000  30.500000\\n\",\n              \"50%     80000.000000  34.000000\\n\",\n              \"75%    100000.000000  39.500000\\n\",\n              \"max    120000.000000  45.000000\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-2bfab65c-1638-42f6-8b0e-71a6cb6d57f8\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>count</th>\\n\",\n              \"      <td>3.000000</td>\\n\",\n              \"      <td>3.000000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>mean</th>\\n\",\n              \"      <td>83333.333333</td>\\n\",\n              \"      <td>35.333333</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>std</th>\\n\",\n              \"      <td>35118.845843</td>\\n\",\n              \"      <td>9.073772</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>min</th>\\n\",\n              \"      <td>50000.000000</td>\\n\",\n              \"      <td>27.000000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>25%</th>\\n\",\n              \"      <td>65000.000000</td>\\n\",\n              \"      <td>30.500000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>50%</th>\\n\",\n              \"      <td>80000.000000</td>\\n\",\n              \"      <td>34.000000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>75%</th>\\n\",\n              \"      <td>100000.000000</td>\\n\",\n              \"      <td>39.500000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>max</th>\\n\",\n              \"      <td>120000.000000</td>\\n\",\n              \"      <td>45.000000</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-2bfab65c-1638-42f6-8b0e-71a6cb6d57f8')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-2bfab65c-1638-42f6-8b0e-71a6cb6d57f8 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-2bfab65c-1638-42f6-8b0e-71a6cb6d57f8');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-6c019218-6501-4fcc-ae3a-77acd88dfb07\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-6c019218-6501-4fcc-ae3a-77acd88dfb07')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-6c019218-6501-4fcc-ae3a-77acd88dfb07 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 48\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# el indice y obtener los elementos\\n\",\n        \"df.describe().loc[['count','max']]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"JjHGLJXWvTtw\",\n        \"outputId\": \"b08a81d0-a456-4cab-f4a5-c5aaac01754b\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"         Salary   Age\\n\",\n              \"count       3.0   3.0\\n\",\n              \"max    120000.0  45.0\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-9c3cee8d-34e0-47ff-a92e-1831cafbcfca\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>count</th>\\n\",\n              \"      <td>3.0</td>\\n\",\n              \"      <td>3.0</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>max</th>\\n\",\n              \"      <td>120000.0</td>\\n\",\n              \"      <td>45.0</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-9c3cee8d-34e0-47ff-a92e-1831cafbcfca')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-9c3cee8d-34e0-47ff-a92e-1831cafbcfca button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-9c3cee8d-34e0-47ff-a92e-1831cafbcfca');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-d4fb08c0-ffb8-499d-9976-793d8525a715\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-d4fb08c0-ffb8-499d-9976-793d8525a715')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-d4fb08c0-ffb8-499d-9976-793d8525a715 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 51\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.info() # SQL describe\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"Rf5k3Bchv3Is\",\n        \"outputId\": \"a59760e1-5a84-4d28-8d5a-129cef18a26f\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"<class 'pandas.core.frame.DataFrame'>\\n\",\n            \"RangeIndex: 3 entries, 0 to 2\\n\",\n            \"Data columns (total 3 columns):\\n\",\n            \" #   Column  Non-Null Count  Dtype \\n\",\n            \"---  ------  --------------  ----- \\n\",\n            \" 0   Name    3 non-null      object\\n\",\n            \" 1   Salary  3 non-null      int64 \\n\",\n            \" 2   Age     3 non-null      int64 \\n\",\n            \"dtypes: int64(2), object(1)\\n\",\n            \"memory usage: 200.0+ bytes\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **ACCEDIENDO ATRIBUTOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"V7owKb6MJfYg\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Name\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"D-4K2H4nww0I\",\n        \"outputId\": \"fefba1b3-03df-4607-a244-875b1bbe790b\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"0      John\\n\",\n              \"1     Sally\\n\",\n              \"2    Alyssa\\n\",\n              \"Name: Name, dtype: object\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 54\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.Name\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"XyA7QoQHw2oh\",\n        \"outputId\": \"b338e382-7222-4671-c719-15640407d7c8\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"0      John\\n\",\n              \"1     Sally\\n\",\n              \"2    Alyssa\\n\",\n              \"Name: Name, dtype: object\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 55\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[[\\\"Name\\\", \\\"Age\\\"]]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"mMnplCvvxAvg\",\n        \"outputId\": \"4c749805-95a7-470f-e16d-3b0840c0c0db\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Age\\n\",\n              \"0    John   34\\n\",\n              \"1   Sally   45\\n\",\n              \"2  Alyssa   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-479e73ae-e3ef-4964-9b55-53d75cebba24\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-479e73ae-e3ef-4964-9b55-53d75cebba24')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-479e73ae-e3ef-4964-9b55-53d75cebba24 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-479e73ae-e3ef-4964-9b55-53d75cebba24');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-59732845-ba50-4b89-adb5-c04872932cf1\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-59732845-ba50-4b89-adb5-c04872932cf1')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-59732845-ba50-4b89-adb5-c04872932cf1 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 56\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"columnas = [\\\"Name\\\", \\\"Age\\\"]\\n\",\n        \"df[columnas]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"ulvZUkNLxOGk\",\n        \"outputId\": \"73d270cb-6009-411e-9153-7f6ac1d41f63\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Age\\n\",\n              \"0    John   34\\n\",\n              \"1   Sally   45\\n\",\n              \"2  Alyssa   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-0654c32e-78c4-4ca7-9e9d-36eeb664341e\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-0654c32e-78c4-4ca7-9e9d-36eeb664341e')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-0654c32e-78c4-4ca7-9e9d-36eeb664341e button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-0654c32e-78c4-4ca7-9e9d-36eeb664341e');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-ec20031f-b804-4498-a475-6187d31daae4\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-ec20031f-b804-4498-a475-6187d31daae4')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-ec20031f-b804-4498-a475-6187d31daae4 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 57\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.Age.max()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"pGQXb2VgxUgn\",\n        \"outputId\": \"c47e8e33-3fac-495c-df89-281772aa260b\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"45\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 59\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Age\\\"].max()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"qkNB50D-xfSc\",\n        \"outputId\": \"1c16bb3a-857c-40de-af33-85253c15f019\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"45\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 60\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Age\\\"].min()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"cqdLJp1Vxj6t\",\n        \"outputId\": \"c57350d9-d1ba-4418-efa8-a0ab312d1641\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"27\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 61\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Age\\\"].count()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"7V-PpwhJxlQf\",\n        \"outputId\": \"4c2e0b88-3f26-4cf3-85c5-e3a2f1eef0fb\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"3\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 62\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"len(df[\\\"Age\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mhsjgtzrxq7y\",\n        \"outputId\": \"f6a833e1-059c-435a-ef54-ad838e9c00ba\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"3\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 63\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"Age\\\"].mean()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"zPJuKutYxt13\",\n        \"outputId\": \"bc5dbc01-395b-44a9-ee34-38b6b9068e4a\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"35.333333333333336\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 64\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **FILTRANDO Y OBTENIENDO DATOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"HLfKE5NkJkoC\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# filtrados df[columna y la accion]\\n\",\n        \"# columna df[\\\"Age\\\"]\\n\",\n        \"# accion df[\\\"Age\\\"] >29\\n\",\n        \"df[\\\"Age\\\"] >29\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"sPRM2fG6x_6r\",\n        \"outputId\": \"15ac5f1f-b569-4fb6-d26d-578893cbd268\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"0     True\\n\",\n              \"1     True\\n\",\n              \"2    False\\n\",\n              \"Name: Age, dtype: bool\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 67\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# & and\\n\",\n        \"# | or\"\n      ],\n      \"metadata\": {\n        \"id\": \"cnX33HZSzJjO\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[df[\\\"Age\\\"] >29]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"RQmEbSk4y5bH\",\n        \"outputId\": \"73a6323f-e64a-462b-fcb1-d53526784efd\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    Name  Salary  Age\\n\",\n              \"0   John   50000   34\\n\",\n              \"1  Sally  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-041b0c70-1963-4a28-a88f-d257453756eb\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-041b0c70-1963-4a28-a88f-d257453756eb')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-041b0c70-1963-4a28-a88f-d257453756eb button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-041b0c70-1963-4a28-a88f-d257453756eb');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-7c3c44fe-cdb3-4c82-aea9-b2961075e84c\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-7c3c44fe-cdb3-4c82-aea9-b2961075e84c')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-7c3c44fe-cdb3-4c82-aea9-b2961075e84c button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 69\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# colocar la accion en parentesis\\n\",\n        \"df[(df[\\\"Age\\\"] >29) & (df[\\\"Salary\\\"] >= 100000)]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 81\n        },\n        \"id\": \"0EDHviBPzQ_e\",\n        \"outputId\": \"d079a495-1651-4451-b216-46460de08f04\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    Name  Salary  Age\\n\",\n              \"1  Sally  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-8a996b1c-7d53-4192-b5b3-bb90da598ddf\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-8a996b1c-7d53-4192-b5b3-bb90da598ddf')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-8a996b1c-7d53-4192-b5b3-bb90da598ddf button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-8a996b1c-7d53-4192-b5b3-bb90da598ddf');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 71\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(df[\\\"Name\\\"].unique())\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"3Ezm4IwhzwQF\",\n        \"outputId\": \"a4ed11f3-d1bd-4050-bc5f-35d6d64a45e7\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['John', 'Sally', 'Alyssa']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 73\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(df[\\\"Name\\\"].unique()) * 5\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"ptcybEP40AKP\",\n        \"outputId\": \"d11fcfae-f31e-465d-ac65-580f8dbb4e2a\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa',\\n\",\n              \" 'John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa',\\n\",\n              \" 'John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa',\\n\",\n              \" 'John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa',\\n\",\n              \" 'John',\\n\",\n              \" 'Sally',\\n\",\n              \" 'Alyssa']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 74\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.Age.values.tolist()\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"TySTrcMJ0GzC\",\n        \"outputId\": \"992d57fe-5772-4df3-8f9b-ff60e2a64164\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"[34, 45, 27]\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 75\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"datos = \\\"\\\\n\\\".join(df.Name.values.tolist())\\n\",\n        \"print(datos)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"_PGeFNX64G53\",\n        \"outputId\": \"b402c8ef-835f-4eda-982d-fe37f0145e48\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"John\\n\",\n            \"Sally\\n\",\n            \"Alyssa\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **USANDO INDICES Y SLICES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"LmoHDTLyJv6V\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# indices loc\\n\",\n        \"# valor\\n\",\n        \"# rango de filas iloc[]\"\n      ],\n      \"metadata\": {\n        \"id\": \"x7qSlykH4QpW\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"BKfkoVQa4pEY\",\n        \"outputId\": \"54ec7a4a-0116-4ec1-901b-a61605e3cae7\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-65a032d5-531c-4665-a0cd-15818038726a\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-65a032d5-531c-4665-a0cd-15818038726a')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-65a032d5-531c-4665-a0cd-15818038726a button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-65a032d5-531c-4665-a0cd-15818038726a');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-90525237-28e8-4cc2-8093-3358590241cf\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-90525237-28e8-4cc2-8093-3358590241cf')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-90525237-28e8-4cc2-8093-3358590241cf button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 81\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# df = df.set_index(\\\"Name\\\")\\n\",\n        \"df.set_index(\\\"Name\\\",inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"rhqJuBtj4z7O\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 175\n        },\n        \"id\": \"mame9soX5Xx1\",\n        \"outputId\": \"783dbf96-1625-4366-e97b-4d02afecff1f\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"        Salary  Age\\n\",\n              \"Name               \\n\",\n              \"John     50000   34\\n\",\n              \"Sally   120000   45\\n\",\n              \"Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-a09e70cd-c034-490a-a03e-5250657425e2\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th></th>\\n\",\n              \"      <th></th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>John</th>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Sally</th>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Alyssa</th>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-a09e70cd-c034-490a-a03e-5250657425e2')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-a09e70cd-c034-490a-a03e-5250657425e2 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-a09e70cd-c034-490a-a03e-5250657425e2');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-6e1791b6-15a7-4918-92be-1929115ce61d\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-6e1791b6-15a7-4918-92be-1929115ce61d')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-6e1791b6-15a7-4918-92be-1929115ce61d button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 83\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.loc[\\\"Sally\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"3oGWDC5D56dA\",\n        \"outputId\": \"a568619b-74b7-4da9-8314-35bff64e7c3c\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Salary    120000\\n\",\n              \"Age           45\\n\",\n              \"Name: Sally, dtype: int64\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 88\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado = df.loc[\\\"Sally\\\"]\\n\",\n        \"resultado\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"5wvOVTT07v0e\",\n        \"outputId\": \"30352645-b910-426d-d8dd-d97361bb099e\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Salary    120000\\n\",\n              \"Age           45\\n\",\n              \"Name: Sally, dtype: int64\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 89\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"resultado\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"tNGhrF-O9zMz\",\n        \"outputId\": \"a714e7ef-4736-453a-f9eb-969c1a2da7cc\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Salary    120000\\n\",\n              \"Age           45\\n\",\n              \"Name: Sally, dtype: int64\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 98\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.reset_index(inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"fTYMVL7L73M0\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df2 = pd.DataFrame(resultado)\"\n      ],\n      \"metadata\": {\n        \"id\": \"I3nwo2ZU9_IL\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"ZXEWwZFb-DMO\",\n        \"outputId\": \"d9ea478b-05f2-47b6-89e3-956af01f44c3\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"         Sally\\n\",\n              \"Salary  120000\\n\",\n              \"Age         45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-6d8c2d98-abd3-4727-bdc9-df9ead2ebab7\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Sally</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-6d8c2d98-abd3-4727-bdc9-df9ead2ebab7')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-6d8c2d98-abd3-4727-bdc9-df9ead2ebab7 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-6d8c2d98-abd3-4727-bdc9-df9ead2ebab7');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-2890cc8a-85d9-4ea8-bdf0-499d5a27b41e\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-2890cc8a-85d9-4ea8-bdf0-499d5a27b41e')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-2890cc8a-85d9-4ea8-bdf0-499d5a27b41e button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 102\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df2.reset_index(inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"F9xgPVjw-Gge\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df2\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"VcAtF1TZ-KDX\",\n        \"outputId\": \"d3fc9fe3-e151-4025-9900-66e8812dc7d5\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    index   Sally\\n\",\n              \"0  Salary  120000\\n\",\n              \"1     Age      45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-b416d9dd-056e-4280-b33d-c5ebdf342041\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>index</th>\\n\",\n              \"      <th>Sally</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>Salary</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Age</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-b416d9dd-056e-4280-b33d-c5ebdf342041')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-b416d9dd-056e-4280-b33d-c5ebdf342041 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-b416d9dd-056e-4280-b33d-c5ebdf342041');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-f2c0da2d-0268-4fca-ab7f-09290f514561\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-f2c0da2d-0268-4fca-ab7f-09290f514561')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-f2c0da2d-0268-4fca-ab7f-09290f514561 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 104\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(resultado)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"lU6YyQDx92fe\",\n        \"outputId\": \"0fcacc0e-e91f-4402-a613-d7815835c37e\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"pandas.core.series.Series\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 100\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"type(df)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"RuSpgCu290ZH\",\n        \"outputId\": \"6c8d422e-7619-4736-91ce-020b16e5a653\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"pandas.core.frame.DataFrame\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 99\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"AuYj4WMM781Z\",\n        \"outputId\": \"d798150d-7328-4f98-b3a5-db41d1583866\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-72b5f4e6-3e99-4582-947f-e3a56de5810e\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-72b5f4e6-3e99-4582-947f-e3a56de5810e')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-72b5f4e6-3e99-4582-947f-e3a56de5810e button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-72b5f4e6-3e99-4582-947f-e3a56de5810e');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-05a690a2-2990-4560-8fd4-f729f9cdbd6d\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-05a690a2-2990-4560-8fd4-f729f9cdbd6d')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-05a690a2-2990-4560-8fd4-f729f9cdbd6d button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 91\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.set_index([\\\"Name\\\", \\\"Salary\\\"],inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"3QTFbB5T8I_5\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 175\n        },\n        \"id\": \"vvClbjov8SF4\",\n        \"outputId\": \"493c5de4-cbf2-4e53-af5c-78e6918478fb\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"               Age\\n\",\n              \"Name   Salary     \\n\",\n              \"John   50000    34\\n\",\n              \"Sally  120000   45\\n\",\n              \"Alyssa 80000    27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-4316bae3-81b6-4e55-8d72-ef994ff09ef9\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th></th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>John</th>\\n\",\n              \"      <th>50000</th>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Sally</th>\\n\",\n              \"      <th>120000</th>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>Alyssa</th>\\n\",\n              \"      <th>80000</th>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-4316bae3-81b6-4e55-8d72-ef994ff09ef9')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-4316bae3-81b6-4e55-8d72-ef994ff09ef9 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-4316bae3-81b6-4e55-8d72-ef994ff09ef9');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-a6021fae-4c33-4ab8-952f-dca214c48292\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-a6021fae-4c33-4ab8-952f-dca214c48292')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-a6021fae-4c33-4ab8-952f-dca214c48292 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 93\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.loc[\\\"Sally\\\", 120000]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"6L0Bv78B8jB2\",\n        \"outputId\": \"d3d1cfb6-24f9-4a91-e4a2-3a670f6fd2f2\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"Age    45\\n\",\n              \"Name: (Sally, 120000), dtype: int64\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 97\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.reset_index(inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"1TLurne19wQP\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"oAB7VJpW-TJZ\",\n        \"outputId\": \"9403cc57-d740-4348-d2e9-b1fd17e6fd59\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-33bb8d74-d806-45a0-81cb-fe260b700dd2\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-33bb8d74-d806-45a0-81cb-fe260b700dd2')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-33bb8d74-d806-45a0-81cb-fe260b700dd2 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-33bb8d74-d806-45a0-81cb-fe260b700dd2');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-3d2a7297-ea08-46f4-8989-17a929e8afd5\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-3d2a7297-ea08-46f4-8989-17a929e8afd5')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-3d2a7297-ea08-46f4-8989-17a929e8afd5 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 106\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# iloc -- slices\\n\",\n        \"# iloc[slice para filas , slice para columnas]\"\n      ],\n      \"metadata\": {\n        \"id\": \"a3zGuGrn-Ums\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[1:]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"eD798txg-jxd\",\n        \"outputId\": \"d33041cf-b6b3-44cf-ccdd-4214362f6e0f\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-17bec781-b5c8-4ecc-be95-b01b235e7395\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-17bec781-b5c8-4ecc-be95-b01b235e7395')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-17bec781-b5c8-4ecc-be95-b01b235e7395 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-17bec781-b5c8-4ecc-be95-b01b235e7395');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-5b3a63c8-a18a-44ae-ba48-353657e82e8f\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-5b3a63c8-a18a-44ae-ba48-353657e82e8f')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-5b3a63c8-a18a-44ae-ba48-353657e82e8f button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 108\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[0:2]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"fFPpjYVD-xQN\",\n        \"outputId\": \"ed43ba7e-36c2-4bff-ee18-d9fdf148942d\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    Name  Salary  Age\\n\",\n              \"0   John   50000   34\\n\",\n              \"1  Sally  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-baf06964-96a8-449a-a01b-f969c9bfd9ca\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-baf06964-96a8-449a-a01b-f969c9bfd9ca')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-baf06964-96a8-449a-a01b-f969c9bfd9ca button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-baf06964-96a8-449a-a01b-f969c9bfd9ca');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-a9ce4ea8-7dc2-49be-a27d-f561116b15c9\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-a9ce4ea8-7dc2-49be-a27d-f561116b15c9')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-a9ce4ea8-7dc2-49be-a27d-f561116b15c9 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 114\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[0:2, [-2,-1]]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"ST56NDej_OXC\",\n        \"outputId\": \"67f17a67-1500-4e51-b4bd-c0f4e02d7edd\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   Salary  Age\\n\",\n              \"0   50000   34\\n\",\n              \"1  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-30229818-2dea-4659-aa68-a0ab414d04d8\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-30229818-2dea-4659-aa68-a0ab414d04d8')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-30229818-2dea-4659-aa68-a0ab414d04d8 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-30229818-2dea-4659-aa68-a0ab414d04d8');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-28869386-8083-4331-bde8-eb028770eb84\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-28869386-8083-4331-bde8-eb028770eb84')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-28869386-8083-4331-bde8-eb028770eb84 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 115\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[0:2, 1:]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"Vg_RYAIo_XlA\",\n        \"outputId\": \"160e5388-9f61-4763-e51c-8e2c9c8705d1\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   Salary  Age\\n\",\n              \"0   50000   34\\n\",\n              \"1  120000   45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-04f789e3-52f8-4e99-8c2d-f6b52dcbf735\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-04f789e3-52f8-4e99-8c2d-f6b52dcbf735')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-04f789e3-52f8-4e99-8c2d-f6b52dcbf735 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-04f789e3-52f8-4e99-8c2d-f6b52dcbf735');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-068d2ace-6e36-435c-a2d8-986a4f85ed29\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-068d2ace-6e36-435c-a2d8-986a4f85ed29')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-068d2ace-6e36-435c-a2d8-986a4f85ed29 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 116\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.iloc[0:2, 0:1]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 112\n        },\n        \"id\": \"tmqHLmaS_qnp\",\n        \"outputId\": \"986c671d-3ea4-4637-b4c0-e5ee2469f7e2\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"    Name\\n\",\n              \"0   John\\n\",\n              \"1  Sally\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-f97d995c-df4c-4dd0-ad78-3604f284e81d\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-f97d995c-df4c-4dd0-ad78-3604f284e81d')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-f97d995c-df4c-4dd0-ad78-3604f284e81d button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-f97d995c-df4c-4dd0-ad78-3604f284e81d');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-056ffcec-affc-4a38-a7dc-1261bb92c21b\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-056ffcec-affc-4a38-a7dc-1261bb92c21b')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-056ffcec-affc-4a38-a7dc-1261bb92c21b button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 118\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"value = {\\n\",\n        \"    \\\"CATEGORIA\\\": [\\\"A\\\", \\\"B\\\", \\\"C\\\", \\\"B\\\"],\\n\",\n        \"    \\\"NOMBRE\\\": [\\\"fff\\\", \\\"aaaaa\\\", \\\"aaaaa\\\", \\\"ssssss\\\"]\\n\",\n        \"}\\n\",\n        \"print(value)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"8ML9dTNoAC3V\",\n        \"outputId\": \"6e3ad371-e1b5-4535-e267-66474971af16\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"stream\",\n          \"name\": \"stdout\",\n          \"text\": [\n            \"{'CATEGORIA': ['A', 'B', 'C', 'B'], 'NOMBRE': ['fff', 'aaaaa', 'aaaaa', 'ssssss']}\\n\"\n          ]\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dict_to_df = pd.DataFrame(value)\"\n      ],\n      \"metadata\": {\n        \"id\": \"m8sUUojYAaL5\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dict_to_df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 175\n        },\n        \"id\": \"Rv-IfOokAiAk\",\n        \"outputId\": \"73ac43c8-9fe2-4446-9214-40bcb4885211\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"  CATEGORIA  NOMBRE\\n\",\n              \"0         A     fff\\n\",\n              \"1         B   aaaaa\\n\",\n              \"2         C   aaaaa\\n\",\n              \"3         B  ssssss\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-b12d4dcf-cdac-4b9c-8f9d-99691ec22467\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>CATEGORIA</th>\\n\",\n              \"      <th>NOMBRE</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>A</td>\\n\",\n              \"      <td>fff</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>B</td>\\n\",\n              \"      <td>aaaaa</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>C</td>\\n\",\n              \"      <td>aaaaa</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>3</th>\\n\",\n              \"      <td>B</td>\\n\",\n              \"      <td>ssssss</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-b12d4dcf-cdac-4b9c-8f9d-99691ec22467')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-b12d4dcf-cdac-4b9c-8f9d-99691ec22467 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-b12d4dcf-cdac-4b9c-8f9d-99691ec22467');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-baa0a00e-1069-434e-a995-fcc0313f2ce4\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-baa0a00e-1069-434e-a995-fcc0313f2ce4')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-baa0a00e-1069-434e-a995-fcc0313f2ce4 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 126\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dict_to_df.set_index(\\\"CATEGORIA\\\", inplace=True)\"\n      ],\n      \"metadata\": {\n        \"id\": \"I7wBa2igAjOA\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"dict_to_df.loc[\\\"B\\\"]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"E3BBLQMzApDG\",\n        \"outputId\": \"a9181743-c69f-45e9-9dbf-9b3b4e2dd805\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"           NOMBRE\\n\",\n              \"CATEGORIA        \\n\",\n              \"B           aaaaa\\n\",\n              \"B          ssssss\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-7e64b254-400f-4899-92c1-509c15eca4e2\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>NOMBRE</th>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>CATEGORIA</th>\\n\",\n              \"      <th></th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>B</th>\\n\",\n              \"      <td>aaaaa</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>B</th>\\n\",\n              \"      <td>ssssss</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-7e64b254-400f-4899-92c1-509c15eca4e2')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-7e64b254-400f-4899-92c1-509c15eca4e2 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-7e64b254-400f-4899-92c1-509c15eca4e2');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-3a417ab6-21e1-4b20-ac69-6c29d66b6295\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-3a417ab6-21e1-4b20-ac69-6c29d66b6295')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-3a417ab6-21e1-4b20-ac69-6c29d66b6295 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 129\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"wqyDoozsBFI3\",\n        \"outputId\": \"eba1794b-e667-4be6-9b17-6e6f095bd6f2\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"     Name  Salary  Age\\n\",\n              \"0    John   50000   34\\n\",\n              \"1   Sally  120000   45\\n\",\n              \"2  Alyssa   80000   27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-8ff9eba6-f300-4636-b1d5-8c1996b9f5ef\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>Name</th>\\n\",\n              \"      <th>Salary</th>\\n\",\n              \"      <th>Age</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-8ff9eba6-f300-4636-b1d5-8c1996b9f5ef')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-8ff9eba6-f300-4636-b1d5-8c1996b9f5ef button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-8ff9eba6-f300-4636-b1d5-8c1996b9f5ef');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-d6c771cd-d70a-4b15-b5a2-279ce9e9c1f3\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-d6c771cd-d70a-4b15-b5a2-279ce9e9c1f3')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-d6c771cd-d70a-4b15-b5a2-279ce9e9c1f3 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 130\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **RENOMBRANDO Y ORDENANDO**\"\n      ],\n      \"metadata\": {\n        \"id\": \"6iKDUUDcJ5lT\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(df.columns)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"bvz8Qu1LBG83\",\n        \"outputId\": \"0573181d-aebc-49fb-97ba-92b6e8d585d4\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['Name', 'Salary', 'Age']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 132\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.columns = [\\\"nombre\\\", \\\"salario\\\", \\\"edad\\\"]\"\n      ],\n      \"metadata\": {\n        \"id\": \"nbjfX4ZyBTWi\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"C5_c0LidBTQk\",\n        \"outputId\": \"426b5327-291a-4a9e-8267-2486517926e2\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad\\n\",\n              \"0    John    50000    34\\n\",\n              \"1   Sally   120000    45\\n\",\n              \"2  Alyssa    80000    27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-d49cb179-92f2-4a7c-b192-b90dbaa41e3c\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-d49cb179-92f2-4a7c-b192-b90dbaa41e3c')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-d49cb179-92f2-4a7c-b192-b90dbaa41e3c button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-d49cb179-92f2-4a7c-b192-b90dbaa41e3c');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-e6149d13-0a49-44be-a807-cb1aa381c542\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-e6149d13-0a49-44be-a807-cb1aa381c542')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-e6149d13-0a49-44be-a807-cb1aa381c542 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 134\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"list(df.columns)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\"\n        },\n        \"id\": \"mZzlGsDwBn0m\",\n        \"outputId\": \"c1859a4a-cc57-413a-c43a-784048aa5284\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"['nombre', 'salario', 'edad']\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 135\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[[\\\"edad\\\", \\\"salario\\\", \\\"nombre\\\"]]\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"1JBOOfsLCDlf\",\n        \"outputId\": \"4c19ab20-57cf-403c-e044-a33d47b3a3fa\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   edad  salario  nombre\\n\",\n              \"0    34    50000    John\\n\",\n              \"1    45   120000   Sally\\n\",\n              \"2    27    80000  Alyssa\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-ffd16e69-0d97-4610-9d43-12482da3e04d\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>John</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-ffd16e69-0d97-4610-9d43-12482da3e04d')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-ffd16e69-0d97-4610-9d43-12482da3e04d button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-ffd16e69-0d97-4610-9d43-12482da3e04d');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-2d3cbc2f-31b7-4aef-9b95-9e66baabe520\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-2d3cbc2f-31b7-4aef-9b95-9e66baabe520')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-2d3cbc2f-31b7-4aef-9b95-9e66baabe520 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 136\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df_ord = df.sort_values(by=\\\"edad\\\")\\n\",\n        \"df_ord\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"winwZgwFCwfN\",\n        \"outputId\": \"6ea91ae4-c6de-448b-8d94-217da50a3b23\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad\\n\",\n              \"2  Alyssa    80000    27\\n\",\n              \"0    John    50000    34\\n\",\n              \"1   Sally   120000    45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-c2d3fdec-0bfc-403d-bf38-1f05c9833c7c\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-c2d3fdec-0bfc-403d-bf38-1f05c9833c7c')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-c2d3fdec-0bfc-403d-bf38-1f05c9833c7c button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-c2d3fdec-0bfc-403d-bf38-1f05c9833c7c');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-6452949b-fc85-4392-b585-ae604ca265bb\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-6452949b-fc85-4392-b585-ae604ca265bb')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-6452949b-fc85-4392-b585-ae604ca265bb button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 137\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.sort_values(by=\\\"edad\\\", ascending=False)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"SZiDabIsDE_H\",\n        \"outputId\": \"76c8b6ae-87a4-4694-b4af-c7c7d9347980\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad\\n\",\n              \"1   Sally   120000    45\\n\",\n              \"0    John    50000    34\\n\",\n              \"2  Alyssa    80000    27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-6245fefe-d993-4cfc-9a7d-bb4a4ae924e4\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-6245fefe-d993-4cfc-9a7d-bb4a4ae924e4')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-6245fefe-d993-4cfc-9a7d-bb4a4ae924e4 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-6245fefe-d993-4cfc-9a7d-bb4a4ae924e4');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-cd7bbcba-c75f-44e0-974e-a0b4d1f5e7cb\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-cd7bbcba-c75f-44e0-974e-a0b4d1f5e7cb')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-cd7bbcba-c75f-44e0-974e-a0b4d1f5e7cb button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 139\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df.sort_values(by=[\\\"nombre\\\",\\\"salario\\\"])\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"3L6rcXRUDQP4\",\n        \"outputId\": \"4b21bc36-7eb1-4a35-c5f0-1ec0235cab9f\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad\\n\",\n              \"2  Alyssa    80000    27\\n\",\n              \"0    John    50000    34\\n\",\n              \"1   Sally   120000    45\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-4ed2195b-8bd6-44e1-b105-3d7b1d1c6d16\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-4ed2195b-8bd6-44e1-b105-3d7b1d1c6d16')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-4ed2195b-8bd6-44e1-b105-3d7b1d1c6d16 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-4ed2195b-8bd6-44e1-b105-3d7b1d1c6d16');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-c4bae3ed-73ae-4b41-9986-988bc0100180\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-c4bae3ed-73ae-4b41-9986-988bc0100180')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-c4bae3ed-73ae-4b41-9986-988bc0100180 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 141\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **CREANDO CAMPOS NUEVOS**\"\n      ],\n      \"metadata\": {\n        \"id\": \"xvebvMKEKD6y\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"constante\\\"] = 1\\n\",\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"ncE3iKbqDjES\",\n        \"outputId\": \"a76e190c-67f6-4e73-edad-ee1da0b382e8\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante\\n\",\n              \"0    John    50000    34          1\\n\",\n              \"1   Sally   120000    45          1\\n\",\n              \"2  Alyssa    80000    27          1\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-0a7b4e2b-7493-424f-aa4b-c1a339e43536\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-0a7b4e2b-7493-424f-aa4b-c1a339e43536')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-0a7b4e2b-7493-424f-aa4b-c1a339e43536 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-0a7b4e2b-7493-424f-aa4b-c1a339e43536');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-23f61dd5-b09c-46b3-a27d-606818b60fc5\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-23f61dd5-b09c-46b3-a27d-606818b60fc5')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-23f61dd5-b09c-46b3-a27d-606818b60fc5 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 142\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"edad_fraccion\\\"] = df[\\\"edad\\\"] / 100\\n\",\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"EUVuW1Y-DwSc\",\n        \"outputId\": \"a80acc96-1190-4a7a-f3ec-9c0f2f9cc3b3\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante  edad_fraccion\\n\",\n              \"0    John    50000    34          1           0.34\\n\",\n              \"1   Sally   120000    45          1           0.45\\n\",\n              \"2  Alyssa    80000    27          1           0.27\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-4f8f8004-9845-4a9a-8bb8-bf6c740d7f33\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"      <th>edad_fraccion</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-4f8f8004-9845-4a9a-8bb8-bf6c740d7f33')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-4f8f8004-9845-4a9a-8bb8-bf6c740d7f33 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-4f8f8004-9845-4a9a-8bb8-bf6c740d7f33');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-3e981ee7-67a9-4a2d-b99e-4b85ef948d40\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-3e981ee7-67a9-4a2d-b99e-4b85ef948d40')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-3e981ee7-67a9-4a2d-b99e-4b85ef948d40 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 143\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"markdown\",\n      \"source\": [\n        \"## **APLICANDO FUNCIONES**\"\n      ],\n      \"metadata\": {\n        \"id\": \"DZiDzSVNKI1f\"\n      }\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# apply : funciona a partir de funciones, puede ser anonima o declarada\"\n      ],\n      \"metadata\": {\n        \"id\": \"l_-KC7CHEhUZ\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def elevar_al_cuadrado(edad_fraccion: float):\\n\",\n        \"  return edad_fraccion ** 2\"\n      ],\n      \"metadata\": {\n        \"id\": \"ZXGoCZ9VEsJz\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"edad_fraccion_elevada_1\\\"] = df[\\\"edad\\\"].apply(elevar_al_cuadrado)\\n\",\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 143\n        },\n        \"id\": \"pwIZgIWZE-Q7\",\n        \"outputId\": \"a90ffa08-0fac-4258-f1e7-ac5afa9e898c\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante  edad_fraccion  edad_fraccion_elevada_1\\n\",\n              \"0    John    50000    34          1           0.34                     1156\\n\",\n              \"1   Sally   120000    45          1           0.45                     2025\\n\",\n              \"2  Alyssa    80000    27          1           0.27                      729\"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-dc5304ff-9114-488d-994d-4c3193e47b16\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"      <th>edad_fraccion</th>\\n\",\n              \"      <th>edad_fraccion_elevada_1</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.34</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.45</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.27</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-dc5304ff-9114-488d-994d-4c3193e47b16')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-dc5304ff-9114-488d-994d-4c3193e47b16 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-dc5304ff-9114-488d-994d-4c3193e47b16');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-ea965c07-3e64-410e-9a0c-57e0992476cc\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-ea965c07-3e64-410e-9a0c-57e0992476cc')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-ea965c07-3e64-410e-9a0c-57e0992476cc button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 145\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"df[\\\"edad_fra_elev_2\\\"] = df[\\\"edad\\\"].apply(lambda valor: valor ** 2)\\n\",\n        \"df\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 163\n        },\n        \"id\": \"P8fj_IIMFV1c\",\n        \"outputId\": \"5b6e4ad6-fc97-45e4-c4c9-293d35df3a2b\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante  edad_fraccion  edad_fraccion_elevada_1  \\\\\\n\",\n              \"0    John    50000    34          1           0.34                     1156   \\n\",\n              \"1   Sally   120000    45          1           0.45                     2025   \\n\",\n              \"2  Alyssa    80000    27          1           0.27                      729   \\n\",\n              \"\\n\",\n              \"   edad_fra_elev_2  \\n\",\n              \"0             1156  \\n\",\n              \"1             2025  \\n\",\n              \"2              729  \"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-43ed69a3-b00a-4703-bd56-bb589f31588d\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"      <th>edad_fraccion</th>\\n\",\n              \"      <th>edad_fraccion_elevada_1</th>\\n\",\n              \"      <th>edad_fra_elev_2</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>John</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.34</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>Sally</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.45</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>Alyssa</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.27</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-43ed69a3-b00a-4703-bd56-bb589f31588d')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-43ed69a3-b00a-4703-bd56-bb589f31588d button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-43ed69a3-b00a-4703-bd56-bb589f31588d');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-d44ca028-6c89-4e16-b098-9d7924a52569\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-d44ca028-6c89-4e16-b098-9d7924a52569')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-d44ca028-6c89-4e16-b098-9d7924a52569 button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 146\n        }\n      ]\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"def ajustar_boundaries(fila):\\n\",\n        \"  fila[\\\"edad_ajustada\\\"] = fila.constante + fila.edad_fraccion\\n\",\n        \"  fila[\\\"nombre\\\"] = fila[\\\"nombre\\\"].upper()\\n\",\n        \"  return fila\"\n      ],\n      \"metadata\": {\n        \"id\": \"eLz_xhR8FzTr\"\n      },\n      \"execution_count\": null,\n      \"outputs\": []\n    },\n    {\n      \"cell_type\": \"code\",\n      \"source\": [\n        \"# axis = 0 -- aplicar por cada columna\\n\",\n        \"# fila = 1 --  aplicar por cada file\\n\",\n        \"df.apply(ajustar_boundaries, axis=1)\"\n      ],\n      \"metadata\": {\n        \"colab\": {\n          \"base_uri\": \"https://localhost:8080/\",\n          \"height\": 163\n        },\n        \"id\": \"7_EhY6zVGgIj\",\n        \"outputId\": \"ad26188b-e7d9-4b74-ea83-a8ac091c5c22\"\n      },\n      \"execution_count\": null,\n      \"outputs\": [\n        {\n          \"output_type\": \"execute_result\",\n          \"data\": {\n            \"text/plain\": [\n              \"   nombre  salario  edad  constante  edad_fraccion  edad_fraccion_elevada_1  \\\\\\n\",\n              \"0    JOHN    50000    34          1           0.34                     1156   \\n\",\n              \"1   SALLY   120000    45          1           0.45                     2025   \\n\",\n              \"2  ALYSSA    80000    27          1           0.27                      729   \\n\",\n              \"\\n\",\n              \"   edad_fra_elev_2  edad_ajustada  \\n\",\n              \"0             1156           1.34  \\n\",\n              \"1             2025           1.45  \\n\",\n              \"2              729           1.27  \"\n            ],\n            \"text/html\": [\n              \"\\n\",\n              \"  <div id=\\\"df-000273f7-e31d-452e-bb4d-3988456c11e7\\\" class=\\\"colab-df-container\\\">\\n\",\n              \"    <div>\\n\",\n              \"<style scoped>\\n\",\n              \"    .dataframe tbody tr th:only-of-type {\\n\",\n              \"        vertical-align: middle;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe tbody tr th {\\n\",\n              \"        vertical-align: top;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .dataframe thead th {\\n\",\n              \"        text-align: right;\\n\",\n              \"    }\\n\",\n              \"</style>\\n\",\n              \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n              \"  <thead>\\n\",\n              \"    <tr style=\\\"text-align: right;\\\">\\n\",\n              \"      <th></th>\\n\",\n              \"      <th>nombre</th>\\n\",\n              \"      <th>salario</th>\\n\",\n              \"      <th>edad</th>\\n\",\n              \"      <th>constante</th>\\n\",\n              \"      <th>edad_fraccion</th>\\n\",\n              \"      <th>edad_fraccion_elevada_1</th>\\n\",\n              \"      <th>edad_fra_elev_2</th>\\n\",\n              \"      <th>edad_ajustada</th>\\n\",\n              \"    </tr>\\n\",\n              \"  </thead>\\n\",\n              \"  <tbody>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>0</th>\\n\",\n              \"      <td>JOHN</td>\\n\",\n              \"      <td>50000</td>\\n\",\n              \"      <td>34</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.34</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"      <td>1156</td>\\n\",\n              \"      <td>1.34</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>1</th>\\n\",\n              \"      <td>SALLY</td>\\n\",\n              \"      <td>120000</td>\\n\",\n              \"      <td>45</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.45</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"      <td>2025</td>\\n\",\n              \"      <td>1.45</td>\\n\",\n              \"    </tr>\\n\",\n              \"    <tr>\\n\",\n              \"      <th>2</th>\\n\",\n              \"      <td>ALYSSA</td>\\n\",\n              \"      <td>80000</td>\\n\",\n              \"      <td>27</td>\\n\",\n              \"      <td>1</td>\\n\",\n              \"      <td>0.27</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"      <td>729</td>\\n\",\n              \"      <td>1.27</td>\\n\",\n              \"    </tr>\\n\",\n              \"  </tbody>\\n\",\n              \"</table>\\n\",\n              \"</div>\\n\",\n              \"    <div class=\\\"colab-df-buttons\\\">\\n\",\n              \"\\n\",\n              \"  <div class=\\\"colab-df-container\\\">\\n\",\n              \"    <button class=\\\"colab-df-convert\\\" onclick=\\\"convertToInteractive('df-000273f7-e31d-452e-bb4d-3988456c11e7')\\\"\\n\",\n              \"            title=\\\"Convert this dataframe to an interactive table.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"  <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\" viewBox=\\\"0 -960 960 960\\\">\\n\",\n              \"    <path d=\\\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\\\"/>\\n\",\n              \"  </svg>\\n\",\n              \"    </button>\\n\",\n              \"\\n\",\n              \"  <style>\\n\",\n              \"    .colab-df-container {\\n\",\n              \"      display:flex;\\n\",\n              \"      gap: 12px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert {\\n\",\n              \"      background-color: #E8F0FE;\\n\",\n              \"      border: none;\\n\",\n              \"      border-radius: 50%;\\n\",\n              \"      cursor: pointer;\\n\",\n              \"      display: none;\\n\",\n              \"      fill: #1967D2;\\n\",\n              \"      height: 32px;\\n\",\n              \"      padding: 0 0 0 0;\\n\",\n              \"      width: 32px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-convert:hover {\\n\",\n              \"      background-color: #E2EBFA;\\n\",\n              \"      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"      fill: #174EA6;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    .colab-df-buttons div {\\n\",\n              \"      margin-bottom: 4px;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert {\\n\",\n              \"      background-color: #3B4455;\\n\",\n              \"      fill: #D2E3FC;\\n\",\n              \"    }\\n\",\n              \"\\n\",\n              \"    [theme=dark] .colab-df-convert:hover {\\n\",\n              \"      background-color: #434B5C;\\n\",\n              \"      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n\",\n              \"      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\\n\",\n              \"      fill: #FFFFFF;\\n\",\n              \"    }\\n\",\n              \"  </style>\\n\",\n              \"\\n\",\n              \"    <script>\\n\",\n              \"      const buttonEl =\\n\",\n              \"        document.querySelector('#df-000273f7-e31d-452e-bb4d-3988456c11e7 button.colab-df-convert');\\n\",\n              \"      buttonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"\\n\",\n              \"      async function convertToInteractive(key) {\\n\",\n              \"        const element = document.querySelector('#df-000273f7-e31d-452e-bb4d-3988456c11e7');\\n\",\n              \"        const dataTable =\\n\",\n              \"          await google.colab.kernel.invokeFunction('convertToInteractive',\\n\",\n              \"                                                    [key], {});\\n\",\n              \"        if (!dataTable) return;\\n\",\n              \"\\n\",\n              \"        const docLinkHtml = 'Like what you see? Visit the ' +\\n\",\n              \"          '<a target=\\\"_blank\\\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\\n\",\n              \"          + ' to learn more about interactive tables.';\\n\",\n              \"        element.innerHTML = '';\\n\",\n              \"        dataTable['output_type'] = 'display_data';\\n\",\n              \"        await google.colab.output.renderOutput(dataTable, element);\\n\",\n              \"        const docLink = document.createElement('div');\\n\",\n              \"        docLink.innerHTML = docLinkHtml;\\n\",\n              \"        element.appendChild(docLink);\\n\",\n              \"      }\\n\",\n              \"    </script>\\n\",\n              \"  </div>\\n\",\n              \"\\n\",\n              \"\\n\",\n              \"<div id=\\\"df-44851c4f-155f-4c5e-b864-f6ab214db1dc\\\">\\n\",\n              \"  <button class=\\\"colab-df-quickchart\\\" onclick=\\\"quickchart('df-44851c4f-155f-4c5e-b864-f6ab214db1dc')\\\"\\n\",\n              \"            title=\\\"Suggest charts.\\\"\\n\",\n              \"            style=\\\"display:none;\\\">\\n\",\n              \"\\n\",\n              \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"24px\\\"viewBox=\\\"0 0 24 24\\\"\\n\",\n              \"     width=\\\"24px\\\">\\n\",\n              \"    <g>\\n\",\n              \"        <path d=\\\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\\\"/>\\n\",\n              \"    </g>\\n\",\n              \"</svg>\\n\",\n              \"  </button>\\n\",\n              \"\\n\",\n              \"<style>\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"      --bg-color: #E8F0FE;\\n\",\n              \"      --fill-color: #1967D2;\\n\",\n              \"      --hover-bg-color: #E2EBFA;\\n\",\n              \"      --hover-fill-color: #174EA6;\\n\",\n              \"      --disabled-fill-color: #AAA;\\n\",\n              \"      --disabled-bg-color: #DDD;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  [theme=dark] .colab-df-quickchart {\\n\",\n              \"      --bg-color: #3B4455;\\n\",\n              \"      --fill-color: #D2E3FC;\\n\",\n              \"      --hover-bg-color: #434B5C;\\n\",\n              \"      --hover-fill-color: #FFFFFF;\\n\",\n              \"      --disabled-bg-color: #3B4455;\\n\",\n              \"      --disabled-fill-color: #666;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart {\\n\",\n              \"    background-color: var(--bg-color);\\n\",\n              \"    border: none;\\n\",\n              \"    border-radius: 50%;\\n\",\n              \"    cursor: pointer;\\n\",\n              \"    display: none;\\n\",\n              \"    fill: var(--fill-color);\\n\",\n              \"    height: 32px;\\n\",\n              \"    padding: 0;\\n\",\n              \"    width: 32px;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart:hover {\\n\",\n              \"    background-color: var(--hover-bg-color);\\n\",\n              \"    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\\n\",\n              \"    fill: var(--button-hover-fill-color);\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-quickchart-complete:disabled,\\n\",\n              \"  .colab-df-quickchart-complete:disabled:hover {\\n\",\n              \"    background-color: var(--disabled-bg-color);\\n\",\n              \"    fill: var(--disabled-fill-color);\\n\",\n              \"    box-shadow: none;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  .colab-df-spinner {\\n\",\n              \"    border: 2px solid var(--fill-color);\\n\",\n              \"    border-color: transparent;\\n\",\n              \"    border-bottom-color: var(--fill-color);\\n\",\n              \"    animation:\\n\",\n              \"      spin 1s steps(1) infinite;\\n\",\n              \"  }\\n\",\n              \"\\n\",\n              \"  @keyframes spin {\\n\",\n              \"    0% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    20% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    30% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-left-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    40% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-top-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    60% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    80% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-right-color: var(--fill-color);\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"    90% {\\n\",\n              \"      border-color: transparent;\\n\",\n              \"      border-bottom-color: var(--fill-color);\\n\",\n              \"    }\\n\",\n              \"  }\\n\",\n              \"</style>\\n\",\n              \"\\n\",\n              \"  <script>\\n\",\n              \"    async function quickchart(key) {\\n\",\n              \"      const quickchartButtonEl =\\n\",\n              \"        document.querySelector('#' + key + ' button');\\n\",\n              \"      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-spinner');\\n\",\n              \"      try {\\n\",\n              \"        const charts = await google.colab.kernel.invokeFunction(\\n\",\n              \"            'suggestCharts', [key], {});\\n\",\n              \"      } catch (error) {\\n\",\n              \"        console.error('Error during call to suggestCharts:', error);\\n\",\n              \"      }\\n\",\n              \"      quickchartButtonEl.classList.remove('colab-df-spinner');\\n\",\n              \"      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\\n\",\n              \"    }\\n\",\n              \"    (() => {\\n\",\n              \"      let quickchartButtonEl =\\n\",\n              \"        document.querySelector('#df-44851c4f-155f-4c5e-b864-f6ab214db1dc button');\\n\",\n              \"      quickchartButtonEl.style.display =\\n\",\n              \"        google.colab.kernel.accessAllowed ? 'block' : 'none';\\n\",\n              \"    })();\\n\",\n              \"  </script>\\n\",\n              \"</div>\\n\",\n              \"    </div>\\n\",\n              \"  </div>\\n\"\n            ]\n          },\n          \"metadata\": {},\n          \"execution_count\": 148\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/Makefile",
    "content": "# Makefile es un archivo de configuración utilizado en sistemas Unix y otros, junto con la herramienta make,\n# para automatizar la compilación y construcción de programas a partir de su código fuente. Contiene reglas\n# que especifican cómo se deben construir los objetivos del proyecto y sus dependencias. \n\n# ejecutar sobre linux o mac\n.PHONY: clean lint mypy lint dist\n\nclean: clean-envs clean-pyc clean-test clean-dist clean-data\n\nclean-data:\n\trm -rf recursos > /dev/null\n\nclean-envs:\n\trm -rf env\n\nclean-pyc: # remueve archivos temporales  de python\n\tfind . -name '*.pyc' -exec rm -fr {} +\n\tfind . -name '*.pyo' -exec rm -fr {} +\n\tfind . -name '*~' -exec rm -fr {} +\n\tfind . -name '__pycache__' -exec rm -fr {} +\t \n\nclean-mypy:\n\tfind . -name '.mypy_cache' -exec rm -fr {} +\n\nclean-test: # remueve los archivos generados por los coverage de pytest\n\trm -rf .tox .coverage htmlcov coverage-reports tests.xml tests.html\n\trm -rf .coverage.*\n\trm -rf .pytest_cache\n\trm -rf .mypy_cache\n\trm -rf \"$(pwd)tests/recursos\" > /dev/null\n\nclean-dist: # remueve cuando se crean compilados\n\tfind . -name 'dist' -exec rm -fr {} +\n\n# TECDEV: SEC#4, ID#29, FLAKE8\nlint: # ejecuta flake8 a las pruebas y proyecto en general\n\tflake8 nasa\n\tflake8 tests\n\n# TECDEV: SEC#4, ID#28, PRUEBAS UNITARIAS\ntest: clean-test # ejecuta las pruebas unitarias\n\tpython -m pytest -v\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/README.md",
    "content": "<img src=\"https://i.postimg.cc/cCjTSn8r/ss-cumf.png\" alt=\"reporte\" border=\"0\"/>\n\n\n`# TECDEV: SEC#3, ID#26, README`\n# **DESARROLLO TRABAJO FINAL**\n\nEl objetivo de este `README` es proporcionar una guía simple sobre el funcionamiento del proyecto que he creado, para que puedan compararlo con sus propios trabajos. Para obtener mas información, mira el siguiente video:\n<iframe src=\"https://drive.google.com/file/d/173U9jP_igF7hPpImIcuiRFovzUrNZ9BW/preview\" width=\"640\" height=\"480\" allow=\"autoplay\"></iframe>\n\n\n## **OBJETIVO & METODOLOGÍA**\n\n### **1. OBJETIVO**\n\nEl objetivo del ejercicio era permitirles poner en práctica lo aprendido en el curso a través de un ejercicio que los desafiara a leer y comprender la información de manera repetida. En ocasiones, al abordar la solución de un problema, especialmente al principio, puede resultar abrumador. Sin embargo, lo crucial es mantenerse enfocado y centrado en lo esencial. La segunda expectativa era que pudieran estructurar un proyecto, ya que, desde mi perspectiva, esta es una de las partes más fundamentales.\n\n### **2. METODOLOGÍA**\nCuando abordo la resolución de un problema, mi primer paso suele ser leer, extraer y clasificar información. Esto se lleva a cabo con el objetivo de identificar los datos más relevantes y estructurarlos. En el archivo `documentacion/apuntes/002.problema.pdf `podrán ver como lo clasifique para solucionarlo:\n\n\n\n<table>\n  <tr style=\"background-color: yellow;\">\n    <td>RELLENO (CARRETA)</td>\n  </tr>\n  <tr style=\"background-color: blue; color: white;\">\n    <td>REQUISITOS FUNCIONALES</td>\n  </tr>\n  <tr style=\"background-color: green; color: white;\">\n    <td>INFORMACIÓN IMPORTANTE</td>\n  </tr>\n  <tr style=\"background-color: purple; color: white;\">\n    <td>PARAMETRIZACIÓN</td>\n  </tr>\n</table>\n\n## **ESTRUCTURA DEL PROYECTO**\n\n`# TECDEV: SEC#3, ID#19, MANEJO DE AMBIENTES VIRTUALES`\n### **AMBIENTE VIRTUAL**\n\nEn mi caso, seleccioné conda, ya que necesito gestionar varios entornos. Si ya tienen conda instalado, pueden seguir los comandos:\n\n```bash \n# crea ambiente virtual\nconda create --name trabajo python=3.10 \n\n# activar el ambiente\nconda activate trabajo\n```\n\nEn caso de tener `conda` o `virtualenv`, pueden activarlo o crearlo en el proyecto e instalar las dependencias utilizando:\n\n```bash\npoetry install\n```\n### **FUNCIONAMIENTO APP**\n\nLa aplicación cuenta con parámetros de aplicación utilizando `parseargs`. Estos parámetros modifican el comportamiento de la aplicación. Para ver las opciones, puedes ejecutar:\n\n\n```bash\n# opción #1\npython apolo-11.py\n\n# opción #2\npython apolo-11.py -h\n\n# opción #3\npython apolo-11.py --help\n\n# salida\n\nusage: \npython apolo-11.py [opciones] [opciones]\n\nHerramienta para realizarla generación de mock data y cálculo de\nreportes; ejemplo de solución para el trababo final de python lvl4:\n--------------------------------------------------------------\n\n    - generador\n    - reporteador\n\noptions:\n  -h, --help            show this help message and exit\n\n[app-opciones]:\n  {generador,reporteador}\n                        sub-command help\n    generador           herramienta para generar archivos aleatorios\n    reporteador         herramienta para generar reportes, a partir de losarchivos aleatorios\n\n© todos los derechos reservados 2024.\n```\n\nPara llevar a cabo la generación de los archivos, pueden ejecutar el siguiente comando:\n```\npython apolo-11.py  generador --periodicidad 20\n```\n\nPara realizar la generación de reportes, la aplicación soporta dos tipos: usando la librería pandas o utilizando lógica pura de osango. Para utilizar la generación usando pandas, ejecute el siguiente comando:\n```\npython apolo-11.py  reporteador --metodo pandas\n```\n\nPara utilizar la generación usando Python:\n```\npython apolo-11.py  reporteador --metodo python\n```\n\n### **DOCUMENTACIÓN**\n\nTodo el proyecto se encuentra completamente documentado con el objetivo de clarificar puntos, o que puedan aprender nuevas cosas. Principalmente, hay dos etiquetas que serán de mucha ayuda:\n\n* **TECDEV**: encontrarán a qué punto hace referencia en los criterios de evaluación.\n* **DOCDEV**: indicará a qué punto hace referencia en el documento.\n\n\nPodrán encontrar más información detallada revisando el archivo `documentacion/criterios.desarrollados/001.index.documentacion.xlsx`.\n\n### **VALIDACIÓN PROYECTO**\n\nEl proyecto incorpora dos prácticas fundamentales para asegurar su calidad: pruebas unitarias y validación del estilo de código (`linting`). Para activar estas validaciones, pueden ejecutar los siguientes comandos:\n\n\nUsuarios Linux:\n```bash\n# activar flake8\nmake lint\n\n# activar pruebas unitarias\nmake test\n\n# limpiar archivos temporales y datos generados\nmake clean\n```\n\nUsuarios Windows:\n```bash\n# activar flake8\nflake8 nasa\nflake8 tests\n\n# activar pruebas unitarias\npython -m pytest -v\n\n```\n\nNota: las pruebas unitarias cuentan con un 90% de coverage\n```\nPASSED                                                     [ 10%]\ntests/comunes/decoradores.py::test_tiempo_ejecucion_sin_reporte PASSED                                                 [ 15%]\ntests/comunes/excepciones.py::test_excepcion_personalizada PASSED                                                      [ 20%]\ntests/comunes/inicializador.py::test_obtener_instancias_configuracion PASSED                                           [ 25%]\ntests/comunes/parametros.py::test_argumentos_generador PASSED                                                          [ 30%]\ntests/comunes/parametros.py::test_argumentos_reporte_pandas PASSED                                                     [ 35%]\ntests/comunes/parametros.py::test_argumentos_reporte_python PASSED                                                     [ 40%]\ntests/comunes/parametros.py::test_sin_argumentos PASSED                                                                [ 45%]\ntests/comunes/utilitarios_funcionalidades.py::test_configurar_logger PASSED                                            [ 50%]\ntests/comunes/utilitarios_funcionalidades.py::test_escribir_yaml PASSED                                                [ 55%]\ntests/comunes/utilitarios_funcionalidades.py::test_leer_yaml PASSED                                                    [ 60%]\ntests/comunes/utilitarios_funcionalidades.py::test_obtener_encabezado PASSED                                           [ 65%]\ntests/comunes/utilitarios_funcionalidades.py::test_numeros_positivos PASSED                                            [ 70%]\ntests/comunes/utilitarios_struct.py::test_struct PASSED                                                                [ 75%]\ntests/modelamiento/enumeradores.py::test_enum_valores PASSED                                                           [ 80%]\ntests/modelamiento/enumeradores.py::test_enum_nombres PASSED                                                           [ 85%]\ntests/modelamiento/modelo.py::test_pydantic PASSED                                                                     [ 90%]\ntests/negocio/generador_reporte.py::test_generar_archivos_pandas PASSED                                                [ 95%]\ntests/negocio/generador_reporte.py::test_generar_archivos_python PASSED                                                [100%]\n\n--------- coverage: platform darwin, python 3.10.13-final-0 ----------\nName                                              Stmts   Miss  Cover   Missing\n-------------------------------------------------------------------------------\nnasa/__init__.py                                      0      0   100%\nnasa/comunes/constantes.py                           34      0   100%\nnasa/comunes/decoradores.py                          41      1    98%   88\nnasa/comunes/excepcion.py                            15      0   100%\nnasa/comunes/inicializador.py                        42      0   100%\nnasa/comunes/parametros.py                           16      2    88%   79-80\nnasa/comunes/utilitarios.py                          60      2    97%   78, 131\nnasa/modelamiento/abstraccion/operaciones_os.py      20      6    70%   24, 33, 44, 55, 73, 85\nnasa/modelamiento/abstraccion/reportes.py            34     10    71%   26, 40, 52, 67, 82, 97, 114, 129, 144, 150\nnasa/modelamiento/enumeradores/reportes.py            7      0   100%\nnasa/modelamiento/herencia/acciones_os.py            34     16    53%   70-86, 98-110\nnasa/modelamiento/modelo/archivos.py                  7      0   100%\nnasa/modelamiento/propiedades/instancias.py          61      0   100%\nnasa/negocio/generardor.py                           36     22    39%   41-112, 120\nnasa/negocio/reportes.py                            227      0   100%\n-------------------------------------------------------------------------------\nTOTAL                                               634     59    91%\nCoverage HTML written to dir htmlcov\n\nRequired test coverage of 60% reached. Total coverage: 90.69%\n\n==================================================== 20 passed in 30.97s =====================================================\n```\n\n### **ESTRUCTURA DE CARPETAS**\n\nEl proyecto cuenta con la siguiente estructura:\n\n\n```bash \n# TECDEV: SEC#3, ID#25, DISTRIBUCIÓN ADECUADA O CON ORDEN\n.\n├── documentacion        # doc estudiantes\n│   ├── apuntes          # pdf con apuntes\n│   └── diagramas        # diagramas elementales\n├── nasa                 # carpeta principal código\n│   ├── comunes          # librerías comunes\n│   ├── config           # carpeta de conf\n│   │   ├── archivos     # archivos de conf\n│   │   ├── deltas       # manejo de deltas\n│   │   └── logotipos    # logotipos de app\n│   ├── modelamiento     # guía temas\n│   │   ├── abstraccion  # ejem. Abstracción\n│   │   ├── enumeradores # ejem. Enumeradores\n│   │   ├── herencia     # ejem. Herencia\n│   │   ├── modelo       # ejem. Pydantic\n│   │   └── propiedades  # ejem. Properties\n│   └── negocio          # Lógica de negocio (reportes y archivos)\n├── recursos             # carpeta datos generados\n│   ├── archivos         \n│   │   ├── backup       # carpeta respaldo\n│   │   ├── devises      # carpeta dispositivos\n│   │   └── reports      # carpeta reportes\n│   ├── auditoria        # carpeta auditoria (decorador)\n│   └── logs             # logs de aplicación\n└── tests                # carpeta de pruebas\n    ├── comunes          # test para comunes\n    ├── modelamiento     # test para modelamiento\n    ├── nasa             # configuración temporal\n    │   └── config\n    │       ├── archivos\n    │       ├── deltas\n    │       └── logotipos\n    └── negocio          # test lógica de negocio\n```"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/__init__.py",
    "content": ""
  },
  {
    "path": "material.apoyo/trabajo.final/V1/__meta__.py",
    "content": "import os\nfrom datetime import datetime\n\n\"\"\"__meta__\n\nLa elección del nombre __meta__.py es una convención que algunos desarrolladores usan para almacenar metadatos\nrelacionados con el paquete o módulo. Los metadatos podrían incluir información como la versión del paquete, el autor,\nla licencia, o cualquier otra información relevante para el proyecto.\n\"\"\"\n\n\"\"\"RUTAS MULTI OS\n\nPara garantizar que un programa pueda ser soportado de manera multiplataforma, es indispensable que, si se requiere\nmanejar rutas u otros elementos internos del programa, estos estén parametrizados. Hay muchas formas de hacerlo, pero\npara resumirlas se presentan dos opciones principales:\n\n1. Archivos de configuración.\n3. Librerías.\n\nSiempre es más recomendable usar bibliotecas, ya que calculan todo de manera dinámica, mientras que hacerlo a través de\narchivos de configuración obliga al usuario a realizar esta tarea. La variable __basedir__ muestra un ejemplo de cómo\nrecuperar la ruta de manera elemental pero eficiente, adaptándose dinámicamente según la ubicación del proyecto.\nEsto significa que el proyecto se puede mover a cualquier ruta o instalar en otra máquina, y se ajustará dinámicamente\n\"\"\"\n\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#3, ID#20, MANEJO DE RUTAS MULTI OS\n__app__: str = \"NASA\"\n__basedir__: str = os.path.dirname(os.path.abspath(__file__))\n__empresa__: str = \"Softserve\"\n__desarrollador__: str = \"Luis Vasquez\"\n__copyright__: str = f\"© Empresa: {__empresa__}, \\\ngenerado por: {__desarrollador__}. Todos los derechos reservados {datetime.now().year}.\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/apolo-11.py",
    "content": "import sys\nimport argparse\nimport traceback\nfrom __meta__ import __basedir__\nimport nasa.comunes.parametros as args\nfrom nasa.negocio.generardor import Archivos\nfrom nasa.negocio.reportes import Pandas, Python\nfrom nasa.comunes.excepcion import NasaAppException\nfrom nasa.comunes.inicializador import Instanciador\nfrom nasa.comunes.constantes import ValoresConstantesNoHarcodeados\n\n\n# TECDEV: SEC#3, ID#18, MANEJO DE ENTRY POINT\n# DOCDEV: PAG#4, nombre del programa (entry point)\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\nclass App:\n    \"\"\"Un \"entry point\" en programación es el punto de inicio de la ejecución de un programa.\n    Es esencial para controlar la configuración inicial, manejar excepciones y dirigir la lógica principal del programa.\n    Proporciona un punto centralizado y estructurado para comenzar la ejecución.\n\n    Para mas información mirar: documentacion/diagramas/000.entry.point.png\n    \"\"\"\n    print(sys.argv)\n    if __name__ == \"__main__\":\n        instanciador: Instanciador = None\n        try:\n            valoresConstantesNoHarcodeados = ValoresConstantesNoHarcodeados()\n            # TECDEV: SEC#3, ID#24, MANEJO DE PARSEARGS\n            # capturo los parametros de la app, mirar nasa.comunes.parametros\n            parametros: argparse.ArgumentParser = args.obtener_args().parse_args()\n\n            # objeto unico con las instancias de las clases comunes\n            instanciador: Instanciador = Instanciador(parametros, __basedir__).obtener_instancias_configuracion()\n\n            # cuando ejecutamos el programa, command almacena la opción del módulo\n            # generar archivos\n            if parametros.command == valoresConstantesNoHarcodeados.GENERADOR:\n                # al ser generador, llamamos la clase que realiza el proceso\n                archivos = Archivos(instanciador)\n                archivos.ejecutar()\n\n            # generar reportes\n            elif parametros.command == valoresConstantesNoHarcodeados.REPORTES:\n                # para los reportes, agregue dos modos, usando pandas o python sin librerias externas.\n                if parametros.metodo == valoresConstantesNoHarcodeados.PANADAS:\n                    Pandas(instanciador).generar_reportes()\n                elif parametros.metodo == valoresConstantesNoHarcodeados.PYTHON:\n                    Python(instanciador).generar_reportes()\n        except Exception as ex:\n            \"\"\"esta es conocida como un control de excepción principal y normalmente van en los entry-points\n            se utiliza para controlar cualquier fallo a nivel de la app, y pueda quedar registrado. No importa\n            el nivel de donde ocurra.\n            \"\"\"\n            nasaAppException: NasaAppException = NasaAppException(\n                codigo_error=100,\n                mensaje=str(ex) + \"\\n\" + traceback.format_exc(),\n                sys_info=sys.exc_info()\n            )\n            if instanciador is not None:\n                instanciador.utilitarios.LOGGER.error(nasaAppException)\n                instanciador.utilitarios.LOGGER.error(nasaAppException._error[\"excepcion\"])\n            else:\n                print(nasaAppException)\n                print(nasaAppException._error[\"excepcion\"])\n            sys.exit(1)\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/__init__.py",
    "content": ""
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/comunes/constantes.py",
    "content": "# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, NO VALORES HARCODEADOS\n# TECDEV: SEC#2, ID#10, PROPERTIES\nclass ValoresConstantesNoHarcodeados:\n    \"\"\"MANEJO DE CONSTANTES\n\n    Manejar constantes en una aplicación es una buena práctica cuando se tienen valores que no deben cambiar durante la\n    ejecución del programa. Las constantes proporcionan un nombre descriptivo a valores específicos y facilitan el\n    mantenimiento del código.\n    \"\"\"\n\n    @property\n    def UNKN(self) -> str:\n        \"\"\"UNKN\n\n        :return: bandera lógica para controlar el projecto unknown\n        :rtype: str\n        \"\"\"\n        return \"UNKN\"\n\n    @property\n    def UNKNOWN(self) -> str:\n        \"\"\"UNKNOWN\n\n        :return: bandera lógica para controlar el estado unknown\n        :rtype: str\n        \"\"\"\n        return \"unknown\"\n\n    @property\n    def NOREPORT(self) -> str:\n        \"\"\"NOREPORT\n        permite parámetrizar la marca que tendran todas las carpetas para poder saber si se les genero reporte o no.\n        Esto se hace ya que el proceso no es secuencial, y es una forma simple de saber que se proceso o no.\n\n        :return: marca para agregar a los ciclos generados\n        :rtype: str\n        \"\"\"\n        return \"_noreporte\"\n\n    @property\n    def LOG(self) -> str:\n        \"\"\"LOG\n\n        :return: permite manejar la extensión que se estará usando para el programa\n        :rtype: str\n        \"\"\"\n        return \".log\"\n\n    @property\n    def KILLED(self) -> str:\n        \"\"\"KILLED\n\n        :return: bandera lógica para controlar el estado killed\n        :rtype: str\n        \"\"\"\n        return \"killed\"\n\n    @property\n    def GENERADOR(self) -> str:\n        \"\"\"GENERADOR\n\n        :return: nombre del módulo para generar archivos aleatorios\n        :rtype: str\n        \"\"\"\n        return \"generador\"\n\n    @property\n    def REPORTES(self) -> str:\n        \"\"\"REPORTES\n\n        :return: nombre del módulo para reportes\n        :rtype: str\n        \"\"\"\n        return \"reporteador\"\n\n    @property\n    def CONFIGAPP(self) -> str:\n        \"\"\"CONFIGAPP\n\n        :return: nombre del archivo de configuración\n        :rtype: str\n        \"\"\"\n        return \"app.yaml\"\n\n    @property\n    def CONFMSG(self) -> str:\n        \"\"\"REPORTES\n\n        :return: nombre del módulo para reportes\n        :rtype: str\n        \"\"\"\n        return \"mensajes.yaml\"\n\n    @property\n    def PANADAS(self) -> str:\n        \"\"\"PANADAS\n\n        :return: metodo para generar los reportes usando pandas\n        :rtype: str\n        \"\"\"\n        return \"pandas\"\n\n    @property\n    def PYTHON(self) -> str:\n        \"\"\"PYTHON\n\n        :return: metodo para generar los reportes usando python\n        :rtype: str\n        \"\"\"\n        return \"python\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/comunes/decoradores.py",
    "content": "import os\nimport time\nimport pandas as pd\nfrom typing import Any, Dict\nfrom tabulate import tabulate\nfrom datetime import datetime\nfrom __meta__ import __basedir__\nfrom nasa.comunes.utilitarios import Funcionalidades\n\n\n\"\"\"\nMuchas veces, las aplicaciones pueden experimentar picos de demanda, y en esos momentos críticos, su rendimiento puede\ndeteriorarse. Uno de los cometidos comunes de los arquitectos es optimizar la aplicación. Sin embargo, para llevar a\ncabo este proceso, lo primero que se debe hacer es comprender dónde surgen los mayores problemas. Este decorador es\nuna introducción básica a ello, donde se puede aplicar a cualquier función o método para determinar su duración en\ntiempo de ejecución y generar un archivo de auditoría.\n\nNOTA: al ser un archivo de auditoria y uso interno, no se requiere tanta parametrización\n\"\"\"\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#14, DECORADORES\nclass App:\n    # TECDEV: SEC#2, ID#16, MANEJO DE CLASS METHOD\n    @classmethod\n    def tiempo_ejecucion(cls, mostrar_reporte: bool, ruta_logs: str = None):\n        \"\"\"permite medir el tiempo de ejecucion de una funcion y mostrar\n        los resultandos en formato de tabla\n\n        :param mostrar_reporte: para saber si muestra tiempos o no de la función ejecutada\n        :type mostrar_reporte: bool\n        :param ruta_logs: ruta para alacenar en carpeta especifica, defaults to None\n        :type ruta_logs: str, optional\n        \"\"\"\n        def decorador(funcion):\n            def wrapper(*args, **kwargs):\n                if mostrar_reporte:\n                    funcionalidades = Funcionalidades()\n\n                    # validamos que exista la carpeta interna\n                    if ruta_logs is None:\n                        ruta_carpeta: str = os.path.join(__basedir__, \"recursos\", \"auditoria\")\n                    else:\n                        ruta_carpeta: str = os.path.join(ruta_logs, \"recursos\", \"auditoria\")\n                    if not os.path.exists(ruta_carpeta):\n                        os.makedirs(ruta_carpeta)\n\n                    # configurar logger\n                    funcionalidades.configurar_logger(\n                        \"AUDITORIA\",\n                        os.path.join(\n                            ruta_carpeta,\n                            \"funcion_{}_{}.log\".format(funcion.__name__, datetime.now().strftime('%d%m%Y%H%M%S'))\n                        )\n                    )\n\n                    # calcular inicio de tiempo\n                    inicio = time.time()\n\n                # ejecutar función\n                resultado = funcion(*args, **kwargs)\n\n                if mostrar_reporte:\n                    fin = time.time()\n\n                    # generar datos para calcular la tabla\n                    datos: Dict[str, Any] = {\n                        \"funcion\": funcion.__name__,\n                        \"inicio\": inicio,\n                        \"fin\": fin,\n                        \"duracion_seg\": fin - inicio,\n                    }\n\n                    funcionalidades.LOGGER.info(\"*\" * 100)\n                    funcionalidades.LOGGER.info(f\"REPORTE FUNCIÓN: {funcion.__name__}\".center(100))\n                    funcionalidades.LOGGER.info(\"*\" * 100)\n                    # imprimir args\n                    funcionalidades.LOGGER.info(\"\\n args: \\n\")\n                    for arg in args:\n                        funcionalidades.LOGGER.info(f\"\\t{arg}\")\n\n                    # imprimir kwargs\n                    funcionalidades.LOGGER.info(\"\\n kwargs: \\n\")\n                    for kwarg in kwargs:\n                        funcionalidades.LOGGER.info(f\"\\t{kwarg}\")\n\n                    # imprimir tablas de resultados\n                    df: pd.DataFrame = pd.DataFrame(datos, index=[0])\n                    funcionalidades.LOGGER.info((\"\\n\" + tabulate(df, headers=\"keys\", tablefmt=\"psql\")))\n                return resultado\n            return wrapper\n        return decorador\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/comunes/excepcion.py",
    "content": "import sys\nimport json\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#2, ID#11, EXCEPCIONES\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\nclass NasaAppException(Exception):\n    \"\"\"clase personalizada para generar excepciones del proyecto\n\n    :param Exception: Hereda de la clase padre\n    :type Exception: Exception\n    \"\"\"\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, codigo_error: int, mensaje: str, sys_info: sys.exc_info, nivel: str = \"CRITICO\") -> None:\n        \"\"\"constructor de la clase, para recibir los atributos requeridos para dar un buena\n        trazabilidad del error.\n\n        :param codigo_error: muchas empresas manejan códigos para saber que hacer o referir a manuales\n        :type codigo_error: int\n        :param mensaje: mensaje del error\n        :type mensaje: str\n        :param nivel: muchas empresas manejan niveles de errores, para determinar el tiempo de solución\n        :type nivel: str\n        :param sys_info: obtiene información detallada del sistema.\n        :type sys_info: sys.exc_info\n        \"\"\"\n        self.__codigo_error = codigo_error\n        self.__mensaje: str = mensaje\n        self.__nivel: str = nivel\n        self._error: str = None\n        self.__sysinfo: sys.exc_info = sys_info\n        self.__helper()\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def __helper(self) -> None:\n        exc_type, _, exc_traceback = self.__sysinfo\n        self._error: dict = {\n            'nombre_archivo': exc_traceback.tb_frame.f_code.co_filename,\n            'linea_nro': exc_traceback.tb_lineno,\n            'modulo': exc_traceback.tb_frame.f_code.co_name,\n            'tipo_error': exc_type.__name__,\n            \"codigo_error\": self.__codigo_error,\n            \"excepcion\": self.__mensaje,\n            \"nivel_error\": self.__nivel\n        }\n\n    # TECDEV: SEC#13, ID#5, MANEJO DE MÉTODOS ESPECIALES\n    def __str__(self) -> str:\n        \"\"\"permite definir una representación de la instancia en formato en string\n\n        :return: representación de la clase\n        :rtype: str\n        \"\"\"\n        return json.dumps(self._error, indent=4)\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/comunes/inicializador.py",
    "content": "import os\nimport argparse\nfrom typing import Dict, Any\nfrom datetime import datetime\nfrom nasa.comunes.decoradores import App\nfrom nasa.comunes.utilitarios import Funcionalidades, Struct\nfrom nasa.modelamiento.herencia.acciones_os import AccionesDirectorios\nfrom nasa.modelamiento.propiedades.instancias import ObjetoTransversal\nfrom nasa.comunes.constantes import ValoresConstantesNoHarcodeados\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#6, HERENCIA\nclass Instanciador(AccionesDirectorios):\n    \"\"\"EXPLICACIÓN\n\n    El propósito de esta clase es crear un objeto que contenga todas las instancias y realice todos los cálculos\n    necesarios del proceso, para luego enviarlo al constructor. De esta manera, todo estará calculado en una única\n    ocasión, y la aplicación dispondrá de todos los insumos necesarios para funcionar. La ventaja de esta metodología\n    radica en que, al agregar un parámetro a un archivo de configuración o a una de las clases agrupadas en un solo\n    objeto, la instancia lo cargará automáticamente la próxima vez. Además, en caso de necesitar realizar cálculos\n    iniciales para toda la aplicación, este proceso estará centralizado en un único lugar. Esto facilita la\n    administración y el mantenimiento del código.\n\n    Para mas información mirar: documentacion/diagramas/001.transversal.png\n    \"\"\"\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, args: argparse.ArgumentParser, ruta_base: str):\n        \"\"\"constructor de la clase Instanciador\n\n        :param args: argumentos de la app para generar\n        :type args: argparse.ArgumentParser\n        :param ruta_base: ruta donde se almacenaran los archivos generados\n        :type ruta_base: str\n        \"\"\"\n        self.__args = args\n        self.__basedir: str = ruta_base\n\n    def __cargar_configuracion_app(self, nombre_archivo: str) -> Struct:\n        \"\"\"permite leer el archivo de configuracion de la app\n        y convertirlo a una clase con atributos dinamicos\n\n        Mirar doc: nasa.comunes.utilitarios.Struct\n        :param nombre_archivo: nombre del archivo a cargar\n        :type nombre_archivo: str\n\n        :raises Exception: si no encuentra el archivo de config\n        :return: Struct con la configuracion cargada\n        :rtype: Struct\n        \"\"\"\n        config: Dict[str, Any] = Funcionalidades.leer_yaml(\n            os.path.join(self.__basedir, \"nasa\", \"config\", \"archivos\", nombre_archivo)\n        )\n\n        if config is None:\n            raise Exception(\"la configuracion de la app no pudo ser cargada.\")\n        return Struct(**config)\n\n    # TECDEV: SEC#2, ID#14, DECORADORES\n    @App.tiempo_ejecucion(mostrar_reporte=False)\n    def obtener_instancias_configuracion(self) -> ObjetoTransversal:\n        \"\"\"Permite obtener todas las instancias y configuración transversal\n        que estaran usando el proyecto\n\n        :return: Una clase con las instancias requeridas transversalmente\n        :rtype: ObjetoTransversal\n        \"\"\"\n        # instancias\n        funcionalidades = Funcionalidades()\n        objetoTransversal = ObjetoTransversal()\n        valoresConstantesNoHarcodeados = ValoresConstantesNoHarcodeados()\n\n        # setear configuracion de la app en forma de struct\n        objetoTransversal.config = self.__cargar_configuracion_app(valoresConstantesNoHarcodeados.CONFIGAPP)\n\n        # setear configuracion de los mensajes en forma de struct\n        objetoTransversal.mensajes = self.__cargar_configuracion_app(valoresConstantesNoHarcodeados.CONFMSG)\n\n        # setear argumentos app\n        objetoTransversal.args = self.__args\n\n        # setear constantes\n        objetoTransversal.constante = valoresConstantesNoHarcodeados\n\n        # ruta archivos aleatorios\n        objetoTransversal.ruta_archivos = os.path.join(\n            self.__basedir,\n            f\"{os.sep}\".join(objetoTransversal.config.ruta_archivos_generados.split(\",\"))\n        )\n\n        # ruta respaldo\n        objetoTransversal.ruta_respaldo = os.path.join(\n            self.__basedir,\n            f\"{os.sep}\".join(objetoTransversal.config.ruta_respaldo.split(\",\"))\n        )\n\n        # ruta reportes\n        objetoTransversal.ruta_reportes = os.path.join(\n            self.__basedir,\n            f\"{os.sep}\".join(objetoTransversal.config.ruta_reportes.split(\",\"))\n        )\n\n        # ruta logs\n        ruta_log: str = os.path.join(\n            self.__basedir,\n            f\"{os.sep}\".join(objetoTransversal.config.ruta_logs.split(\",\"))\n        )\n\n        # ruta auditoria\n        ruta_auditoria: str = os.path.join(\n            self.__basedir,\n            f\"{os.sep}\".join(objetoTransversal.config.ruta_auditoria.split(\",\"))\n        )\n\n        # crear carpeta archivos\n        self.crear_carpeta(objetoTransversal.ruta_archivos)\n\n        # crear carpeta backup\n        self.crear_carpeta(objetoTransversal.ruta_respaldo)\n\n        # crea caroeta de logs\n        self.crear_carpeta(ruta_log)\n\n        # crear ruta de dereportes\n        self.crear_carpeta(objetoTransversal.ruta_reportes)\n\n        # crear ruta de auditoria\n        self.crear_carpeta(ruta_auditoria)\n\n        # configurar logger\n        funcionalidades.configurar_logger(\n            objetoTransversal.config.nombre_app,\n            os.path.join(\n                ruta_log,\n                objetoTransversal.config.nombre_logs.format(\n                    datetime.now().strftime(objetoTransversal.config.formato_log)\n                )\n            )\n        )\n\n        # setear clase de utilidades con loger y todo definido\n        objetoTransversal.utilitarios = funcionalidades\n\n        # mostrar header\n        with open(\n            os.path.join(self.__basedir, \"nasa\", \"config\", \"logotipos\", objetoTransversal.config.logotipo)\n        ) as file:\n            # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n            funcionalidades.LOGGER.info(\n                \"\\n\" + funcionalidades.obtener_encabezado(file.read(), objetoTransversal.args.command)\n            )\n        return objetoTransversal\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/comunes/parametros.py",
    "content": "import sys\nimport argparse\nfrom datetime import datetime as dt\nfrom nasa.comunes.utilitarios import Funcionalidades\n\"\"\"\nEste módulo está definido de forma procedural, donde se establece el encabezado que contendrá el menú, así como los\ndiversos parámetros que tendrá la aplicación.\n\"\"\"\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#3, ID#24, MANEJO DE PARSEARGS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\ndef obtener_args() -> argparse.ArgumentParser:\n    \"\"\"funcion para obtener los parametros de entrada de la aplicación\n    esto permitira segmentar los modulos del trabajo.\n\n    :return: retorna el objeto con los parametros requeridos\n    :rtype: argparse.ArgumentParser\n    \"\"\"\n\n    # crea opciones de la aplicación, header\n    parser: argparse.ArgumentParser = argparse.ArgumentParser(\n        prog=f'\\npython {sys.argv[0]} [opciones]',\n        formatter_class=argparse.RawDescriptionHelpFormatter,\n        epilog=\"© todos los derechos reservados {}.\".format(dt.now().year),\n        add_help=True,\n        usage='%(prog)s [opciones]',\n        conflict_handler='resolve',\n        description='''\\\nHerramienta para realizarla generación de mock data y cálculo de\nreportes; ejemplo de solución para el trababo final de python lvl4:\n--------------------------------------------------------------\n\n    - generador\n    - reporteador\n'''\n    )\n    # permite modularizar, y asignar la variable donde va a recibir el módulo: generador o reporteador\n    # mirar parametros.command en apolo-11.py\n    subparsers = parser.add_subparsers(\n        title=\"[app-opciones]\",\n        dest=\"command\",\n        help='sub-command help'\n    )\n    # crear su subparcer para el generador de archivos\n    generador = subparsers.add_parser(\n        \"generador\",\n        help=\"herramienta para generar archivos aleatorios\"\n    )\n\n    # DOCDEV: PAG#3,4, periodicidad\n    # se realiza por medio de parametros, por si el valor cambia, no tener que modificar los archivos de config\n    # simplemente se cambia el comando de ejecución y sale\n    generador.add_argument(\n        '--periodicidad',\n        type=Funcionalidades.numeros_positivos,\n        required=True,\n        help=\"frecuencia de generación\"\n    )\n\n    # crear su subparcer para los reportes\n    reportes = subparsers.add_parser(\n        \"reporteador\",\n        help=\"herramienta para generar reportes, a partir de losarchivos aleatorios\"\n    )\n    # indica si se generan los reportes con pandas o python puro\n    reportes.add_argument(\n        '--metodo',\n        type=str,\n        choices=[\"pandas\", \"python\"],\n        required=True,\n        help=\"metodo de generación de los reportes\"\n    )\n\n    # valida si la cantidad de argumentos es menor a 1, inmediatamente lanza el menú de ayuda\n    if len(sys.argv) <= 1:\n        parser.print_help()\n        sys.exit()\n    return parser\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/comunes/utilitarios.py",
    "content": "import sys\nimport yaml\nimport logging\nimport argparse\nfrom logging import handlers\nfrom typing import Dict, Any\nfrom datetime import datetime\nfrom yaml.loader import SafeLoader\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\nclass Funcionalidades:\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self):\n        \"\"\"Permite configurar la variable privada para obtener la instancia configurada\n        para el logger\n        \"\"\"\n        self.__LOGGER: logging.Logger\n\n    # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n    def configurar_logger(\n        self,\n        app_nombre: str,\n        ruta_log: str,\n        nivel_logger: int = logging.DEBUG\n    ):\n        \"\"\"Creacion de logger personalizado para usar en la app\n        :param app_nombre: nombre app\n        :type app_name: str\n        :param nivel_logger: CRITICAL=50, ERROR=40, WARNING=30,\n            INFO=20, DEBUG=10, NOTSET=0, defaults to logging.DEBUG\n        :type nivel_logger: int, optional\n        \"\"\"\n        logger = logging.getLogger(app_nombre)\n        logger.setLevel(nivel_logger)\n        consoleHandler = logging.StreamHandler(sys.stdout)\n        consoleHandler.setLevel(nivel_logger)\n\n        # no esta configurable, por que no deseo que funcione de esta manera.\n        # los logger siempre siguen algún estandar empresarial\n        # TODO: implementar configuración interna\n        formatter = logging.Formatter(\n            \"[%(asctime)s] - [%(levelname)s] - [%(name)s] : %(message)s\", \"%d/%m/%Y %H:%M:%S\"\n        )\n        consoleHandler.setFormatter(formatter)\n        logger.addHandler(consoleHandler)\n\n        # para almacenarlo de manera fisica\n        fileHandler = handlers.RotatingFileHandler(\n            ruta_log,\n            maxBytes=(1048576 * 5), backupCount=7\n        )\n        fileHandler.setFormatter(formatter)\n        logger.addHandler(fileHandler)\n        self.__LOGGER = logger\n\n    @property\n    def LOGGER(self) -> logging.Logger:\n        \"\"\"permite utilizar una instancia de registrador configurada para almacenar\n        e imprimir en la consola\n\n        :return: logger instancia\n        :rtype: logging.Logger\n        \"\"\"\n        return self.__LOGGER\n\n    # TECDEV: SEC#2, ID#15, MANEJO DE STATIC METHOD\n    @staticmethod\n    def numeros_positivos(valor: str, mensaje: str = \"valor invalido: '{valor}', debe ser entero y mayor a 0.\") -> int:\n        mensaje = mensaje.format(valor=valor)\n        valor_entero: int = 0\n        try:\n            valor_entero = int(valor)\n            if valor_entero < 1:\n                raise argparse.ArgumentTypeError(mensaje)\n        # TECDEV: SEC#2, ID#11, EXCEPCIONES\n        except Exception:\n            raise argparse.ArgumentTypeError(mensaje)\n        return int(valor)\n\n    # TECDEV: SEC#2, ID#15, MANEJO DE STATIC METHOD\n    @staticmethod\n    def leer_yaml(ruta_archivo: str) -> Dict[str, Any]:\n        \"\"\"permite leer un archivo YAML y devolver el contenido en JSON\n\n        :param ruta_archivo: ruta archivo configuracion\n        :type ruta_archivo: str\n        :return: configuracion cargada\n        :rtype: Dict[str, Any]\n        \"\"\"\n        content: Dict[str, Any] = {}\n        try:\n            with open(ruta_archivo) as file:\n                content = yaml.load(file, Loader=SafeLoader)\n\n        # TECDEV: SEC#2, ID#11, EXCEPCIONES\n        except Exception:\n            content = None\n        return content\n\n    # TECDEV: SEC#2, ID#15, MANEJO DE STATIC METHOD\n    @staticmethod\n    def obtener_encabezado(logotipo: str, app: str, delimitador: str = \"-\" * 50) -> str:\n        \"\"\"Permite definir el encabezado de la base de rutinas, el cual\n            se mostrará cada vez que se ejecute la rutina\n\n        :param logotipo: formato logotico\n        :type logotipo: str\n        :param app: nombre de la app\n        :type app: str\n        :param delimitador: delimitador para formato, defaults to \"-\"*50\n        :type delimitador: str, optional\n        :return: encabezado formateado con datos elementales\n        :rtype: str\n        \"\"\"\n        format_date = \"%Y/%m/%d/ %H:%M:%S\"\n        return logotipo.format(delimitador, str(datetime.now().strftime(format_date)), app)\n\n    # TECDEV: SEC#2, ID#15, MANEJO DE STATIC METHOD\n    @staticmethod\n    def escribir_yaml(datos: Dict[str, Any], archivo: str) -> None:\n        # convertir a YAML y escribir en el archivo\n        with open(archivo, 'w') as archivo_yaml:\n            yaml.dump(datos, archivo_yaml, default_flow_style=False)\n\n    @classmethod\n    def describir_objeto(cls) -> None:\n        cls.utilitarios.LOGGER.info(\"\\n\".join(dir(cls)))\n\n\nclass Struct:\n    \"\"\"\n    Permite, a través de su constructor, enviar un diccionario y\n    devolver un objeto estructurado con atributos de diccionario.\n    \"\"\"\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, **config: Dict[str, Any]):\n        \"\"\"Constructor de la clase Struct.\n\n        :param config: diccionario con la configuracion\n        :type config: Dict[str, Any]\n        uso:\n            >>> from nasa.comunes.utulitarios import Struct\n            >>> estructura = Struct(**{'version':'1.0','createdby':'luis'})\n            >>> estructura.version\n            1.0\n            >>> estructura.createdby\n            'luis'\n        \"\"\"\n        self.__dict__.update(config)\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/config/archivos/app.yaml",
    "content": "# TECDEV: SEC#3, ID#22, MANEJO DE CONFIGURACIÓN DE COMPONENTES\n# DOCDEV: PAG#4, tipos de dispositivos  | seccion 4.0\ndispositivos:\n  - satelites\n  - naves_espaciales\n  - vehiculos_espaciales\n  - trajes_espaciales\n\n# DOCDEV: PAG#4, rutas de archivo | seccion 4.1\nruta_archivos_generados: recursos,archivos,devises\n\n# DOCDEV: PAG#4, misiones | seccion 4.1\nmisiones:\n  - ORBONE\n  - CLNM\n  - TMRS\n  - GALXONE\n  - UNKN\n\n# DOCDEV: PAG#5, nombre de archivos | seccion 4.1\n# se aplica format despues\nnombre_archivos: 'APL{mision}-0000{:0>{cantidad_digitos}}.log'\n\n# DOCDEV: PAG#5, rango de archivos | seccion 4.2\nrango_archivos:\n  inicial: 1\n  final: 100\n\n\n# DOCDEV: PAG#5, estado dispositivos | seccion 4.2\nestados_dispositivos:\n  - excellent\n  - good\n  - warning\n  - fault\n  - killed\n  - unknown\n\n# DOCDEV: PAG#5, formato de fecha | seccion 4.3\nformato_fecha_archivo: '%d%m%Y%H%M%S'\n\n# DOCDEV: PAG#5, nombre archivo para reportes | seccion 4.4\nnombre_reportes: APLSTATS-{reporte}-{formato_fecha_archivo}.log\n\n# DOCDEV: PAG#5, nombre del ciclo (carpeta) | seccion 5\nnombre_ciclo_carpeta: 'ciclo_{:0>{cantidad_digitos}}_{formato_fecha_archivo}_noreporte'\n\n# DOCDEV: PAG#6, rutas respaldos | seccion 4.4\nruta_respaldo: recursos,archivos,backup\n\n# parametros requeridos no especificados\nnombre_app: NASA-GEN\nlogotipo: nasa\nruta_logs: recursos,logs\nruta_auditoria: recursos,auditoria\nformato_log: '%d%m%Y%H%M%S'\nruta_reportes: recursos,archivos,reports\nnro_digitos_formato: 5\nformato_fecha_contenido: '%d/%m/%Y %H:%M:%S'\norden_columnas: date,mission,device_type,device_status,hash\nnombre_logs: \"app_nasa_{}.log\"\nsegmento_ok: _ok\nencabezados_rep_1: mission,device_type,device_status,counter\nencabezados_rep_2: mission,device_type,count,percentage"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/config/archivos/mensajes.yaml",
    "content": "aciones_os:\n  delta_corrupto: \"delta, corrupto. El valor en el archivo: {ruta_archivo_delta} no es un numero.\"\n  carpeta_calculada: \"carpeta generada para el ciclo: [{ruta_final}]\"\n\ngenerador:\n  segundos: \"segundos esperados para ejecutar el proceso: [{}]\"\n  nro_aleatorios: \"# archivos aleatorios para generar: [{archvivos_aleatorios}]\"\n  arc_generado: \"archivo generado: {}\"\n  datos_generados: \"datos generados:\\n {}\"\n\nreportes:\n  ruta: \"carpeta generada para los reportes: [{ruta_reportes}]\"\n  reporte_generado: \"ciclo: {ciclo}\\nreporte generado: {reporte}\\nruta_reportes: {ruta_reporte}:\\n {}\"\n  dashboard: \"ciclo: {ciclo}\\nreporte generado: {reporte}\\nruta_reportes: {ruta_reporte}\""
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/config/deltas/generador",
    "content": "173"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/config/logotipos/nasa",
    "content": "{}\n        _..._\n      .'     '.      _\n     /    .-\"\"-\\   _/ \\\n   .-|   /:.   |  |   |\n   |  \\  |:.   /.-'-./\n   | .-'-;:__.'    =/\n   .'=  *=|NASA _.='\n  /   _.  |    ;\n ;-.-'|    \\   |\n/   | \\    _\\  _\\\n\\__/'._;.  ==' ==\\\n         \\    \\   |\n         /    /   /\n         /-._/-._/\n         \\   `\\  \\\n          `-._/._/\n\nFECHA : {}\nAPP  : {}\n\ninicio ejecucion programa :\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/config/logotipos/softserve",
    "content": "{}\n            __ _                           \n           / _| |                          \n___  ___  | |_| |_ ___  ___ _ ____   _____ \n/ __|/ _ \\|  _| __/ __|/ _ \\ '__\\ \\ / / _ \\\n\\__ \\ (_) | | | |_\\__ \\  __/ |   \\ V /  __/\n|___/\\___/|_|  \\__|___/\\___|_|    \\_/ \\___|\n\nFECHA : {}\nAPP  : {}\n\n\ninicio ejecucion programa :\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/modelamiento/abstraccion/operaciones_os.py",
    "content": "from typing import List\nfrom abc import ABC, abstractmethod\nfrom nasa.modelamiento.propiedades.instancias import ObjetoTransversal\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#8, ABSTRACCIÓN\nclass ArchivosDirectoriosABC(ABC):\n    \"\"\"Permite definir las acciones a realizar en el OS\n\n    :param ABC: ABC\n    :type ABC: ABC\n    \"\"\"\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, objetoTransversal: ObjetoTransversal):\n        \"\"\"constuctor de clase\n\n        :param objetoTransversal: objeto con las instancias y configuración requerida\n        :type objetoTransversal: ObjetoTransversal\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def crear_carpeta(self, ruta_carpeta: str) -> None:\n        \"\"\"permite crear una carpeta a partir de parámetro enviado\n\n        :param ruta_carpeta: ruta de carpeta a crear en el OS\n        :type ruta_carpeta: str\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def mover_carpeta(self, carpeta_origen: str, carpeta_destino: str) -> None:\n        \"\"\"Permite mover una carpeta a otra\n\n        :param carpeta_origen: carpeta de donde estan los datos a copiar\n        :type carpeta_origen: str\n        :param carpeta_destino: carpeta destino\n        :type carpeta_destino: str\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def listar_archivos(self, ruta: str) -> List[str]:\n        \"\"\"permite listar los archivos que se encuentrán en una carpeta determinada\n\n        :param ruta: ruta que se desea listar\n        :type ruta: str\n        :return: lista de archivos\n        :rtype: List[str]\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def delta(self, ruta_archivo_delta: str, lectura: bool = True, valor_delta: int = 0) -> int:\n        \"\"\"método especial para calcular un delta, es decir, una secuencia de generación consecutiva.\n        Por buenas prácticas, siempre se recomienda mantener trazabilidad de todas las acciones realizadas.\n        Esta propuesta es sumamente simple y rudimentaria, pero eficiente para el propósito de este ejercicio.\n\n        :param ruta_archivo_delta: ruta donde se almacenara el delta\n        :type ruta_archivo_delta: str\n        :param lectura: indica si es lectura o escritura, defaults to True\n        :type lectura: bool, optional\n        :param valor_delta: valor incremental que se calcula a partir de un delta previo, defaults to 0\n        :type valor_delta: int, optional\n        :raises Exception: si el delta esta es corrupto, no permite el avance\n        :return: valor delta leido, en caso que sea escrutura, siempré retornará 0\n        :rtype: int\n        \"\"\"\n        pass\n\n    def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str:\n        \"\"\"computa el nombre de la carpeta a ser creada\n\n        :param ruta: ruta principal\n        :type ruta: str\n        :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0\n        :type ciclo: int, optional\n        :return: ruta final para ser creada\n        :rtype: str\n        \"\"\"\n        pass\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/modelamiento/abstraccion/reportes.py",
    "content": "import pandas as pd\nfrom abc import ABC, abstractmethod\nfrom typing import Any, Dict, List\nfrom nasa.modelamiento.propiedades.instancias import ObjetoTransversal\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#8, ABSTRACCIÓN\nclass Misiones(ABC):\n    \"\"\"Esta abstracción permite definir los metodos que debe tener la generación de\n    reportes, ya sea usando pandas o python (sin libs).\n\n    :param AccionesDirectorios: clase heredada con los metodos\n    :type AccionesDirectorios: AccionesDirectorios\n    \"\"\"\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, objetoTransversal: ObjetoTransversal):\n        \"\"\"constructor de la clase\n\n        :param objetoTransversal: objeto que tiene las instancias principales del programa\n        :type objetoTransversal: ObjetoTransversal\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str:\n        \"\"\"Este metodo esta definido en AccionesDirectorios, pero acá se\n        da un comportamiento diferente para adecuarlo al nombre de los archivos\n\n        :param ruta: ruta principal\n        :type ruta: str\n        :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0\n        :type ciclo: int, optional\n        :return: ruta final para ser creada\n        :rtype: str\n        \"\"\"\n        pass\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    @abstractmethod\n    def _obtener_info_archivos(self, ruta_archivos: str) -> List[Dict[str, Any]]:\n        \"\"\"Permite obtener la información de cada uno de los archivos generados asociados al ciclo\n\n        :param ruta_archivos: ruta del ciclo\n        :type ruta_archivos: str\n        :return: lista con la información de cada ciclo\n        :rtype: List[Dict[str, Any]]\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def _generar_analisis_eventos(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del reporte de analisis de eventos\n\n        :param df: datos consolidados para calcular el reporte\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def _generar_desconexiones(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del reporte de dispositivos de desconexiones\n\n        :param df: datos consolidados para calcular el reporte\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def _generar_dispositivos_inoperables(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del reporte de dispositivos inoperables\n\n        :param df: datos consolidados para calcular el reporte\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def _calcular_porcentajes(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> pd.DataFrame:\n        \"\"\"Generación del reporte de porcentajes de datos por dispositivos\n\n        :param df: datos consolidados para calcular el reporte\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        :return: datos de porcentajes calculados para generar el dashboard\n        :rtype: pd.DataFrame\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def _generar_dashboard(self, df_consolidado: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del dashboard\n\n        :param df_consolidado: datos consolidados para generar el dashboard\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def _preparar_nombre_reporte(self, nombre_reporte: str, ruta_reporte: str, formato_fecha: str) -> str:\n        \"\"\"Permite preparar el nombre del reporte y la ruta donde quedará almacenado\n\n        :param nombre_reporte: nombre del reporte a generar\n        :type nombre_reporte: str\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param formato_fecha: formato de fecha que tendra el reporte\n        :type formato_fecha: str\n        :return: la ruta donde se almacenará el archivo\n        :rtype: str\n        \"\"\"\n        pass\n\n    @abstractmethod\n    def generar_reportes(self) -> None:\n        \"\"\"metodo de entrada para generar los reportes\n        \"\"\"\n        pass\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/modelamiento/enumeradores/reportes.py",
    "content": "from enum import Enum\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# DOCDEV: PAG#5, nombre de reportes | seccion 4.4\nclass CodigoReportes(Enum):\n\n    \"\"\"\n        Un enum (enumeración) es un tipo de dato en muchos lenguajes de programación que representa un conjunto de\n        valores constantes y asigna nombres descriptivos a esos valores. La idea principal es proporcionar un\n        conjunto claro y legible de opciones o estados posibles para una variable.\n\n        los atributos .name y .value se utilizan para acceder al nombre y al valor asociados a cada miembro de\n        la enumeración. ejemplo:\n\n        CodigoReportes.REP_ANALISIS_EVENTOS.value obtendras 1\n        CodigoReportes.REP_ANALISIS_EVENTOS.name obtendras REP_ANALISIS_EVENTOS\n\n        Otra de las ventajas que ofrece es que los enums son iterables, es decir, se pueden recorrer dinámicamente los\n        elementos del enumerador y acceder a cada atributo. Esto facilita la programación más dinámica, especialmente\n        si en el futuro se requiere agregar más elementos.\n    \"\"\"\n\n    # cantidad de eventos por estado para cada misión y dispositivo\n    REP_ANALISIS_EVENTOS: int = 1\n\n    # identificar los dispositivos que presentan un mayor número de desconexiones\n    REP_GEST_DESCONEXIONES: int = 2\n\n    # consolidación de todas las misiones para determinar cuántos dispositivos son inoperables\n    REP_CONS_MIS_INOP: int = 3\n\n    # porcentajes de datos generados para cada dispositivo y misión con respecto a la cantidad total de datos\n    REP_CALC_PORCENTAJES: int = 4\n\n    # simulación de un tablero de control\n    REP_TABLERO_CONTROL: int = 5\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/modelamiento/herencia/acciones_os.py",
    "content": "\n\nimport os\nimport shutil\nfrom typing import List\nfrom datetime import datetime\nfrom nasa.modelamiento.propiedades.instancias import ObjetoTransversal\nfrom nasa.modelamiento.abstraccion.operaciones_os import ArchivosDirectoriosABC\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#8, ABSTRACCIÓN\nclass AccionesDirectorios(ArchivosDirectoriosABC):\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, objetoTransversal: ObjetoTransversal):\n        \"\"\"constuctor de clase\n\n        :param objetoTransversal: objeto con las instancias y configuración requerida\n        :type objetoTransversal: ObjetoTransversal\n        \"\"\"\n        self.__app: ObjetoTransversal = objetoTransversal\n\n    def crear_carpeta(self, ruta_carpeta: str) -> None:\n        \"\"\"permite crear una carpeta a partir de parámetro enviado\n\n        :param ruta_carpeta: ruta de carpeta a crear en el OS\n        :type ruta_carpeta: str\n        \"\"\"\n        if not os.path.exists(ruta_carpeta):\n            os.makedirs(ruta_carpeta)\n\n    def mover_carpeta(self, carpeta_origen: str, carpeta_destino: str) -> None:\n        \"\"\"Permite mover una carpeta a otra\n\n        :param carpeta_origen: carpeta de donde estan los datos a copiar\n        :type carpeta_origen: str\n        :param carpeta_destino: carpeta destino\n        :type carpeta_destino: str\n        \"\"\"\n        shutil.move(carpeta_origen, carpeta_destino)\n\n    def listar_archivos(self, ruta: str) -> List[str]:\n        \"\"\"permite listar los archivos que se encuentrán en una carpeta determinada\n\n        :param ruta: ruta que se desea listar\n        :type ruta: str\n        :return: lista de archivos\n        :rtype: List[str]\n        \"\"\"\n        return os.listdir(ruta)\n\n    def delta(self, ruta_archivo_delta: str, lectura: bool = True, valor_delta: int = 0) -> int:\n        \"\"\"método especial para calcular un delta, es decir, una secuencia de generación consecutiva.\n        Por buenas prácticas, siempre se recomienda mantener trazabilidad de todas las acciones realizadas.\n        Esta propuesta es sumamente simple y rudimentaria, pero eficiente para el propósito de este ejercicio.\n\n        :param ruta_archivo_delta: ruta donde se almacenara el delta\n        :type ruta_archivo_delta: str\n        :param lectura: indica si es lectura o escritura, defaults to True\n        :type lectura: bool, optional\n        :param valor_delta: valor incremental que se calcula a partir de un delta previo, defaults to 0\n        :type valor_delta: int, optional\n        :raises Exception: si el delta esta es corrupto, no permite el avance\n        :return: valor delta leido, en caso que sea escrutura, siempré retornará 0\n        :rtype: int\n        \"\"\"\n        valor_nuevo: int = 0\n        if lectura:\n            if os.path.exists(ruta_archivo_delta):\n                with open(ruta_archivo_delta) as archivo:\n                    valor_actual = archivo.read().strip()\n                    if not valor_actual.isdigit():\n                        raise Exception(\n                            self.__app.mensajes.aciones_os[\"delta_corrupto\"].format(\n                                ruta_archivo_delta=ruta_archivo_delta\n                            )\n                        )\n                valor_nuevo = int(valor_actual)\n        else:\n            # escritura delta\n            with open(ruta_archivo_delta, 'w') as archivo:\n                archivo.write(str(valor_delta))\n        return valor_nuevo\n\n    def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str:\n        \"\"\"computa el nombre de la carpeta a ser creada\n\n        :param ruta: ruta principal\n        :type ruta: str\n        :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0\n        :type ciclo: int, optional\n        :return: ruta final para ser creada\n        :rtype: str\n        \"\"\"\n        nombre_ciclo_carpeta: str = self.__app.config.nombre_ciclo_carpeta.format(\n            ciclo,\n            formato_fecha_archivo=datetime.now().strftime(self.__app.config.formato_fecha_archivo),\n            cantidad_digitos=self.__app.config.nro_digitos_formato\n        )\n        ruta_final: str = os.path.join(ruta, nombre_ciclo_carpeta)\n        self.crear_carpeta(ruta_final)\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.aciones_os[\"carpeta_calculada\"].format(ruta_final=ruta_final)\n        )\n        return ruta_final\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/modelamiento/modelo/archivos.py",
    "content": "from pydantic import BaseModel\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#9, DATACLASSES O PYDENTIC\n# DOCDEV: PAG#5, formato para cada | seccion 4.2\nclass ContenidoArchivo(BaseModel):\n    \"\"\"Permite capturar los atributos de las misiones y realizar validaciones.\n\n    :param BaseModel: BaseModel\n    :type BaseModel: BaseModel\n    \"\"\"\n    date: str\n    mission: str\n    device_type: str\n    device_status: str\n    hash: str = \"\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/modelamiento/propiedades/instancias.py",
    "content": "import argparse\nfrom nasa.comunes.utilitarios import Funcionalidades, Struct\nfrom nasa.comunes.constantes import ValoresConstantesNoHarcodeados\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#10, PROPERTIES\nclass ObjetoTransversal:\n    \"\"\"\n    Valida diferentes reglas asociadas a datos.\n    Cada regla está definida por el usuario.\n    \"\"\"\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self):\n        \"\"\"\n        constructor de la clase ObjetoTransversal.\n        \"\"\"\n        self.__utilitarios: Funcionalidades\n        self.__args: argparse.ArgumentParser\n        self.__config: Struct\n        self.__ruta_archivos: str\n        self.__ruta_respaldo: str\n        self.__ruta_reportes: str\n        self.__constantes: ValoresConstantesNoHarcodeados\n        self.__mensajes: str\n\n    @property\n    def utilitarios(self) -> Funcionalidades:\n        \"\"\"property para cargar instancia de Funcionalidades\n\n        :return: utilidades propias de python\n        :rtype: Funcionalidades\n        \"\"\"\n        return self.__utilitarios\n\n    @utilitarios.setter\n    def utilitarios(self, util: Funcionalidades):\n        \"\"\"seteador para la instancia de Funcionalidades\n\n        :param util: utilidades propias de python\n        :type util: Funcionalidades\n        \"\"\"\n        self.__utilitarios = util\n\n    @property\n    def args(self) -> argparse.ArgumentParser:\n        \"\"\" Permite devolver el valor de los argumentos de la consola.\n\n        :return: instancia y configuracion de los argumentos recibidos en consola\n        :rtype: argparse.ArgumentParser\n        \"\"\"\n        return self.__args\n\n    @args.setter\n    def args(self, args: argparse.ArgumentParser):\n        \"\"\"Permite establecer la instancia de argparse.\n\n        :param args: instancia y configuracion de los argumentos recibidos en consola\n        :type args: argparse.ArgumentParser\n        \"\"\"\n        self.__args = args\n\n    @property\n    def config(self) -> Struct:\n        \"\"\"Permite devolver el valor de la configuración.\n\n        :return: Struct con los datos de configuracion de la app\n        :rtype: Struct\n        \"\"\"\n        return self.__config\n\n    @config.setter\n    def config(self, config: Struct):\n        \"\"\"Permite establecer el valor de la configuración.\n\n        :param config: Struct con los datos de configuracion de la app\n        :type config: Struct\n        \"\"\"\n        self.__config = config\n\n    @property\n    def ruta_archivos(self) -> str:\n        \"\"\"permite obtener la ruta de los archivos aleatorios\n\n        :return: ruta donde se almacenaran los valores\n        :rtype: str\n        \"\"\"\n        return self.__ruta_archivos\n\n    @ruta_archivos.setter\n    def ruta_archivos(self, ruta: str):\n        \"\"\"permite asignar la ruta donde se almacenaran los archivos aleatorios\n\n        :param ruta: ruta donde se almacenaran los valores\n        :type ruta: str\n        \"\"\"\n        self.__ruta_archivos = ruta\n\n    @property\n    def ruta_respaldo(self) -> str:\n        \"\"\"permite obtener la ruta de los archivos de respaldo\n\n        :return: ruta donde se almacenaran los valores\n        :rtype: str\n        \"\"\"\n        return self.__ruta_respaldo\n\n    @ruta_respaldo.setter\n    def ruta_respaldo(self, ruta: str):\n        \"\"\"permite asignar la ruta de los archivos de respaldo\n\n        :param ruta: ruta donde se almacenaran los archivos\n        :type ruta: str\n        \"\"\"\n        self.__ruta_respaldo = ruta\n\n    @property\n    def ruta_reportes(self) -> str:\n        \"\"\"permite obtener la ruta de los archivos de reporte\n\n        :return: ruta donde se almacenaran los archivos\n        :rtype: str\n        \"\"\"\n        return self.__ruta_reportes\n\n    @ruta_reportes.setter\n    def ruta_reportes(self, ruta: str):\n        \"\"\"permite asignar la ruta de los archivos de reporte\n\n        :param ruta: ruta donde se almacenaran los archivos\n        :type ruta: str\n        \"\"\"\n        self.__ruta_reportes = ruta\n\n    @property\n    def constante(self) -> ValoresConstantesNoHarcodeados:\n        \"\"\"permite obtener la rinstanca de consantes\n\n        :return: ruta donde se almacenaran los archivos\n        :rtype: str\n        \"\"\"\n        return self.__constantes\n\n    @constante.setter\n    def constante(self, constantes: ValoresConstantesNoHarcodeados):\n        \"\"\"permite configurar la instanca de consantes\n\n        :param ruta: ruta donde se almacenaran los archivos\n        :type ruta: str\n        \"\"\"\n        self.__constantes = constantes\n\n    @property\n    def mensajes(self) -> Struct:\n        \"\"\"Permite devolver el valor de la configuración.\n\n        :return: Struct con los datos de configuracion de la app\n        :rtype: Struct\n        \"\"\"\n        return self.__mensajes\n\n    @mensajes.setter\n    def mensajes(self, mensajes: Struct):\n        \"\"\"Permite establecer el valor de la configuración.\n\n        :param config: Struct con los datos de configuracion de la app\n        :type config: Struct\n        \"\"\"\n        self.__mensajes = mensajes\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/negocio/generardor.py",
    "content": "import os\nimport time\nimport random\nfrom datetime import datetime\nfrom __meta__ import __basedir__\nfrom nasa.modelamiento.modelo.archivos import ContenidoArchivo\nfrom nasa.modelamiento.propiedades.instancias import ObjetoTransversal\nfrom nasa.modelamiento.herencia.acciones_os import AccionesDirectorios\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#6, HERENCIA\nclass Archivos(AccionesDirectorios):\n    \"\"\"Esta clase esta dedicada a realizar la generación de los archivos aleatorios\n\n    :param AccionesDirectorios: clase heredada con las acciones para OS\n    :type AccionesDirectorios: AccionesDirectorios\n    \"\"\"\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, objetoTransversal: ObjetoTransversal):\n        \"\"\"constructor de la clase\n\n        :param objetoTransversal: objeto que tiene las instancias principales del programa\n        :type objetoTransversal: ObjetoTransversal\n        \"\"\"\n        # le cargamos la configuración a la clase heredada\n        super().__init__(objetoTransversal)\n\n        # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n        self.__app: ObjetoTransversal = objetoTransversal\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def __generar_archivos(self) -> None:\n        \"\"\"Clase privada que permite realizar la generación de los datos\n        de manera aleatoria\n        \"\"\"\n        # valor delta\n        archivo_delta: str = os.path.join(__basedir__, \"nasa\", \"config\", \"deltas\", \"generador\")\n        valor_delta: int = self.delta(archivo_delta, True) - 1\n\n        while True:\n            valor_delta += 1\n            self.delta(ruta_archivo_delta=archivo_delta, lectura=False, valor_delta=valor_delta)\n\n            # toma los segundos del argumento recibido de los parámetros de la app\n            time.sleep(self.__app.args.periodicidad)\n\n            # preparo el nombre que tendra el ciclo (para cada bloque de archivos generados)\n            ruta_archivo_ciclos: str = self._preparar_nombre_carpeta(ruta=self.__app.ruta_archivos, ciclo=valor_delta)\n\n            # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n            self.__app.utilitarios.LOGGER.info(\n                self.__app.mensajes.generador[\"segundos\"].format(self.__app.args.periodicidad)\n            )\n\n            # obtejer cantidad de archivos aleatorios\n            archvivos_aleatorios: int = random.randint(\n                self.__app.config.rango_archivos[\"inicial\"],\n                self.__app.config.rango_archivos[\"final\"]\n            )\n\n            # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n            self.__app.utilitarios.LOGGER.info(\n                self.__app.mensajes.generador[\"nro_aleatorios\"].format(archvivos_aleatorios=archvivos_aleatorios)\n            )\n\n            for indice in range(1, archvivos_aleatorios):\n                # TECDEV: SEC#2, ID#9, DATACLASSES O PYDENTIC\n                # genenerar datos aleatorios\n                contenidoArchivo: ContenidoArchivo = ContenidoArchivo(\n                    date=datetime.now().strftime(self.__app.config.formato_fecha_archivo),\n                    mission=random.choice(self.__app.config.misiones),\n                    device_type=random.choice(self.__app.config.dispositivos),\n                    device_status=random.choice(self.__app.config.estados_dispositivos)\n                )\n                if contenidoArchivo.mission == self.__app.constante.UNKN:\n                    contenidoArchivo.device_status = self.__app.constante.UNKNOWN\n                    contenidoArchivo.hash = self.__app.constante.UNKNOWN\n                else:\n                    # calculo del hash\n                    contenidoArchivo.hash = hash(\n                        (\n                            contenidoArchivo.date,\n                            contenidoArchivo.mission,\n                            contenidoArchivo.device_type,\n                            contenidoArchivo.device_status\n                        )\n                    )\n\n                # nombre de archivo\n                nombre_archivo = self.__app.config.nombre_archivos.format(\n                    indice,\n                    mision=contenidoArchivo.mission,\n                    cantidad_digitos=self.__app.config.nro_digitos_formato\n                )\n                # archivo aleatorio\n                ruta_archivo_aleatorio: str = os.path.join(ruta_archivo_ciclos, nombre_archivo)\n\n                # una de las ventajas que tiene pydantic es que puede convertir la clase a JSON, esto se\n                # se realiza para escribirlo en yaml que fue el formato que seleccione\n                self.__app.utilitarios.escribir_yaml(contenidoArchivo.model_dump(mode='json'), ruta_archivo_aleatorio)\n\n                # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n                self.__app.utilitarios.LOGGER.info(\n                    self.__app.mensajes.generador[\"arc_generado\"].format(ruta_archivo_aleatorio)\n                )\n\n                # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n                self.__app.utilitarios.LOGGER.debug(\n                    self.__app.mensajes.generador[\"datos_generados\"].format(contenidoArchivo.model_dump(mode='json'))\n                )\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO | púyblico\n    def ejecutar(self):\n        \"\"\"Metodo público para acceder a la clase\n        \"\"\"\n        self.__generar_archivos()\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/nasa/negocio/reportes.py",
    "content": "import os\nimport json\nimport yaml\nimport pandas as pd\nfrom datetime import datetime\nfrom tabulate import tabulate\nfrom typing import Any, Dict, List\nfrom __meta__ import __basedir__, __copyright__\nfrom nasa.comunes.decoradores import App\nfrom nasa.modelamiento.abstraccion.reportes import Misiones\nfrom nasa.modelamiento.enumeradores.reportes import CodigoReportes\nfrom nasa.modelamiento.herencia.acciones_os import AccionesDirectorios\nfrom nasa.modelamiento.propiedades.instancias import ObjetoTransversal\n\n\n# TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#8, ABSTRACCIÓN\n# TECDEV: SEC#2, ID#6, HERENCIA\nclass Pandas(AccionesDirectorios, Misiones):\n    \"\"\"Esta clase permite generar los reportes usando la librería pandas, la cual\n    fue una de las recomendaciones (para que saliera mas facil)\n\n    :param AccionesDirectorios: clase heredada con los metodos\n    :type AccionesDirectorios: AccionesDirectorios\n    \"\"\"\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, objetoTransversal: ObjetoTransversal):\n        \"\"\"constructor de la clase\n\n        :param objetoTransversal: objeto que tiene las instancias principales del programa\n        :type objetoTransversal: ObjetoTransversal\n        \"\"\"\n        self.__app: ObjetoTransversal = objetoTransversal\n\n    # TECDEV: SEC#2, ID#7, POLIMORFISMO\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str:\n        \"\"\"Este metodo esta definido en AccionesDirectorios, pero acá se\n        da un comportamiento diferente para adecuarlo al nombre de los archivos\n\n        :param ruta: ruta principal\n        :type ruta: str\n        :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0\n        :type ciclo: int, optional\n        :return: ruta final para ser creada\n        :rtype: str\n        \"\"\"\n        ciclo: str = ruta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, \"\")\n        ruta_reportes: str = os.path.join(self.__app.ruta_reportes, ciclo)\n\n        # crear carpeta\n        self.crear_carpeta(ruta_reportes)\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"ruta\"].format(ruta_reportes=ruta_reportes)\n        )\n        return ruta_reportes\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _obtener_info_archivos(self, ruta_archivos: str) -> List[Dict[str, Any]]:\n        \"\"\"Permite obtener la información de cada uno de los archivos generados asociados al ciclo\n\n        :param ruta_archivos: ruta del ciclo\n        :type ruta_archivos: str\n        :return: lista con la información de cada ciclo\n        :rtype: List[Dict[str, Any]]\n        \"\"\"\n        datos: List[Dict[str, Any]] = []\n        for archivo in self.listar_archivos(ruta_archivos):\n            # si son .log, see lee el archivo\n            if archivo.endswith(self.__app.constante.LOG):\n                with open(os.path.join(ruta_archivos, archivo)) as leer_archivo:\n                    contenido = yaml.safe_load(leer_archivo)\n                    datos.append(contenido)\n        return datos\n\n    # DOCDEV: PAG#6, REPORTE: Análisis de eventos | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _generar_analisis_eventos(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del reporte de analisis de eventos\n\n        :param df: datos consolidados para calcular el reporte\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        # calculo reporte\n        df_tmp: pd.DataFrame = df.where(df.mission != self.__app.constante.UNKN).groupby(\n            ['mission', 'device_type', 'device_status']\n        ).size().reset_index(name='counter')\n\n        # almacenar reporte\n        df_tmp.to_csv(ruta_reporte, index=False)\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"reporte_generado\"].format(\n                tabulate(df_tmp, headers='keys', tablefmt='psql'),\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n\n    # DOCDEV: PAG#6, REPORTE: Gestión de desconexiones | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _generar_desconexiones(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del reporte de dispositivos de desconexiones\n\n        :param df: datos consolidados para calcular el reporte\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        # calculo reporte\n        df_tmp: pd.DataFrame = df.where(df.mission == self.__app.constante.UNKN).groupby(\n            ['mission', 'device_type', 'device_status']\n        ).size().reset_index(name='counter')\n\n        # almacenar reporte\n        df_tmp.to_csv(ruta_reporte, index=False)\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"reporte_generado\"].format(\n                tabulate(df_tmp, headers='keys', tablefmt='psql'),\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n\n    # DOCDEV: PAG#6, REPORTE: Consolidación de misiones | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _generar_dispositivos_inoperables(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del reporte de dispositivos inoperables\n\n        :param df: datos consolidados para calcular el reporte\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        # calculo reporte\n        df_tmp: pd.DataFrame = df.where(\n            df.mission != self.__app.constante.UNKN\n        ).where(df.device_status == self.__app.constante.KILLED).groupby(\n            ['mission', 'device_type', 'device_status']\n        ).size().reset_index(name='counter')\n\n        # almacenar reporte\n        df_tmp.to_csv(ruta_reporte, index=False)\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"reporte_generado\"].format(\n                tabulate(df_tmp, headers='keys', tablefmt='psql'),\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n\n    # DOCDEV: PAG#6, REPORTE: Cálculo de porcentajes | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _calcular_porcentajes(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> pd.DataFrame:\n        \"\"\"Generación del reporte de porcentajes de datos por dispositivos\n\n        :param df: datos consolidados para calcular el reporte\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        :return: datos de porcentajes calculados para generar el dashboard\n        :rtype: pd.DataFrame\n        \"\"\"\n        # calculo reporte\n        df_tmp: pd.DataFrame = df.groupby(['mission', 'device_type']).size().reset_index(name='count')\n        total_datos: int = df_tmp['count'].sum()\n        df_tmp['percentage'] = round((df_tmp['count'] / total_datos) * 100, 2)\n\n        # almacenar reporte\n        df_tmp.to_csv(ruta_reporte, index=False)\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"reporte_generado\"].format(\n                tabulate(df_tmp, headers='keys', tablefmt='psql'),\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n        return df_tmp\n\n    # DOCDEV: PAG#6, REPORTE: Generación de tablero de control | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _generar_dashboard(self, df_consolidado: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del dashboard\n\n        :param df_consolidado: datos consolidados para generar el dashboard\n        :type df: pd.DataFrame\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        # generar reporte\n        with open(ruta_reporte, 'w') as reporte:\n            with open(os.path.join(__basedir__, \"nasa\", \"config\", \"logotipos\", self.__app.config.logotipo)) as logo:\n                reporte.write(\"\\n\" + self.__app.utilitarios.obtener_encabezado(logo.read(), \"dashboard\") + \"\\n\")\n                reporte.write(tabulate(df_consolidado, headers='keys', tablefmt='psql', showindex=False))\n                reporte.write(\"\\n\" + __copyright__ + \"\\n\")\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"dashboard\"].format(\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _preparar_nombre_reporte(self, nombre_reporte: str, ruta_reporte: str, formato_fecha: str) -> str:\n        \"\"\"Permite preparar el nombre del reporte y la ruta donde quedará almacenado\n\n        :param nombre_reporte: nombre del reporte a generar\n        :type nombre_reporte: str\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param formato_fecha: formato de fecha que tendra el reporte\n        :type formato_fecha: str\n        :return: la ruta donde se almacenará el archivo\n        :rtype: str\n        \"\"\"\n        return os.path.join(\n            ruta_reporte,\n            self.__app.config.nombre_reportes.format(\n                reporte=nombre_reporte,\n                formato_fecha_archivo=formato_fecha\n            )\n        )\n\n    # TECDEV: SEC#2, ID#14, DECORADORES\n    @App.tiempo_ejecucion(mostrar_reporte=True)\n    def generar_reportes(self) -> None:\n        \"\"\"metodo de entrada para generar los reportes\n        \"\"\"\n        # lista de carpetas generada\n        lista_carpetas: List[str] = [\n            carpeta for carpeta\n            in self.listar_archivos(self.__app.ruta_archivos) if self.__app.constante.NOREPORT in carpeta\n        ]\n\n        # Generación de reportes por cada carpeta\n        for carpeta in lista_carpetas:\n            # calcular variables basada sobre cada carpeta\n            carpeta = os.path.join(self.__app.ruta_archivos, carpeta)\n            fecha_reporte: str = datetime.now().strftime(self.__app.config.formato_fecha_archivo)\n            ruta_reporte: str = self._preparar_nombre_carpeta(carpeta)\n            contenido_ciclo: List[Dict[str, Any]] = self._obtener_info_archivos(carpeta)\n            ciclo: str = carpeta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, \"\")\n\n            # los archivos asociados al la carpeta quedan cargados a un solo dataframe (mirar logs)\n            # recursos/logs\n            df: pd.DataFrame = (pd.DataFrame(contenido_ciclo))[self.__app.config.orden_columnas.split(\",\")]\n\n            # se deben generar 5 reportes, para esto use Enums\n            for reporte in CodigoReportes:\n                match reporte:\n                    # sección para generar preporte análisis de reporte\n                    case CodigoReportes.REP_ANALISIS_EVENTOS:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_ANALISIS_EVENTOS.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        self._generar_analisis_eventos(\n                            df,\n                            ruta_reporte_tmp,\n                            ciclo,\n                            CodigoReportes.REP_ANALISIS_EVENTOS.name\n                        )\n                    # sección para generar preporte de desconexiones\n                    case CodigoReportes.REP_GEST_DESCONEXIONES:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_GEST_DESCONEXIONES.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        self._generar_desconexiones(\n                            df,\n                            ruta_reporte_tmp,\n                            ciclo,\n                            CodigoReportes.REP_GEST_DESCONEXIONES.name\n                        )\n                    # sección para generar dispositivos inoperables\n                    case CodigoReportes.REP_CONS_MIS_INOP:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_CONS_MIS_INOP.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        self._generar_dispositivos_inoperables(\n                            df,\n                            ruta_reporte_tmp,\n                            ciclo,\n                            CodigoReportes.REP_CONS_MIS_INOP.name\n                        )\n                    # sección para generar distribución de dispositivos\n                    case CodigoReportes.REP_CALC_PORCENTAJES:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_CALC_PORCENTAJES.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        df_procentajes: pd.DataFrame = self._calcular_porcentajes(\n                            df,\n                            ruta_reporte_tmp,\n                            ciclo,\n                            CodigoReportes.REP_CALC_PORCENTAJES.name\n                        )\n                    # sección para generar tablero de control\n                    case CodigoReportes.REP_TABLERO_CONTROL:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_TABLERO_CONTROL.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        self._generar_dashboard(\n                            df_procentajes,\n                            ruta_reporte_tmp,\n                            ciclo, CodigoReportes.REP_TABLERO_CONTROL.name\n                        )\n\n            # DOCDEV: PAG#6, REPORTE: Limpieza de archivos | seccion 4.4\n            # mover archivos en este punto\n            self.mover_carpeta(\n                carpeta,\n                os.path.join(\n                    self.__app.ruta_respaldo,\n                    carpeta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, self.__app.config.segmento_ok)\n                )\n            )\n\n\n# TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO\n# TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO\n# TECDEV: SEC#2, ID#8, ABSTRACCIÓN\n# TECDEV: SEC#2, ID#6, HERENCIA\nclass Python(AccionesDirectorios, Misiones):\n    \"\"\"Esta clase permite generar los reportes usando python elemental,  es decir\n    lo visto en los niveles 1 y 2.\n\n    :param AccionesDirectorios: clase heredada con los metodos\n    :type AccionesDirectorios: AccionesDirectorios\n    \"\"\"\n\n    # TECDEV: SEC#2, ID#12, CONSTRUCTORES\n    def __init__(self, objetoTransversal: ObjetoTransversal):\n        \"\"\"constructor de la clase\n\n        :param objetoTransversal: objeto que tiene las instancias principales del programa\n        :type objetoTransversal: ObjetoTransversal\n        \"\"\"\n        self.__app: ObjetoTransversal = objetoTransversal\n\n    # TECDEV: SEC#2, ID#7, POLIMORFISMO\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str:\n        \"\"\"Este metodo esta definido en AccionesDirectorios, pero acá se\n        da un comportamiento diferente para adecuarlo al nombre de los archivos\n\n        :param ruta: ruta principal\n        :type ruta: str\n        :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0\n        :type ciclo: int, optional\n        :return: ruta final para ser creada\n        :rtype: str\n        \"\"\"\n        ciclo: str = ruta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, \"\")\n        ruta_reportes: str = os.path.join(self.__app.ruta_reportes, ciclo)\n\n        # crear carpeta\n        self.crear_carpeta(ruta_reportes)\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"ruta\"].format(ruta_reportes=ruta_reportes)\n        )\n        return ruta_reportes\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _obtener_info_archivos(self, ruta_archivos: str) -> List[Dict[str, Any]]:\n        \"\"\"Permite obtener la información de cada uno de los archivos generados asociados al ciclo\n\n        :param ruta_archivos: ruta del ciclo\n        :type ruta_archivos: str\n        :return: lista con la información de cada ciclo\n        :rtype: List[Dict[str, Any]]\n        \"\"\"\n        datos: List[Dict[str, Any]] = []\n        for archivo in self.listar_archivos(ruta_archivos):\n            if archivo.endswith(self.__app.constante.LOG):\n                with open(os.path.join(ruta_archivos, archivo), \"r\") as leer_archivo:\n                    contenido = yaml.safe_load(leer_archivo)\n                    datos.append(contenido)\n        return datos\n\n    # DOCDEV: PAG#6, REPORTE: Análisis de eventos | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _generar_analisis_eventos(\n        self,\n        datos: List[Dict[str, Any]],\n        ruta_reporte: str,\n        ciclo: str,\n        reporte: str\n    ) -> None:\n        \"\"\"Generación del reporte de analisis de eventos\n\n        :param datos: datos consolidados para calcular el reporte\n        :type df: List[Dict[str, Any]]\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        resultados: Dict[str, Any] = {}\n\n        # para generar el reporte usando solo diccionarios, me parecio mas apropiado crear\n        # genrarquias para agrupar datos, o mirandolo de otro modo, como excel\n        for dato in datos:\n            clave_mision = dato['mission']\n            clave_dispositivo = dato['device_type']\n            clave_estado = dato['device_status']\n            conteo = 1\n\n            if clave_mision not in resultados:\n                resultados[clave_mision] = {}\n\n            if clave_dispositivo not in resultados[clave_mision]:\n                resultados[clave_mision][clave_dispositivo] = {}\n\n            if clave_estado not in resultados[clave_mision][clave_dispositivo]:\n                resultados[clave_mision][clave_dispositivo][clave_estado] = 0\n\n            resultados[clave_mision][clave_dispositivo][clave_estado] += conteo\n\n        # guardar reporte\n        diccionario_ordenado = dict(sorted(resultados.items()))\n        with open(ruta_reporte, 'w') as reporte:\n            reporte.write(self.__app.config.encabezados_rep_1 + '\\n')\n\n            # itero sobre el diccionario ordenado y escribir cada entrada en el archivo\n            for mision, dispositivos in diccionario_ordenado.items():\n                for dispositivo, estados in dispositivos.items():\n                    for estado, conteo in estados.items():\n                        reporte.write(f'{mision},{dispositivo},{estado},{conteo}\\n')\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"reporte_generado\"].format(\n                json.dumps(diccionario_ordenado, indent=4),\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n\n    # DOCDEV: PAG#6, REPORTE: Gestión de desconexiones | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _generar_desconexiones(self, datos: List[Dict[str, Any]], ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del reporte de dispositivos de desconexiones\n\n        :param datos: datos consolidados para calcular el reporte\n        :type datos:  List[Dict[str, Any]]\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        # filtrar datos para quitar unknown\n        datos_filtrados: List[Dict[str, Any]] = [\n            elemento for elemento in datos\n            if elemento[\"mission\"] == self.__app.constante.UNKN\n        ]\n        resultados: Dict[str, Any] = {}\n\n        # para generar el reporte usando solo diccionarios, me parecio mas apropiado crear\n        # genrarquias para agrupar datos, o mirandolo de otro modo, como excel\n        for resultado in datos_filtrados:\n            mision = resultado['mission']\n            dispositivo = resultado['device_type']\n            conteo = 1\n\n            if mision not in resultados:\n                resultados[mision] = {}\n\n            if dispositivo not in resultados[mision]:\n                resultados[mision][dispositivo] = 0\n\n            resultados[mision][dispositivo] += conteo\n\n        # guardar reporte\n        with open(ruta_reporte, 'w') as reporte:\n            reporte.write(self.__app.config.encabezados_rep_1 + '\\n')\n\n            # itero sobre el diccionario ordenado y escribir cada entrada en el archivo\n            for mision, dispositivos in resultados.items():\n                for dispositivo, estados in dispositivos.items():\n                    reporte.write(f'{mision},{dispositivo},{self.__app.constante.UNKNOWN},{estados}\\n')\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"reporte_generado\"].format(\n                json.dumps(resultados, indent=4),\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n\n    # DOCDEV: PAG#6, REPORTE: Consolidación de misiones | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _generar_dispositivos_inoperables(\n        self,\n        datos: List[Dict[str, Any]],\n        ruta_reporte: str,\n        ciclo: str,\n        reporte: str\n    ) -> None:\n        \"\"\"Generación del reporte de dispositivos inoperables\n\n        :param datos: datos consolidados para calcular el reporte\n        :type datos: List[Dict[str, Any]]\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        resultados: Dict[str, Any] = {}\n        # filtrado de datos\n        datos_filtrados: List[Dict[str, Any]] = [\n            dato for dato in datos\n            if dato[\"mission\"] != self.__app.constante.UNKN and dato['device_status'] == self.__app.constante.KILLED]\n\n        # para generar el reporte usando solo diccionarios, me parecio mas apropiado crear\n        # genrarquias para agrupar datos, o mirandolo de otro modo, como excel\n        for resultado in datos_filtrados:\n            mision = resultado['mission']\n            dispositivo = resultado['device_type']\n            conteo = 1\n\n            if mision not in resultados:\n                resultados[mision] = {}\n\n            if dispositivo not in resultados[mision]:\n                resultados[mision][dispositivo] = 0\n\n            resultados[mision][dispositivo] += conteo\n\n        # Generar el archivo CSV actualizado sin csv.writer\n        with open(ruta_reporte, 'w') as reporte:\n            # Escribir la cabecera del CSV\n            reporte.write(self.__app.config.encabezados_rep_1 + '\\n')\n\n            # Iterar sobre el diccionario ordenado y escribir cada entrada en el archivo\n            for mision, dispositivos in resultados.items():\n                for dispositivo, estados in dispositivos.items():\n                    reporte.write(f'{mision},{dispositivo},{self.__app.constante.KILLED},{estados}\\n')\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"reporte_generado\"].format(\n                json.dumps(resultados, indent=4),\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n\n    # DOCDEV: PAG#6, REPORTE: Cálculo de porcentajes | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _calcular_porcentajes(\n        self,\n        datos: List[Dict[str, Any]],\n        ruta_reporte: str,\n        ciclo: str, reporte: str\n    ) -> List[Dict[str, Any]]:\n        \"\"\"Generación del reporte de porcentajes de datos por dispositivos\n\n        :param datos: datos consolidados para calcular el reporte\n        :type datos: List[Dict[str, Any]]\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        :return: datos de porcentajes calculados para generar el dashboard\n        :rtype: List[Dict[str, Any]]\n        \"\"\"\n        resultados: Dict[str, Any] = {}\n\n        # para generar el reporte usando solo diccionarios, me parecio mas apropiado crear\n        # genrarquias para agrupar datos, o mirandolo de otro modo, como excel\n        for dato in datos:\n            mission = dato['mission']\n            device_type = dato['device_type']\n\n            if mission not in resultados:\n                resultados[mission] = {}\n\n            if device_type not in resultados[mission]:\n                resultados[mission][device_type] = 0\n\n            resultados[mission][device_type] += 1\n\n        # calcular los porcentajes\n        total_registros = len(datos)\n        resutaldos_finales: List[Dict[str, Any]] = []\n\n        for mission, dispositivos in resultados.items():\n            for device_type, count in dispositivos.items():\n                porcentaje = (count / total_registros) * 100\n                resutaldos_finales.append(\n                    {\n                        'mission': mission,\n                        'device_type': device_type,\n                        'count': count,\n                        'percentage': round(porcentaje, 2)\n                    }\n                )\n\n        # guardar reporte\n        with open(ruta_reporte, 'w') as dashboard:\n            dashboard.write(self.__app.config.encabezados_rep_2 + '\\n')\n\n            # escribir datos calculados\n            for fila in resutaldos_finales:\n                dashboard.write(f\"{fila['mission']},{fila['device_type']},{fila['count']},{fila['percentage']}\\n\")\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"reporte_generado\"].format(\n                json.dumps(resutaldos_finales, indent=4),\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n        return resutaldos_finales\n\n    # DOCDEV: PAG#6, REPORTE: Generación de tablero de control | seccion 4.4\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _generar_dashboard(self, datos: List[Dict[str, Any]], ruta_reporte: str, ciclo: str, reporte: str) -> None:\n        \"\"\"Generación del dashboard\n\n        :param datos: datos consolidados para generar el dashboard\n        :type datos: List[Dict[str, Any]]\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param ciclo: ciclo del archivo generado\n        :type ciclo: str\n        :param reporte: nombre del reporte para genera\n        :type reporte: str\n        \"\"\"\n        with open(ruta_reporte, 'w') as reporte:\n            with open(os.path.join(__basedir__, \"nasa\", \"config\", \"logotipos\", self.__app.config.logotipo)) as logo:\n                reporte.write(\"\\n\" + self.__app.utilitarios.obtener_encabezado(logo.read(), \"dashboard\") + \"\\n\")\n                # calcular header con format\n                header = \"| {:<9} | {:<20} | {:>7} | {:>12} |\".format('mission', 'device_type', 'count', 'percentage')\n                reporte.write(\"+-----------+----------------------+---------+--------------+\" + \"\\n\")\n                reporte.write(header + \"\\n\")\n                reporte.write(\"+-----------+----------------------+---------+--------------+\" + \"\\n\")\n\n                # imprimir filas\n                datos = sorted(datos, key=lambda x: x['mission'])\n                for dato in datos:\n                    dato_texto: str = \"| {:<9} | {:<20} | {:>7} | {:>12.2f} |\\n\".format(\n                        dato['mission'],\n                        dato['device_type'],\n                        dato['count'],\n                        dato['percentage']\n                    )\n                    reporte.write(dato_texto)\n                reporte.write(\"+-----------+----------------------+---------+--------------+\\n\")\n                reporte.write(\"\\n\" + __copyright__ + \"\\n\")\n\n        # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN\n        self.__app.utilitarios.LOGGER.info(\n            self.__app.mensajes.reportes[\"dashboard\"].format(\n                ciclo=ciclo,\n                reporte=reporte,\n                ruta_reporte=ruta_reporte\n            )\n        )\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    def _preparar_nombre_reporte(self, nombre_reporte: str, ruta_reporte: str, formato_fecha: str) -> str:\n        \"\"\"Permite preparar el nombre del reporte y la ruta donde quedará almacenado\n\n        :param nombre_reporte: nombre del reporte a generar\n        :type nombre_reporte: str\n        :param ruta_reporte: ruta donde se almacenara el reporte\n        :type ruta_reporte: str\n        :param formato_fecha: formato de fecha que tendra el reporte\n        :type formato_fecha: str\n        :return: la ruta donde se almacenará el archivo\n        :rtype: str\n        \"\"\"\n        return os.path.join(\n            ruta_reporte,\n            self.__app.config.nombre_reportes.format(\n                reporte=nombre_reporte,\n                formato_fecha_archivo=formato_fecha\n            )\n        )\n\n    # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO\n    # TECDEV: SEC#2, ID#14, DECORADORES\n    @App.tiempo_ejecucion(mostrar_reporte=True)\n    def generar_reportes(self) -> None:\n        lista_carpetas: List[str] = [\n            carpeta for carpeta\n            in self.listar_archivos(self.__app.ruta_archivos) if self.__app.constante.NOREPORT in carpeta\n        ]\n\n        for carpeta in lista_carpetas:\n            # calcular variables basada sobre cada carpeta\n            carpeta = os.path.join(self.__app.ruta_archivos, carpeta)\n            fecha_reporte: str = datetime.now().strftime(self.__app.config.formato_fecha_archivo)\n            ruta_reporte: str = self._preparar_nombre_carpeta(carpeta)\n            ciclo: str = carpeta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, \"\")\n\n            # diccionario con los datos leidos\n            datos: List[Dict[str, Any]] = self._obtener_info_archivos(carpeta)\n\n            # se deben generar 5 reportes, para esto use Enums\n            for reporte in CodigoReportes:\n                match reporte:\n                    # sección para generar preporte análisis de reporte\n                    case CodigoReportes.REP_ANALISIS_EVENTOS:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_ANALISIS_EVENTOS.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        self._generar_analisis_eventos(\n                            datos,\n                            ruta_reporte_tmp,\n                            ciclo,\n                            CodigoReportes.REP_ANALISIS_EVENTOS.name\n                        )\n                    # sección para generar preporte de desconexiones\n                    case CodigoReportes.REP_GEST_DESCONEXIONES:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_GEST_DESCONEXIONES.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        self._generar_desconexiones(\n                            datos,\n                            ruta_reporte_tmp,\n                            ciclo,\n                            CodigoReportes.REP_GEST_DESCONEXIONES.name\n                        )\n                    # sección para generar dispositivos inoperables\n                    case CodigoReportes.REP_CONS_MIS_INOP:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_CONS_MIS_INOP.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        self._generar_dispositivos_inoperables(\n                            datos,\n                            ruta_reporte_tmp,\n                            ciclo,\n                            CodigoReportes.REP_CONS_MIS_INOP.name\n                        )\n                    # sección para generar distribución de dispositivos\n                    case CodigoReportes.REP_CALC_PORCENTAJES:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_CALC_PORCENTAJES.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        porcentajes: List[Dict[str, Any]] = self._calcular_porcentajes(\n                            datos,\n                            ruta_reporte_tmp,\n                            ciclo,\n                            CodigoReportes.REP_CALC_PORCENTAJES.name\n                        )\n                    # sección para generar tablero de control\n                    case CodigoReportes.REP_TABLERO_CONTROL:\n                        ruta_reporte_tmp: str = self._preparar_nombre_reporte(\n                            nombre_reporte=CodigoReportes.REP_TABLERO_CONTROL.name,\n                            ruta_reporte=ruta_reporte,\n                            formato_fecha=fecha_reporte\n                        )\n                        self._generar_dashboard(\n                            porcentajes,\n                            ruta_reporte_tmp,\n                            ciclo, CodigoReportes.REP_TABLERO_CONTROL.name\n                        )\n\n            # DOCDEV: PAG#6, REPORTE: Limpieza de archivos | seccion 4.4\n            # mover archivos en este punto\n            self.mover_carpeta(\n                carpeta,\n                os.path.join(\n                    self.__app.ruta_respaldo,\n                    carpeta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, self.__app.config.segmento_ok)\n                )\n            )\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/pyproject.toml",
    "content": "# TECDEV: SEC#3, ID#21, MANEJO DE DEPENDENCIAS\n[tool.poetry]\nname = \"nasa\"\nversion = \"0.1.0\"\ndescription = \"\"\nauthors = [\"luisvasv\"]\nreadme = \"README.md\"\n\n# librerias principales de la app\n[tool.poetry.dependencies]\npython = \"^3.9\"\npydantic = \"^2.5.3\"\npyyaml = \"^6.0.1\"\ntabulate = \"^0.9.0\"\npandas = \"^2.2.0\"\n\n# librerias para validar codigo\n[tool.poetry.group.desarrollador.dependencies]\nflake8 = \"^7.0.0\"\npytest-cov = \"^4.1.0\"\npytest = \"^8.0.0\"\npylint = \"^3.0.3\"\n\n[build-system]\nrequires = [\"poetry-core\"]\nbuild-backend = \"poetry.core.masonry.api\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/setup.cfg",
    "content": "# TECDEV: SEC#3, ID#23, MANEJO DE CONFIGURACION DE COMPONENTES\n[flake8]\nignore = E712\nmax-line-length = 120\nmax-complexity = 10\n\n#TECDEV: SEC#4, ID#27,  COVERAGE TESTS\n[tool:pytest]\naddopts = --doctest-modules tests \n    --cov-config .coveragerc \n    --cov-report term-missing \n    --cov-report html \n    --cov nasa/\n    --cov-fail-under 60\n\npython_files = tests/*/*.py\nfilterwarnings = \n    ignore::FutureWarning\n    ignore::DeprecationWarning"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/__init__.py",
    "content": ""
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/comunes/constantes.py",
    "content": "from nasa.comunes.constantes import ValoresConstantesNoHarcodeados\n\n\ndef test_constantes():\n    \"\"\"función para validar el objeto constantes\n    \"\"\"\n    valoresConstantesNoHarcodeados: ValoresConstantesNoHarcodeados = ValoresConstantesNoHarcodeados()\n    assert valoresConstantesNoHarcodeados.UNKN == \"UNKN\"\n    assert valoresConstantesNoHarcodeados.UNKNOWN == \"unknown\"\n    assert valoresConstantesNoHarcodeados.NOREPORT == \"_noreporte\"\n    assert valoresConstantesNoHarcodeados.LOG == \".log\"\n    assert valoresConstantesNoHarcodeados.KILLED == \"killed\"\n    assert valoresConstantesNoHarcodeados.GENERADOR == \"generador\"\n    assert valoresConstantesNoHarcodeados.REPORTES == \"reporteador\"\n    assert valoresConstantesNoHarcodeados.CONFIGAPP == \"app.yaml\"\n    assert valoresConstantesNoHarcodeados.CONFMSG == \"mensajes.yaml\"\n    assert valoresConstantesNoHarcodeados.PANADAS == \"pandas\"\n    assert valoresConstantesNoHarcodeados.PYTHON == \"python\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/comunes/decoradores.py",
    "content": "from nasa.comunes.decoradores import App\n\n\ndef test_tiempo_ejecucion_reporte(capsys):\n    \"\"\"función para validar el decorador encendido aplicado a una función dummy\n\n    :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la\n    salida de error (stderr) generadas durante la ejecución de una prueba\n    :type capsys: capsys\n    \"\"\"\n    @App.tiempo_ejecucion(mostrar_reporte=True, ruta_logs=\"/tmp\")\n    def funcion_mock():\n        return \"bootcamp\"\n\n    with capsys.disabled():\n        resultado: str = funcion_mock()\n\n    # se verifica la saluda\n    assert resultado == \"bootcamp\"\n\n\ndef test_tiempo_ejecucion_sin_reporte(capsys):\n    \"\"\"función para validar el decorador apagado aplicado a una función dummy\n\n    :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la\n    salida de error (stderr) generadas durante la ejecución de una prueba\n    :type capsys: capsys\n    \"\"\"\n    @App.tiempo_ejecucion(mostrar_reporte=False, ruta_logs=\"/tmp\")\n    def funcion_mock():\n        return \"bootcamp\"\n\n    with capsys.disabled():\n        resultado: str = funcion_mock()\n\n    # se verifica la salida\n    assert resultado == \"bootcamp\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/comunes/excepciones.py",
    "content": "import sys\nimport traceback\nfrom nasa.comunes.excepcion import NasaAppException\n\n\ndef test_excepcion_personalizada():\n    \"\"\"función para validar la excepción modificada\n    \"\"\"\n    try:\n        1 / 0\n    except Exception as ex:\n\n        nasaAppException: NasaAppException = NasaAppException(\n            codigo_error=100,\n            mensaje=str(ex) + \"\\n\" + traceback.format_exc(),\n            sys_info=sys.exc_info()\n        )\n\n        assert nasaAppException._error is not None\n        assert len(str(nasaAppException)) > 100\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/comunes/inicializador.py",
    "content": "import os\nimport argparse\nfrom typing import List\nimport nasa.comunes.parametros as args\nfrom nasa.comunes.inicializador import Instanciador\nfrom nasa.comunes.utilitarios import Funcionalidades, Struct\nfrom nasa.comunes.constantes import ValoresConstantesNoHarcodeados\n\n\ndef test_obtener_instancias_configuracion(capsys, argumentos_generador: List[str]):\n    \"\"\"función para validar la clase de objetos transversales\n\n    :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la\n    salida de error (stderr) generadas durante la ejecución de una prueba\n    :type capsys: capsys\n    :param argumentos_generador: lista de argumentos asignado la opción\n    :type argumentos_generador: List[str]\n    \"\"\"\n    # definición de rutas temporales\n    parametros: argparse.ArgumentParser = None\n    __basedir__: str = os.path.dirname(os.path.abspath(__file__))\n    __basedir__ = f\"{os.sep}\".join(__basedir__.split(os.sep)[:-1])\n\n    # mapeo de parámetros\n    with capsys.disabled():\n        parametros = args.obtener_args().parse_args(argumentos_generador[1:])\n\n    # se crea el objeto de instancias\n    instanciador: Instanciador = Instanciador(parametros, __basedir__).obtener_instancias_configuracion()\n\n    # validacion de tipos\n    assert isinstance(instanciador.utilitarios, Funcionalidades)\n    assert instanciador.args is not None\n    assert isinstance(instanciador.config, Struct)\n    assert isinstance(instanciador.mensajes, Struct)\n    assert isinstance(instanciador.ruta_archivos, str)\n    assert isinstance(instanciador.ruta_respaldo, str)\n    assert isinstance(instanciador.ruta_reportes, str)\n    assert isinstance(instanciador.constante, ValoresConstantesNoHarcodeados)\n\n    error: bool = False\n    try:\n        Instanciador(parametros, \"xyx\").obtener_instancias_configuracion()\n    except Exception:\n        error = True\n\n    assert error is True\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/comunes/parametros.py",
    "content": "import argparse\nfrom typing import List\nimport nasa.comunes.parametros as args\n\n\ndef test_argumentos_generador(capsys, argumentos_generador: List[str]):\n    \"\"\"función para probar los argumentos de generador de archivos aleatorios\n\n    :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la\n    salida de error (stderr) generadas durante la ejecución de una prueba\n    :type capsys: capsys\n    :param argumentos_generador: lista de argumentos asignado la opción\n    :type argumentos_generador: List[str]\n    \"\"\"\n    parametros: argparse.ArgumentParser = None\n    with capsys.disabled():\n        # llama a la función con argumentos simulados, y le envio los elementos simulados\n        # se omite el nombre del archivo\n        parametros = args.obtener_args().parse_args(argumentos_generador[1:])\n\n    assert parametros.command == \"generador\"\n    assert parametros.periodicidad == 5\n\n\ndef test_argumentos_reporte_pandas(capsys, argumentos_reporte_pandas: List[str]):\n    \"\"\"función para probar los argumentos de reportes usando pandas\n\n    :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la\n    salida de error (stderr) generadas durante la ejecución de una prueba\n    :type capsys: _type_\n    :param argumentos_reporte_pandas: lista de argumentos asignado la opción\n    :type argumentos_reporte_pandas: List[str]\n    \"\"\"\n    parametros: argparse.ArgumentParser = None\n    with capsys.disabled():\n        # llama a la función con argumentos simulados, y le envio los elementos simulados\n        # se omite el nombre del archivo\n        parametros = args.obtener_args().parse_args(argumentos_reporte_pandas[1:])\n\n    assert parametros.command == \"reporteador\"\n    assert parametros.metodo == \"pandas\"\n\n\ndef test_argumentos_reporte_python(capsys, argumentos_reporte_python: List[str]):\n    \"\"\"función para probar los argumentos de reportes usando python\n\n    :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la\n    salida de error (stderr) generadas durante la ejecución de una prueba\n    :type capsys: _type_\n    :param argumentos_reporte_python: lista de argumentos asignado la opción\n    :type argumentos_reporte_python: List[str]\n    \"\"\"\n    parametros: argparse.ArgumentParser = None\n    with capsys.disabled():\n        # llama a la función con argumentos simulados, y le envio los elementos simulados\n        # se omite el nombre del archivo\n        parametros = args.obtener_args().parse_args(argumentos_reporte_python[1:])\n\n    assert parametros.command == \"reporteador\"\n    assert parametros.metodo == \"python\"\n\n\ndef test_sin_argumentos():\n    \"\"\"función para validar cuando no se envia un parámetro\n    \"\"\"\n    parametros: argparse.ArgumentParser = None\n    parametros = args.obtener_args().parse_args([])\n    assert parametros.command is None\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/comunes/utilitarios_funcionalidades.py",
    "content": "import os\nfrom datetime import datetime\nfrom typing import Dict\nfrom nasa.comunes.utilitarios import Funcionalidades\n\n# defino una variable para obtener una unica instancia de fecha para todas las pruebas\nfecha_unica: str = datetime.now().strftime('%d%m%Y%H%M%S')\n\n\ndef test_configurar_logger():\n    \"\"\"función para probar la configuración de loggin\n    \"\"\"\n    funcionalidades: Funcionalidades = Funcionalidades()\n\n    # configurar logger\n    funcionalidades.configurar_logger(\n        \"app-test\",\n        os.path.join(\"/tmp\", \"log_{}.log\".format(fecha_unica))\n    )\n    assert funcionalidades.LOGGER is not None\n\n\ndef test_escribir_yaml():\n    \"\"\"función para probar la escritura en yaml\n    \"\"\"\n    datos: Dict[str, str] = {\"demmo\": \"python\"}\n    error: bool = False\n    try:\n        Funcionalidades.escribir_yaml(datos, \"/tmp/config_{}.yaml\".format(fecha_unica))\n    except Exception as ex:\n        print(ex)\n        error = True\n\n    assert error is False\n\n\ndef test_leer_yaml():\n    \"\"\"función para probar la lectura en yaml\n    \"\"\"\n    assert Funcionalidades.leer_yaml(\"/tmp/config_{}.yaml\".format(fecha_unica)) is not None\n    assert Funcionalidades.leer_yaml(\"/tmp/aaaaconfig_{}.yaml\".format(fecha_unica)) is None\n\n\ndef test_obtener_encabezado():\n    \"\"\"función para probar generación de encabezado\n    \"\"\"\n    logo: str = \"TEST TEST TEST\\n {} FECHA : {} APP  : {}\"\n    encabezado: str = Funcionalidades.obtener_encabezado(logo, \"test\")\n    assert len(encabezado) > 50\n\n\ndef test_numeros_positivos():\n    \"\"\"función para probar números enteros a partir de texto\n    \"\"\"\n    error: bool = False\n    assert Funcionalidades.numeros_positivos(\"1\") == 1\n\n    try:\n        Funcionalidades.numeros_positivos(\"a\")\n    except Exception:\n        error = True\n\n    assert error is True\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/comunes/utilitarios_struct.py",
    "content": "from nasa.comunes.utilitarios import Struct\n\n\ndef test_struct() -> None:\n    \"\"\"Función para probar la clase Struct\n    \"\"\"\n    estructura: Struct = Struct(**{'version': '1.0', 'createdby': 'bootcamp'})\n    assert estructura.version == \"1.0\"\n    assert estructura.createdby == \"bootcamp\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/conftest.py",
    "content": "import pytest\nfrom typing import List\n\n\n\"\"\"CONFTEST\nconftest.py en pytest es un archivo especial utilizado para configurar y compartir recursos entre varios archivos de\nprueba. Este archivo puede contener funciones y definiciones de configuración que se aplicarán a los casos de prueba\ndentro de un directorio y sus subdirectorios.\n\n@pytest.fixture(scope=\"session\") es un decorador en pytest utilizado para definir una fixture con un alcance de sesión.\nUna fixture en pytest es una forma de proporcionar datos, recursos o configuraciones a las pruebas de manera organizada\ny reutilizable.\n\nLa opción scope=\"session\" indica que la fixture debe tener un alcance de sesión, lo que significa que se creará y se\nejecutará una vez para toda la sesión de prueba.\n\"\"\"\n\n\n@pytest.fixture(scope=\"session\")\ndef argumentos_generador() -> List[str]:\n    \"\"\"genera datos de sesión simulandos los argumentos enviados para generar archivos temporales\n\n    :return: lista de argumentos\n    :rtype: List[str]\n    \"\"\"\n    argumentos: List[str] = ['apolo-11.py', 'generador', '--periodicidad', '5']\n    return argumentos\n\n\n@pytest.fixture(scope=\"session\")\ndef argumentos_reporte_pandas() -> List[str]:\n    \"\"\"genera datos de sesión simulandos los argumentos enviados para generar reportes\n    usando pandas\n\n    :return: lista de argumentos\n    :rtype: List[str]\n    \"\"\"\n    argumentos: List[str] = ['apolo-11.py', 'reporteador', '--metodo', 'pandas']\n    return argumentos\n\n\n@pytest.fixture(scope=\"session\")\ndef argumentos_reporte_python() -> List[str]:\n    \"\"\"genera datos de sesión simulandos los argumentos enviados para generar reportes\n    usando python\n\n    :return: lista de argumentos\n    :rtype: List[str]\n    \"\"\"\n    argumentos: List[str] = ['apolo-11.py', 'reporteador', '--metodo', 'python']\n    return argumentos\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/modelamiento/enumeradores.py",
    "content": "from nasa.modelamiento.enumeradores.reportes import CodigoReportes\n\n\ndef test_enum_valores() -> None:\n    \"\"\"Validación de enumeradores por valor\n    \"\"\"\n    assert CodigoReportes.REP_ANALISIS_EVENTOS.value == 1\n    assert CodigoReportes.REP_GEST_DESCONEXIONES.value == 2\n    assert CodigoReportes.REP_CONS_MIS_INOP.value == 3\n    assert CodigoReportes.REP_CALC_PORCENTAJES.value == 4\n    assert CodigoReportes.REP_TABLERO_CONTROL.value == 5\n\n\ndef test_enum_nombres() -> None:\n    \"\"\"Validación de enumeradores por nombre\n    \"\"\"\n    assert CodigoReportes.REP_ANALISIS_EVENTOS.name == \"REP_ANALISIS_EVENTOS\"\n    assert CodigoReportes.REP_GEST_DESCONEXIONES.name == \"REP_GEST_DESCONEXIONES\"\n    assert CodigoReportes.REP_CONS_MIS_INOP.name == \"REP_CONS_MIS_INOP\"\n    assert CodigoReportes.REP_CALC_PORCENTAJES.name == \"REP_CALC_PORCENTAJES\"\n    assert CodigoReportes.REP_TABLERO_CONTROL.name == \"REP_TABLERO_CONTROL\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/modelamiento/modelo.py",
    "content": "from nasa.modelamiento.modelo.archivos import ContenidoArchivo\n\n\ndef test_pydantic() -> None:\n    \"\"\"validación del modelo de pydantic\n    \"\"\"\n    contenido = ContenidoArchivo(date=\"2022-01-30\", mission=\"MSN1\", device_type=\"DT\", device_status=\"ST\")\n    assert contenido.date == \"2022-01-30\"\n    assert contenido.mission == \"MSN1\"\n    assert contenido.device_type == \"DT\"\n    assert contenido.device_status == \"ST\"\n    assert contenido.hash == \"\"\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/nasa/config/archivos/app.yaml",
    "content": "# TECDEV: SEC#3, ID#22, MANEJO DE CONFIGURACIÓN DE COMPONENTES\n# DOCDEV: PAG#4, tipos de dispositivos  | seccion 4.0\ndispositivos:\n  - satelites\n  - naves_espaciales\n  - vehiculos_espaciales\n  - trajes_espaciales\n\n# DOCDEV: PAG#4, rutas de archivo | seccion 4.1\nruta_archivos_generados: recursos,archivos,devises\n\n# DOCDEV: PAG#4, misiones | seccion 4.1\nmisiones:\n  - ORBONE\n  - CLNM\n  - TMRS\n  - GALXONE\n  - UNKN\n\n# DOCDEV: PAG#5, nombre de archivos | seccion 4.1\n# se aplica format despues\nnombre_archivos: 'APL{mision}-0000{:0>{cantidad_digitos}}.log'\n\n# DOCDEV: PAG#5, rango de archivos | seccion 4.2\nrango_archivos:\n  inicial: 1\n  final: 100\n\n\n# DOCDEV: PAG#5, estado dispositivos | seccion 4.2\nestados_dispositivos:\n  - excellent\n  - good\n  - warning\n  - fault\n  - killed\n  - unknown\n\n# DOCDEV: PAG#5, formato de fecha | seccion 4.3\nformato_fecha_archivo: '%d%m%Y%H%M%S'\n\n# DOCDEV: PAG#5, nombre archivo para reportes | seccion 4.4\nnombre_reportes: APLSTATS-{reporte}-{formato_fecha_archivo}.log\n\n# DOCDEV: PAG#5, nombre del ciclo (carpeta) | seccion 5\nnombre_ciclo_carpeta: 'ciclo_{:0>{cantidad_digitos}}_{formato_fecha_archivo}_noreporte'\n\n# DOCDEV: PAG#6, rutas respaldos | seccion 4.4\nruta_respaldo: recursos,archivos,backup\n\n# parametros requeridos no especificados\nnombre_app: NASA-GEN\nlogotipo: nasa\nruta_logs: recursos,logs\nruta_auditoria: recursos,auditoria\nformato_log: '%d%m%Y%H%M%S'\nruta_reportes: recursos,archivos,reports\nnro_digitos_formato: 5\nformato_fecha_contenido: '%d/%m/%Y %H:%M:%S'\norden_columnas: date,mission,device_type,device_status,hash\nnombre_logs: \"app_nasa_{}.log\"\nsegmento_ok: _ok\nencabezados_rep_1: mission,device_type,device_status,counter\nencabezados_rep_2: mission,device_type,count,percentage"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/nasa/config/archivos/mensajes.yaml",
    "content": "\n\naciones_os:\n  delta_corrupto: \"delta, corrupto. El valor en el archivo: {ruta_archivo_delta} no es un numero.\"\n  carpeta_calculada: \"carpeta generada para el ciclo: [{ruta_final}]\"\n\n\ngenerador:\n  segundos: \"segundos esperados para ejecutar el proceso: [{}]\"\n  nro_aleatorios: \"# archivos aleatorios para generar: [{archvivos_aleatorios}]\"\n  arc_generado: \"archivo generado: {}\"\n  datos_generados: \"datos generados:\\n {}\"\n\nreportes:\n  ruta: \"carpeta generada para los reportes: [{ruta_reportes}]\"\n  reporte_generado: \"ciclo: {ciclo}\\nreporte generado: {reporte}\\nruta_reportes: {ruta_reporte}:\\n {}\"\n  dashboard: \"ciclo: {ciclo}\\nreporte generado: {reporte}\\nruta_reportes: {ruta_reporte}\""
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/nasa/config/deltas/generador",
    "content": "60"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/nasa/config/logotipos/nasa",
    "content": "{}\n        _..._\n      .'     '.      _\n     /    .-\"\"-\\   _/ \\\n   .-|   /:.   |  |   |\n   |  \\  |:.   /.-'-./\n   | .-'-;:__.'    =/\n   .'=  *=|NASA _.='\n  /   _.  |    ;\n ;-.-'|    \\   |\n/   | \\    _\\  _\\\n\\__/'._;.  ==' ==\\\n         \\    \\   |\n         /    /   /\n         /-._/-._/\n         \\   `\\  \\\n          `-._/._/\n\nFECHA : {}\nAPP  : {}\n\ninicio ejecucion programa :\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/nasa/config/logotipos/softserve",
    "content": "{}\n            __ _                           \n           / _| |                          \n___  ___  | |_| |_ ___  ___ _ ____   _____ \n/ __|/ _ \\|  _| __/ __|/ _ \\ '__\\ \\ / / _ \\\n\\__ \\ (_) | | | |_\\__ \\  __/ |   \\ V /  __/\n|___/\\___/|_|  \\__|___/\\___|_|    \\_/ \\___|\n\nFECHA : {}\nAPP  : {}\n\n\ninicio ejecucion programa :\n"
  },
  {
    "path": "material.apoyo/trabajo.final/V1/tests/negocio/generador_reporte.py",
    "content": "import os\nimport time\nimport argparse\nimport multiprocessing\nfrom typing import List\nimport nasa.comunes.parametros as args\nfrom nasa.negocio.generardor import Archivos\nfrom nasa.negocio.reportes import Pandas, Python\nfrom nasa.comunes.inicializador import Instanciador\n\n\ndef test_generar_archivos_pandas(capsys, argumentos_generador: List[str]):\n    \"\"\"permite generar archivos aleatorios y probar la generación de reportes usando el metodo pandas\n\n    :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la\n    salida de error (stderr) generadas durante la ejecución de una prueba\n    :type capsys: CaptureFixture\n    :param argumentos_generador: lista de parametros\n    :type argumentos_generador: List[str]\n    \"\"\"\n    # simulación  de parametros y definición de rutas temporales\n    parametros: argparse.ArgumentParser = None\n    __basedir__: str = os.path.dirname(os.path.abspath(__file__))\n    __basedir__ = f\"{os.sep}\".join(__basedir__.split(os.sep)[:-1])\n\n    # se realiza un mapping de los argumentos\n    with capsys.disabled():\n        parametros = args.obtener_args().parse_args(argumentos_generador[1:])\n\n    # se obtienen las instancias\n    instanciador: Instanciador = Instanciador(parametros, __basedir__).obtener_instancias_configuracion()\n\n    # se genera los archivos, al archivos.ejecutar tener un bucle infinito, debemos aplicar otra técnica\n    # llamadas hilos (ejecución aislada)\n    archivos = Archivos(instanciador)\n    hilo = multiprocessing.Process(target=archivos.ejecutar)\n    hilo.start()\n    time.sleep(15)\n    hilo.terminate()\n\n    # validar si genero archivos\n    assert len(os.listdir(instanciador.ruta_archivos)) > 0\n\n    # generación de reportes usando pandas\n    Pandas(instanciador).generar_reportes()\n    assert len(os.listdir(instanciador.ruta_reportes)) > 0\n\n\ndef test_generar_archivos_python(capsys, argumentos_generador):\n    \"\"\"permite generar archivos aleatorios y probar la generación de reportes usando el metodo python\n\n    :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la\n    salida de error (stderr) generadas durante la ejecución de una prueba\n    :type capsys: CaptureFixture\n    :param argumentos_generador: lista de parametros\n    :type argumentos_generador: List[str]\n    \"\"\"\n    # simulación  de parametros y definición de rutas temporales\n    parametros: argparse.ArgumentParser = None\n    __basedir__: str = os.path.dirname(os.path.abspath(__file__))\n    __basedir__ = f\"{os.sep}\".join(__basedir__.split(os.sep)[:-1])\n\n    # se realiza un mapping de los argumentos\n    with capsys.disabled():\n        parametros = args.obtener_args().parse_args(argumentos_generador[1:])\n\n    # se obtienen las instancias unicas\n    instanciador: Instanciador = Instanciador(parametros, __basedir__).obtener_instancias_configuracion()\n\n    # al ser generador, llamamos la clase que realiza el proceso\n    archivos = Archivos(instanciador)\n    hilo = multiprocessing.Process(target=archivos.ejecutar)\n    hilo.start()\n    time.sleep(15)\n    hilo.terminate()\n\n    # valida que se tengan archivos\n    assert len(os.listdir(instanciador.ruta_archivos)) > 0\n\n    # se genera reportes y valida cantidad\n    Python(instanciador).generar_reportes()\n    assert len(os.listdir(instanciador.ruta_reportes)) > 0\n"
  },
  {
    "path": "trabajos/trabajo.final.linux/.gitkeep",
    "content": ""
  },
  {
    "path": "trabajos/trabajo.final.python/criterios.evaluacion/.gitkeep",
    "content": "\n"
  }
]